陌生未来~缘

导航

python搭建服务器时nginx的有关问题

最近在学习Python服务器搭建的内容,网上大多是Windows环境下的,由于我使用的是Mac,为了不想装双系统折腾,就只好一步步采坑了。比较基础的我一步步记录下来,
1.安装nginx: brew install nginx  nginx后可以直接跟上版本
2.将nginx设置Mac服务自启动:通过Homebrew下载的软件默认位置在  /usr/local/Cellar 
3. nginx -h  查看nginx 命令参数 
   nginx -s reopen | quit |reload |stop  nginx开启 退出 重启 停止
   nginx -t  测试配置文件是否正确(每次修改完nginx.conf后需要重启nginx,也可以直接测试文件)
4.创建资源库中的固定目录   mkdir -p ~/Library/LaunchAgents  //[可选]先查看此目录是否存在,不存在执行此命令新建(选中finder 直接 command + shift + G 输入路径即可查看)
5.创建完成之后,将homebrew目录下的nginx配置文件移动到上一步创建的路径下(nginx版本可以通过 nginx -v   查看)
 cp /usr/local/Cellar/nginx/nginx版本/homebrew.mxcl.nginx.plist ~/Library/LaunchAgents/ 
6.设置自启动  launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist 
7.管理员权限获取  sudo chown root:wheel /usr/local/Cellar/nginx/nginx版本/bin/nginx 
8.给与root权限   sudo chmod u+s /usr/local/Cellar/nginx/nginx版本/bin/nginx 
9.重启  nginx -s reload 
备注:
1.如果出现找不到站点:查看nginx是否启动   ps -ef|grep nginx 
如果已经启动,那么可能是更改的conf尚未更新 可执行: nginx -c /usr/local/etc/nginx/nginx.conf 
2.此时如果出现403 可能是由于你的conf输入的访问路径没有权限,可以更改路径即可。
3.如果需要更新conf,但是文本编辑过长的话,可以用我们自己Mac的文本编辑器进行更改,Mac的自带记事本需要更改一下编码格式
 open -a BBEdit nginx.conf   自己下载的文本编辑器
 open -e nginx.conf    使用文本编辑器编辑
 open -t nginx.conf    使用默认的文本编辑器


在码农的道路上越走越远,得静下来,让自己慢慢有些沉淀。一步步走好,相信自己会更好。加油
有什么问题的可以加我QQ:1123231279



posted on 2017-12-29 10:58  wyy23  阅读(216)  评论(0编辑  收藏  举报