python项目管理器 宝塔面板 django 404_宝塔面板+Python管理器+Django部署+nginx+gunicorn...

我这个网站的部署过程

1.使用 SSH 连接工具,如宝塔远程桌面助手连接到您的 Linux 服务器后,挂载磁盘,根据系统执行相应命令开始安装(大约2分钟完成面板安装):

Centos安装脚本: yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

Ubuntu/Deepin安装脚本: wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

Debian安装脚本: wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

Fedora安装脚本: wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh

2.安装成功后,使用所给链接,进入宝塔面板:2.安装成功后,使用所给链接,进入宝塔面板:

[外链图片转存失败(img-qyEorgcW-1569393681206)(/media/editor/20180506174954300_20190530224620493112.jpg)]

3.安装需要的软件,刚刚进入会有推荐,我安装的第一个推荐(nginx),极速安装的。

!!!这里注意:MySQL版本必须修改,不然和Django2冲突(迁移数据库会报错)。

这个安装时间会比较长,30分钟或网慢更长时间。

[外链图片转存失败(img-2LTyrzCK-1569393681207)(/media/editor/微信图片_20190531084350_20190531091911476688.png)]

4.安装python3:

wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tgz

tar zxvf Python-3.6.7.tgz

cd Python-3.6.7

./configure

make && make install

5.上传项目,如我的:

BlogDj

--BlogDj

--settings.py

--urls.py

--wsgi.py

--blog

admin.py

models.py

views.py

..

--static

--media

--manage.py

--requirements.txt

6.在软件商店中安装Python项目管理器。

7.打开Python项目管理器,版本管理,安装Python3版本(根据你自己的来,我的是3.7,默认的是2.7)。这个大概是3分钟

8.开始部署。在Python项目管理器中,添加项目。

名称:你想起啥名就起啥名

路径:选择你的项目(如我的:/www/wwwroot/BlogDj)

启动文件/文件夹:你是django项目的话就选择启动文件夹(如我的:/www/wwwroot/BlogDj/BlogDj)

Python版本:用你刚刚安装的版本

启动方式:nginx或gunicorn,我用的是gunicorn

端口:你写一个端口就行,最好是大于6000的端口

端口这里我报了N次错误,就是因为端口没有开放。。。

侧边栏有个 安全,里面有防火墙,放行端口,你刚刚在Python项目管理器中写的端口,备注(都行),点击放行。OK。

9.你的项目settings.py中修改:

Debug = False

STATIC_URL = '/static/'

STATIC_ROOT = os.path.join(BASE_DIR, "static_new/")

# 就不要这个了 STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'), ) 不然会报错。

10.在宝塔终端中,cd到你的项目下(如我的:cd /www/wwwroot/BlogDj):

# 安装你的环境:

python3 install -r requirements.txt

# 收集静态文件(把静态文件收集到 STATIC_ROOT中。):

python3 manage.py collectstatic

# 迁移数据库:

python3 manage.py makemigrations

python3 manage.py migrate

在Python管理器中重启项目。

11.到这里你的网站就可以访问了。但是没有静态文件。

12.在Python管理器中 映射,映射域名:如果你有域名写你的域名,没有就写你的网站IP,如我的:106.75.60.224

13.映射成功就可以在,侧边栏网站中查看。

[外链图片转存失败(img-5O6a6Yw2-1569393681207)(/media/editor/微信图片_20190531092802_20190531093603139897.png)]

14.配置静态文件:点击设置,点击反向代理,配置,如我的:

# 在倒数第二行,上面字典的外面添加

location /static/ {

alias /www/wwwroot/BlogDj/static/;

}

location /media/ {

alias /www/wwwroot/BlogDj/media/;

}

[外链图片转存失败(img-uwrwVMWj-1569393681207)(/media/editor/154950uz0bws39sw6skvcb_20190531093611539788.png)]

保存,然后再Python项目管理器中重启项目,你就可以访问你的网站(访问时不用加端口即可)。

结束。

你可能感兴趣的:(python项目管理器,宝塔面板,django,404)