Toggle navigation
菜菜小站
菜菜小站
前端开发
前端开发
前端基础
bootstrap
JavaScript
后端开发
后端开发
php开发
laravel
数据库
编辑器
git
服务器
服务器
https
cos云存储
ubuntu
homestead
微信开发
微信开发
微信小程序
python开发
python开发
python基础
关于
wnmp指南
作者:
菜菜子
|
时间:2018-07-22 10:36:00 |
分类:
前端开发
|
访问: 1,194 次|
评论:
0 评论
wnmp指南 ------------------ 有个laravel项目,写完后要部署到客户的windows server 2008 R2服务器上面去,nginx用习惯了,还是打算使用wnmp环境。 nginx下载地址:https://nginx.org/en/download.html (附windows环境下最新版https://nginx.org/download/nginx-1.15.1.zip) php下载地址:https://windows.php.net/download#php-7.2 mysql(zip安装)下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 安装说明:https://www.cc430.cn/index.php/archives/393/ #### nginx.conf配置 下载nginx后什么都别动,只用修改conf/nginx.conf文件就行 ```c++ #user nobody; worker_processes 1; error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; server { # 使用8888端口 listen 8888; server_name localhost; charset utf-8; #access_log logs/host.access.log main; location / { # 项目目录 root D:\WWW\yryl-backend\public; #默认索引 index index.php index.html; # laravel必带 try_files $uri $uri/ /index.php?$query_string; } # nginx设置最大上传文件(ps:php.ini也得设置) client_max_body_size 100m; location ~ \.php$ { # 项目目录 root D:\WWW\yryl-backend\public; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; # 这个地方和新下载的文件有不同注意 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } } ``` 由于客户服务器是物理机反正80端口没开成功,我换成了8888端口(项目不是web服务,端口无所谓) ### 防火墙端口限制 开启8888端口后外网依旧无法访问,需要开启防火墙       使用端口扫描工具,查看端口是否已开放  显示开启则无误 #### 参照配置 https://blog.csdn.net/konglingbin66/article/details/52958613 大致参照这篇文档配置php.ini,需要注意的地方 * 在php安装目录下使用`php-cgi.exe -b 127.0.0.1:9000`这条命令后,不能关闭窗口,窗口一关,php的9000端口就挂了,就没办法使用php了,(php-cgi模式的坑,等下再说这个问题) * 系统变量Path需要追加变量值`D:\php7.2;`,也就是php安装目录 #### php隔一段时间挂掉 具体参考这位大佬的文章 https://www.jianshu.com/p/1f2d4b1ca10d ps:巨坑 #### php sqlserver扩展 项目需要使用客户的sqlserver,然后就得装php_srv扩展了,当时看文章从微软官方下载了php链接sqlserver扩展发现64位的装不上,32位的用不了(系统是64位的),然后又不断的搜,终于找到那个扩展应该在哪里下了(附:https://github.com/Microsoft/msphpsql/releases) #### php ftp扩展 项目还用到了ftp,laravel里面用的时候提示ftp的一个全局变量没有定义,然后去查php.ini文件,发现原来默认的php.ini文件是没有给你添加php_ftp.dll文件的,extension=php_ftp.dll手动加上,ftp是本地ftp,然后坑就来了,我设置的ftp_host是localhost,21端口,按道理来说应该是能连上的,但是提示连接不是,然后又去找ftp的配置,  然后发现ftp的地址被绑定到这个ip了,改好,大功告成!
标签:
wnmp
,
nginx
还不快抢沙发
添加新评论
昵称(必填)
邮箱(必填)
网站(选填)
内容(必填)
提交评论
最新文章
ubuntu自动化安装php文件
laravel 操作redis
laravel-admin静态资源加速
laravel-admin1.6版本表单tag bug修复方法
laravel根据另外一列的值赋予grid某一列editable()
laravel-admin数据来源非数据表信息
laravel判定多对多关系是否存在
最新回复
rcbojapcrb: 真棒!
ytwwjjjjoc: 真棒!
森木志: 对的 用的就是这个版本 我看plugin.php的...
菜菜子: 插件版本呢?应该用https://github.com...
森木志: 忘记说了,typecho版本是1.2.1,php版本是...
森木志: 遇到灵异事件了,设置是没问题的,按道理来说上传成功后的...
局外人: 下载失败了,大佬帮忙看看是什么原因呢?
青丝: 7355763
菜菜子: 我好像沒有做這個提示,方便加微信吧,我看看什麼問題
青丝: 对的,提示需要8.0PHP
标签
前端框架
bootstrap
laravel5
laravel-admin
laravel
微信小程序
gd库
git
wamp配置
https
表单
cos小工具
微信支付
ajax
cos
cos插件
vue
nginx
homestead
linux
ubuntu
swoole
typecho
编辑器
破解
数组
jwt
sql语言
腾讯云
邮件发送
websocket
队列
微信公众号
分页
日志
elasticsearch
wnmp
vagrant
无限极分类
分销
集合
supervisor
部署
grid
redis
python
标签
刷新
加密处理
验证码
悬浮框
权限控制
markdown
shell
mysql
测试
ui
任务调度
定时任务
deployer
gogs
反向代理
ftp
归档
2019年01月
2018年12月
2018年11月
2018年10月
2018年09月
2018年08月
2018年07月
2018年06月
2018年05月
2018年04月
2018年03月
2017年09月
2017年06月
2017年05月
2017年04月
2017年03月
2017年02月
2017年01月
2016年12月
2016年11月
友情链接
空
//