首页 > 编程语言 > 详细

Ubuntu14 部署python项目

时间:2019-08-04 18:27:51      阅读:82      评论:0      收藏:0      [点我收藏+]

说明:

遇到的问题:

  • 安装git时,出现:ERROR: No matching distribution found for git     >   
# 接下来创建虚拟环境,先进入到 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

 

Ubuntu14 部署python项目

原文:https://www.cnblogs.com/libaoshan/p/11295412.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!