安装python3 的pip
sudo apt-get install python3-pip
将python命令连到python3
sudo ln -s /usr/bin/python3 /usr/bin/python
安装Django模块
pip3 install django
安装python3的Django
sudo apt-get install python3-django
安装uwsgi
pip3 install uwsgi
安装nginx
sudo apt-get install nginx
创建nginx.conf并编辑
sudo gedit nginx.conf
将nginx.conf连接到nginx配置文件目录下
cd /etc/nginx/sites-enabled/
sudo ln -s /home/xx/nginx.conf
重启或启动nginx
sudo nginx
sudo nginx -s reload
启动uwsgi
uwsgi --ini uwsgi.ini
安装mysql模块
pip3 install pymysql
_init_.py配置
import pymysql
pymysql.install_as_MySQLdb()
项目下的uwsgi.ini文件:
[uwsgi.ini]
socket=127.0.0.1:8002 ip端口
chdir=/home/xx/tjj 项目路径
module=tjj.wsgi 指向项目wsgi.py
master=ture
processes=4
vacuum=true
nginx.conf文件
server {
listen 8000; 端口
server_name 127.0.0.1;
access_log /home/xx/tjj/access.log;
error_log /home/xx/tjj/error.log;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
include /etc/nginx/uwsgi_params; #确认存在 sudo cat /etc/nginx/uwsgi_params
uwsgi_pass 127.0.0.1:8002; #与uwsgi.ini一致
}
location /static/ {
alias /home/xx/tjj/static/;
index index.html index.htm;
}
location /media/ {
alias /home/xx/tjj/media/;
}
}