今天我来试试把我的 Windows 10 装一下后端 Laravel 开发环境吧
我先介绍一下什么是我们的 wnmp 这个是我魔改 lnmp 的,哈哈哈哈哈
lnmp 就是 Linux + nginx + mysql + php
wnmp 那就是 Windows + nginx + mysql + php 啦
首先我们需要一台 Windows ,我这里就是我前一段时间修好的 Windows 10 了。现在我们开始安装 nginx ,可以上 nginx 官网下载,我这里下载的是 nginx/Windows-1.17.10 :http://nginx.org/en/download.html
当然官网下载好像需要不一样的网络,你也可以找一下其他资源,实在找不到的可以给我回复并留下 email ,我看到一定给你发一份带安装包的邮件
好了不多 BB 了,这边下载好之后直接解压全部到你喜欢的目录
双击文件夹内的 nginx 安装就好了,第一次打开会提示你安装的,安装后再打开软件如果闪一下就没了是正常的(千万千万不要疯狂猛戳,来自前辈的教训…),实际上就是启动了 nginx
我简单讲一下这些文件夹的大概作用吧
conf :配置文件夹
contrib:应该是放一些缓存或者二进制文件的?我也不是很了解,有兴趣的小伙伴可以去了解了解
docs:文档文件夹,这里有些 nginx 的文档吧
html:默认静态主页文件
logs:日志文件夹
temp:这个应该是用来放一些插件或者插件配置文件的吧
然后我们访问 http://127.0.0.1 如果显示如下图就等于你安装成功了
现在我们开始配置 nginx ,首先我们到 conf 文件夹下面创建一个 servers 文件夹,然后编辑 conf/nginx.conf 文件
到 http 配置节点下最后一行添加一句(就是最后的大括号上面)
include servers/*.conf;
到我们创建的 servers 文件夹下创建一个 test.conf 文件放入以下代码试试
server { listen 8088; server_name localhost; location / { root html; index index.html index.htm; } }
添加好后,我们打开 CMD 重启一下 nginx ,先 cd 命令进入到你的下载目录,然后执行下面命令
nginx.exe -s reload
然后我们访问一下:http://127.0.0.1:8088/,是不是出现我们 nginx 的默认网页啦
到这里基本安装好了,不过我们还可以配置一下环境变量和 nginx 开机自启(这个我今晚就暂时鸽一下好叭,日后补上…)
接下来我们开始安装 mysql ,这边我还是选择官网下载 mysql 5.7.27 版本:https://downloads.mysql.com/archives/community/
下载后解压到你喜欢的目录,配置将其 bin 文件夹配置到环境变量
然后到 mysql 目录创建一个 data 文件夹,并且新建一个 my.ini 文件(配置中的路径记得改成你的路径)
[mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=C:\Users\Bin\apps\mysql\5.7.28 # 设置mysql数据库的数据的存放目录 datadir=C:\Users\Bin\apps\mysql\5.7.28\data # 允许最大连接数 max_connections=20 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
我们先生成一下 mysql root 用户的默认密码,到 CMD 执行下面命令
mysqld --initialize --user=mysql --console
将会出现一句 [Note] A temporary password is generated for root@localhost: ******** ,请记住这里出现的密码
然后我们打开 CMD 安装 mysql 服务,
mysqld --install mysqld
启动 mysql 服务
net start mysqld
启动成功后我们可以尝试用刚刚生成的默认密码登陆一下
mysql -uroot -p
登录成功后我们先把密码修改成自己记得住的吧
alter user 'root'@'localhost' identified by 'xxxxxxxxx';\
其他服务操作,这里是记录一下怎么关闭 mysql
# 停止服务 net stop mysql # 卸载服务 mysqld -remove\
最后我们安装一下 php,我选择的是官网 php 7.2 的版本:https://windows.php.net/download
下载后解压到你想要安装的目录,然后配置环境变量
在安装目录找到 php.ini-development 复制一份并改名为 php.ini
编辑 php.ini 文件找到 cgi.fix_pathinfo=1 打开(也就是删除前面的 ; 注释符号)
然后打开 CMD 执行启动 php-cgi
php-cgi.exe -b 127.0.0.1:9000 -c php.ini
到这里 php 基本上已经简单安装完了,我们把 php 配置到 nginx 上试试
打开我们的 nginx conf 目录,先创建一个 conf.d 的文件夹,然后到这个文件夹下创建 php-cgi.conf 文件,并写入以下配置代码
location ~ [^/]\.php(/|$) { try_files $uri = 404; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
然后我们回到上面配置 nginx 的时候在 servers 下创建的 test.conf 文件将其配置改为
server { listen 8088; server_name localhost; index index.php index.html index.htm; root html; include conf.d/php-cgi.conf; location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } location ~ /.well-known { allow all; } location ~ /\. { deny all; } }
最后我们进入到 html 文件夹,创建一个 index.php 的文件,写入 phpinfo();
<?php phpinfo(); ?>
最后我们访问 http://127.0.0.1:8088/ 试试,配置好后记得到 CMD 执行 nginx -s reload 重启 nginx 哦。
接下来我们安装一下 Composer ,这边直接上官网下载 Composer-Setup.exe 安装程序:https://getcomposer.org/download/
这个还是非常简单的,选个安装路径选择下一步下一步就 ok 了
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于