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
python搭建服务器时nginx的有关问题的更多相关文章
- python请求服务器时如何隐藏User-Agent
本文结合上一篇文章“python利用有道翻译实现“语言翻译器”的功能”的实现代码,对其进行加工,实现请求服务器时隐藏User-Agent. python实现隐藏User-Agent的一般做法有两种: ...
- vue打包之后在本地运行,express搭建服务器,nginx 本地服务器运行
一.使用http-server 1.安装http-server npm install -g http-server 2.通过命令进入到dist文件夹 3.运行http-server 以上在浏览器输入 ...
- 搭建RTSP服务器时nginx的nginx.conf文件配置
worker_processes 1; events { worker_connections 1024;} http { include mime.types; default_type appli ...
- 微信 python搭建服务器
1. 搭建服务以web.py网络框,python,腾讯云服务器为例介绍. 1)安装/更新需要用到的软件 安装python2.7版本以上 安装web.py pip install web.py sudo ...
- Ubuntu+Django+Nginx+uWSGI+Mysql搭建Python Web服务器
Ubuntu+Django+Nginx+uWSGI+Mysql搭建Python Web服务器 闲着无聊的时候部署了一个Django项目玩,用vm虚拟机部署的. 准备工作 我使用的系统是Ubuntu16 ...
- 使用Python搭建http服务器
David Wheeler有一句名言:“计算机科学中的任何问题,都可以通过加上另一层间接的中间层解决.”为了提高Python网络服务的可移植性,Python社区在PEP 333中提出了Web服务器网关 ...
- 树莓派搭建python环境服务器
树莓派搭建python环境服务器 服务器结构大致为:django+uwsgi+nginx+python+sqlite 配置python环境 系统本身自带了python2.7和python3.5.在这里 ...
- 10分钟学会windows中iis搭建服务器集群实现负载均衡和nginx代理转发
前言 我们之前聊过 10分钟搭建服务器集群--Windows7系统中nginx与IIS服务器搭建集群实现负载均衡:https://www.cnblogs.com/xiongze520/p/103087 ...
- virtualbox搭建ubuntu server nginx+mysql+tomcat web服务器1 (未完待续)
virtualbox搭建ubuntu server nginx+mysql+tomcat web服务器1 (未完待续) 第一次接触到 linux,不知道linux的确很强大,然后用virtualbox ...
随机推荐
- python源码探秘:用户函数的执行过程
脚本函数编译后如何执行?脚本编译后是pyc码,pycodeobject对象的串行化.import时是对pyc文件反系列化.函数编译后会生成函数对象,函数对象的TP_call对应的是function_c ...
- 魔力Python——一些基本概念
1.I/O操作 I/O输入/输出(input/output)的缩写. 概念I/O系统,英文全称为“Input output system”,中文全称为“输入输出系统”,由输入输出控制系统和外围设备两部 ...
- 阿里云 RDS for MySQL 物理备份文件恢复到自建数据库
想把阿里云的Mysql 生成的RAS 文件.tar文件 恢复到本地自建mysql, 遇到的坑.希望帮助大家 阿里云提供的地址 https://help.aliyun.com/knowledge_det ...
- Https的前世今生
1.年前会议 马上要过年了,公司业务上的需求也少了很多,这不,王小二他们召开了一场技术会议,盘点年前能干点啥. 只见C哥写了一份清单,其中一项是全站升级https. C哥说:https是一种趋势,但目 ...
- 把一个syn报文给rst掉
下面展示一个极其简单的例子,看如何使用netfilter来将一个指定端口的syn报文给rst掉. //************************************************* ...
- 前端面试之Javascript
1,JS基本的数据类型和引用类型: (1)基本数据类型:number,string,null,undefined,symbol--栈: (2)引用数据类型:object,array,function- ...
- task 异步 进程与线程的区别
用Wait方法(会以同步的方式来执行),不用Wait则会以异步的方式来执行 要在主线程中等待后台线程执行完毕,可以使用Wait方法(会以同步的方式来执行).不用Wait则会以异步的方式来执行. Tas ...
- C语言数据结构_严蔚敏+吴伟民 课本源码
http://www.cnblogs.com/kangjianwei101/category/791617.html
- 网上Java总结
1. 编译 javac 文件名.java 运行 java 文件名 2. Public class 和 class 声明类的区别:public 声明的文件名必须和其类名一 ...
- C#控件DataGridView笔记
1.列排序问题,点击列标题行时列会自动排序导致表格混乱.解决办法: 2.改变行高 改变列头行高 ColumnHeadersHeaderSize属性设为 EnableResizing ColumnHea ...