说明:
遇到的问题:
# 接下来创建虚拟环境,先进入到 demo.zmrenwu.com 目录下,然后运行 virtualenv 命令创建虚拟环境: $ sudo virtualenv --python=python3.6 env # 激活环境 $ source env/bin/activate $ sudo git clone https://github.com/libaoshan55/MxOnline.git $ cd MxOnline/ #安装环境依赖文件 $ sudo python -m pip install -r requirements.txt # 虚拟环境下继续运行 python manage.py collectstatic 命令收集静态文件到 static 目录下: $ sudo python manage.py collectstatic # 清掉数据库文件 $ sudo find . -path "*/migrations/*.py" -not -name "__init__.py" -delete $ sudo find . -path "*/migrations/*.pyc" -delete # 创建数据库文件
$ sudo python manage.py makemigrations $ python manage.py migrate # 创建超级用户,方便后台管理 $ sudo python manage.py createsuperuser
配置 Nginx
$ sudo vim /etc/nginx/sites-available/www.taohuayuan.fun
server { charset utf-8; listen 80; server_name taohuanyuan.site; location /static { alias /home/libaoshan/sites/taohuanyuan.site/MxOnline/static; } location / { proxy_set_header Host $host; proxy_pass http://unix:/tmp/www.taohuanyuan.site.socket; } }
我们在 /etc/nginx/sites-available/ 放置了配置文件,接下来需要创建一个符号链接,把这个配置文件加入到启用的网站列表中去,被启用网站的目录在 /etc/nginx/sites-enabled/,你可以理解为从 sites-available/ 目录下发送了一个配置文件的快捷方式到 sites-enabled/ 目录。具体命令如下:
$ sudo ln -s /etc/nginx/sites-available/www.taohuayuan.fun /etc/nginx/sites-enabled/www.taohuayuan.fun
原文:https://www.cnblogs.com/libaoshan/p/11295412.html