一、新建Django项目
使用PyCharm(专业版)新建Django项目,具体不多说
二、uWsgi配置
2.1、uWsgi安装
pip3 install uwsgi
2.2、uWsgi配置
在Django项目根目录下新建一个uwsgi.ini(配置文件)文件,打开此文件
# 项目目录
chdir=/Users/snail/PycharmProjects/DreamSnail
# 配置入口模块 (django的入口函数的模块,即setting同级目录下的wsgi.py)
wsgi-file = DreamSnail/wsgi.py
# 进程个数
workers=5
pidfile=uwsgi.pid
# 指定IP端口 使用http可直接通过浏览器直接访问
;http = 0.0.0.0:9999
socket =0.0.0.0:9999
# 启用主进程
master=true
# 自动移除unix Socket和pid文件当服务停止的时候
vacuum=true
# 序列化接受的内容,如果可能的话
thunder-lock=true
# 启用线程
enable-threads=true
# 设置自中断时间
harakiri=30
# 设置缓冲
post-buffering=4096
# 设置日志目录
daemonize=uwsgi.log
# 权限
chmod-socket=666
2.3、启动、停止、重启
#### 启动:
uwsgi --ini uwsgi.ini
#### 重启:
uwsgi --reload uwsgi.pid
#### 停止:
uwsgi --stop uwsgi.pid
此时,若上面配置使用http即可用浏览器访问。
三、Nginx配置部署
3.1、安装(略)
3.2、配置
在/usr/local/etc/nginx目录下面找到ngnix.conf打开修改
server {
listen 80 default_server;#暴露给外部访问的端口
server_name localhost;
#index manage.py hello.html;
location / {
# root /Users/snail/PycharmProjects/DreamSnail;
include uwsgi_params;
uwsgi_pass 0.0.0.0:9999;#外部访问80就转发到内部9999(需与uWsgi配置一样)
}
location /static {#静态文件,此处不允展开
alias /var/snail/DreamSnail/static/;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
3.3、启动
在/usr/local/Cellar/nginx目录下找到nginx文件sodu 运行一下岂可开启,使用浏览器就可以打开咯。
此时,我们就算是配置部署完成了。
四、使用MAMP的Nginx部署
在MAMP中找到Nginx的配置文件,与上方类似修改配置文件;
启动MAMP就可以使用了!
完毕,这只是在下学习中的记录,可能对于观看者可能只能作为参考!