宝塔面板部署Django运行环境

曾经写过怎么部署Django(https://www.jianshu.com/p/b4f3aa5fc77c)运行环境,但操作麻烦,最近使用宝塔面板操作,操作上快捷容易多了。宝塔官方主要为php环境准备的,这里写一下部署Django环境。
1、使用SSH 连接工具
Centos安装命令:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
完成后,记下用户名和密码:

image

2、安装软件
使用上面的地址用户名登录,在“软件管理”界面


image.png

安装“Mysql”和“Nginx”。
这里服务器软件就安装完毕了。此时使用终端安装Gunicorn Django等。
安装服务器时直接在服务器端进行,故速度很快,省时省力。
3、数据库
在“数据库”界面,点击“添加数据库”设置数据库名和密码,并导入自己的数据库。


image.png

以下为手动配置,宝塔增加了python管理器后更简单了。说明在后面
4、添加网站
在自己的域名商那里设置好DNS后,点击“文件”,定位到/www/server/panel/vhost/nginx目录,添加自己网站conf文件,使用service nginx reload#重启nginx
conf文件内容如下:

server {
     listen 80;
 
     server_name www.xxxxxxx.com;
 
     location / {
         proxy_pass http://127.0.0.1:8000;
     }
 
     location /static/ {
        alias /www/wwwroot/xxxxxxx/static/;
    }
 
     location /media/ {
        alias /www/wwwroot/xxxxxxx/media/;
    }

}
server {
server_name xxxxxxx.com;
return 301 $scheme://www.xxxxxxx.com$request_uri;
}

上传自己的Django项目文件至自己想要保存的目录,但要与上面conf设置的目录一致,如/www/wwwroot/目录下面。
在终端下运行gunicorn xxxxxxx.wsgi:application -b 127.0.0.1:8000 --reload,就可以了。
其它与上篇文章基本一致。
5、放行端口
在“安全”页面下,把上面使用的8000端口放行即可访问自己的网站了。

image.png

5、自启动
安装 supervisor 通过它进行django 进程守护:pip install supervisor

在项目目录添加supervisor的配置文件:
echo_supervisord_conf > /etc/supervisord.conf
默认是在etc目录下生成supervisord.conf文件
supervisord.conf文件中添加:

[program:phone]
directory = /home/www/xxxx
command = gunicorn xxxx.wsgi:application -b 127.0.0.1:8000 --reload

其中xxxx是工程名字,即上面的步骤。

这时通过

[root@localhost core]# supervisord -c /etc/supervisord.conf 
[root@localhost core]# ps -le | grep supervisord            
1 S     0 14035     1  0  80   0 - 48722 poll_s ?        00:00:00 supervisord

可以查看相应的进程。

打开/etc/rc.d/rc.local添加supervisord -c /etc/supervisord.conf到文件后面。
然后命令行下执行chmod +x /etc/rc.d/rc.local或者直接在面板内,把权限提升为755,使文件可以在重启时生效。

image.png

在下为新的方法:
添加项目后,如果需要使用域名或80端口访问项目,点击映射按钮即可,操作完成后会在网站处显示

怎么显示静态文件:
网站 设置 反向代理处

#PROXY-START/
location /
{
    location ~ .*\.(php|jsp|cgi|asp|aspx|flv|swf|xml)?$
    {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header REMOTE-HOST $remote_addr;
        proxy_pass http://127.0.0.1:8002;
    
    }
    location /static/ {
        alias /www/wwwroot/xxx/static/;
    }
    location /media/ {
        alias /www/wwwroot/xxx/media/;
    }
    proxy_pass http://127.0.0.1:8002;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    
    #持久化连接相关配置
    #proxy_connect_timeout 30s;
    #proxy_read_timeout 86400s;
    #proxy_send_timeout 30s;
    #proxy_http_version 1.1;
    #proxy_set_header Upgrade $http_upgrade;
    #proxy_set_header Connection "upgrade";

    add_header X-Cache $upstream_cache_status;
    
    
    expires 12h;
}

#PROXY-END/

增加上你要增加的目录即可。上面即location /static/ 和 location /media/目录。

配置文件处 增加

server {
server_name xxx.com;
return 301 $scheme://www.xxx.com$request_uri;
}

即可全站重定向到www

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,015评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,262评论 1 292
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,727评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,986评论 0 205
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,363评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,610评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,871评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,582评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,297评论 1 242
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,551评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,053评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,385评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,035评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,079评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,841评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,648评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,550评论 2 270