最近,我搭建了一台Windows服务器,于是,我准备在我的Win服务器上搭建个Web服务,做一个个人主页(环境:php+nginx+ngrok+mysql),因为是家里的服务器,没有80,443,22等端口,只能用内网穿透了

首先我们需要下载nginx 下载地址

下载完成后,解压到文件夹,直接点击nginx.exe即可启动nginx

打开127.0.0.1即可到nginx的欢迎界面

接着,我们来配置php服务

首先,我们下载php程序包 下载链接

修改大概第43~45行之间的为这个

修改nginx.conf( 修改大概在第63-71行的 )

先将前面的“#”去掉,同样将root  html;改为root  D:\web\nginx\html;。再把“/scripts”改为“$document_root”,这里的“$document_root”就是指前面“root”所指的站点路径,这是改完后的:

php\ext下修改php.ini-development文件,将文件名修改为php.ini,打开php配置文件php.ini,

搜索“ extension_dir ”,找到: e;xtension_dir = “ext” 先去前面的分号再改为 extension_dir = “D:\web\file”

搜索“date.timezone”,找到:;date.timezone = 先去前面的分号再改为 date.timezone = Asia/Shanghai

搜索“enable_dl”,找到:enable_dl = Off 改为 enable_dl = On

搜索“cgi.force_redirect” ;cgi.force_redirect = 1 先去前面的分号再改为 cgi.force_redirect = 0

搜索“fastcgi.impersonate”,找到: ;fastcgi.impersonate = 1 去掉前面的分号

搜索“cgi.rfc2616_headers”,找到:;cgi.rfc2616_headers = 0 先去前面的分号再改为 cgi.rfc2616_headers = 1

搜索“php_mysql”,找到:”extension=php_mysql.dll和extension=php_mysqli.dll  去掉前面的“;”extension=php_mysql.dll和extension=php_mysqli.dll   (支持MYSQL数据库)

其他的配置请按照自己的需求更改。

然后我们启动php-cgi.exe,来看看是否配置成功

然后我们在D:\web\file下建立一个index.php文件,内容为:

在次打开127.0.0.1/index.php

如果配置全部正常无误,即可出现phpinfo信息

接下来我们安装MySQL

首先我们先下载MySQL

下载完成,将文件解压到你想要安装的盘里。这里我安装到了E盘。之后以管理员身份运行DOS窗口。进入到mysql的bin文件夹

在mysql-5.7.20-winx64的文件夹下创建一个名为data的空文件夹。
创建一个my.ini的文件,放在bin目录里面。内容为:

[text][mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:/web/mysql # 设置mysql数据库的数据的存放目录 datadir=D:/web/mysql/data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB [/text]

接下来在dos窗口里面输入:mysqld –initialize-insecure

再输入:mysqld -install

最后输入:net start mysql     #启动mysql服务

此时mysql没有密码,需要进行设置密码,输入:mysqladmin -u root password *******
这样就可以进入mysql里面了。输入:mysql -u root -p

最后,你即可链接到数据库

WNMP环境搭建完成!


广告
广告正在加载中...
暂不开放评论,如对本文有任何疑问,请联系i#mr-wu.top(#替换为@)