“学校开了web课程,选择了软件 HBuilder 但是软件内置服务器没有php 解析,索性搭建一套win10+nginx+mariadb+php,作为开发环境。前期在 https://itfly.xyz 域名下搭建了个小型网站,实现一些奇怪的想法和灵感,有兴趣可以去看看。。,之前本身系统上都有来着,这几天win10系统文件夹权限被我改来改去,终于废了哈哈哈哈,索性重装一套吧,重装系统还好,搭建环境时候发现操作步骤全忘了~所以有了这篇文章,下面进入正题~~“
一.win10系统的安装:
此处不再阐述,相对来说太过入门,有需要的同志们自行百度一下
PS:我们假定于C盘创建文件夹wnmp,将这些软件下载在其中,并安装在其中
二.下载并解压所需安装包
php-7.3.3(VC15 x64Non Thread Safe) 下载并解压重命名为PHP7
官网地址:https://secure.php.net/index.php
下载地址:https://windows.php.net/download#php-7.3
mariadb-10.3.13 win x64版本 下载并解压重命名为Mariadb
官网:https://mariadb.org/
下载地址:https://downloads.mariadb.org/mariadb/10.3.13
nginx-1.15.9.zip版本,下载并解压重命名为Nginx
下载地址:http://nginx.org/en/download.html
以上步骤完成后,应如下,到这一步压缩包已经无用了,可删可留
三.软件安装
1.mariadb安装
首先以管理员身份打开cmd
进入到你的解压目录下的bin文件夹,如果你和我的一样,应该是:
cd c:\wnmp\Mariadb\bin
在MariaDB10.2.17以前。解压后在目录下看到my-huge.ini、my-innodb-heavy-4G.ini、my-large.ini、my-medium.ini、my-small.ini
5个文件,根据机子内存大小复制一个适合自己的,然后命令为my.ini,然后通过配置环境变量,执行"mysqld --install
mariadb"来进行安装服务,但是在MariaDB10.2.17以后,已经没有这5个文件了,安装也变得更简单,可以自动生成配置文件!
作者:莫_轩 来源:CSDN
https://blog.csdn.net/baidu_25106003/article/details/87870202
安装:(
数据库位置设置为c:\wnmp\Mariadb\Data(一会要在这个文件夹改字符编码)
服务名设置为:Mariadb
数据库密码设置为:123456
)
.\mysql_install_db.exe --datadir=c:\wnmp\Mariadb\Data --service=Mariadb --passeord=123456
成功之后我们可以在 “计算机管理->服务“ 中找到Mariadb服务:
(双击可以进去将其启动类型设置为“手动“)
启动数据库服务
net start Mariadb #启动数据库服务 注意使用管理员权限
net stop Mariadb #关闭数据库服务
至此,Mariadb服务器已经安装完了,为了防止中文乱码,进行下一步设置,登录数据库服务器并查看字符编码:
mysql.exe -u root -p
#输入密码123456(或者自己设置的密码) 登录数据库服务器
#查看字符编码
show variables like 'character%';
可以看到字符编码非utf8mb4
exit
#退出数据库
现在我们进入刚才设置的数据库位置: c:\wnmp\Mariadb\Data\
现在这个文件夹下会出现一个my.ini 文件,编辑它
添加:
[mysqld]#模块下添加
character-set-server = utf8mb4
[client]#模块下添加
default-character-set=utf8
[mysql]#模块下添加(可能没有这个,直接添加上)
default-character-set=utf8
如下:
重启数据库服务器,并重新查看字符编码:
mariadb数据库服务器安装完成
为了便于启动我们可以在桌面创建MySQL.bat文件:
net start Mariadb
保存后,
右键使用管理员权限"运行"mariadb
Mariadb配置完毕
2.php安装
win10下,php的安装方法就是,,,不用安装,解压完就OK了,不过我们需要修改下配置文件,在解压出来的PHP7文件夹中,有两个文件:
1. php-ini-developmend
2. php-ini-production
随意选择其中一个进行编辑,找到其中
;on windows下面一行,将“;”去掉,并将路径添加自己PHP7文件夹所在的地址,如
;extension_dir = "ext"
#修改为:
extension_dir = "c:/wnmp/PHP7/ext"
再找到下面两处,取消注释。。
;extension=mysqli
;extension=openssl
#有其他需要也可以开启
这样,我们将这个文件名字更改为php.ini
安装也就完成了
双击 php-cgi.exe 显示一个黑框框,并无其他报错,说明配置成功
为了便于启动,并且关闭黑框,我们可以在桌面定义以下脚本,将其保存为php.vbs
Set ws=CreateObject("Wscript.Shell")
ws.run "cmd /c c:\wnmp\PHP7\php-cgi.exe -b 9000 -q",vbhide
桌面双击"php.vbs"启动,
测试
在任务管理器可以看到:
php配置成功
3.nginx 安装
和php相差不多,都是免安装的,双击nginx.exe就可以使用
为了便于启动,可以右键发送快捷方式到桌面
双击打开nginx.exe
打开浏览器,地址栏输入localhost 回车后,显示此页面,表示启动成功
不过这样的话,还暂时不能解析php,我们进入conf文件夹,编辑nginx.conf 文件,找到如下部分添加index.php
找到下面这部分:
去掉#
并修改如下:
修改完毕,保存文件,通过进程管理器,关闭nginx后,重新启动
现在我们返回上一层,并进入html文件夹,删除index.html文件,新建index.php文件,并编辑内容为:
保存后,
重新通过浏览器访问localhost
显示以下页面:
所有配置完成,可以愉快地盘他了,
后期有时间的话会写一篇nginx的配置详解敬请期待
▲扫码,关注微信公众号,交流web