Django第三方—实现本地部署

第一步:

1.打开MuzhuangBlog/settings.py文件。
DEBUG = False
ALLOW_HOSTS=['*',]
部署第一步.png

第二步:

2.在项目下创建配置文件uwsgi.ini(.ini都属于配置文件) *路径一定要正确 ! ! !*

uwsgi配置:
[uwsgi]
# Django-related settings
http = 127.0.0.1:8000
#socket = 127.0.0.1:8000
chdir = /Users/xiaoyuan/Desktop/1807projects/MyBlog
module = MyBlog.wsgi
master = true
processes = 4
threads = 2
daemonize = uwsgi.log
pidfile = uwsgi.pid
virtualenv = /Users/xiaoyuan/.virtualenvs/1807_blog

uwsgi配置.png

uwsgi .loguwsgi.pid是我后面配置过的。暂时不要管这两个,有uwsgi.ini就可以了!

第三步:

3.安装uwsgi

pip install uwsgi
安装过后用pip freeze查看一下是否安装成功

安装uwsgi.png

第四步:

4.启动uwsgi

启动命令

uwsgi --ini uwsgi.ini 

查看是否启动,搜索进程

ps -ef |grep uwsgi
启动命令查看进程.png

这个时候看一下uwsgi.ini下出现了两个文件
uwsgi.log 代表启动的进程
uwsgi.pid 代表启动的主进程号

第五步:

启动后css样式都显示不出来
(如果有显示就清楚一下浏览器,浏览器
有记忆性。)


启动.png

第六步:

使用 nginx
如果你是ubuntu系统,直接打开终端

sudo apt install nginx
安装nginx.png

路径:ubuntu下的nginx在 /etc/nginx

第七步:

进入nginx路径下有个nginx.conf配置文件
sudo vi nginx.conf前加"sudo",如果不加sudo你就没有读写权限。
找到http在http里配置
写到http括号下
这个时候静态先不要打开

    server {
              listen 80;
              server_name locahost;
     
              #动态请求
              location / {
                  include uwsgi_params;
                  uwsgi_pass 127.0.0.1:8000;
              }
              #静态
             #location /static {
             #alias /Users/xiaoyuan/Desktop/py_projects/MyBlog/static ;
     
              }
        }
配置文件.png

关闭重启!!!
关闭所有进程 killall -9 nginx
查看是否还有进程 ps -ef | grep nginx
重启nginx /etc/init.d/nginx start
如果你要使用nginx 打开nginx.ini 打开

socaket = 127.0.0.1:8000

修改过后重启nginx

配置uwsgi.png

————完成后通过127.0.0.1进入网页面可以看到没有css样式的东西

当我们css样式出不来的时候我们应该想到的是静态上的问题,接下来我们来解决一下静态的问题

第八步:

把所有的静态资源收集到setting里面
打开静态资源的时候一定要把上边的静态注调

收集静态资源:
STATIC_ROOT = os.path.join(BASE_DIR, 'static/')
收集静态资源.png

第九步:

输入这条命令:

python3 manage.py collectstatic 

中途碰到选择选择"yes"
收集后static下多了admin和ckeditor


collectstatic_命令 .png

第十步:

进入nginx.conf 配置静态


配置静态.png

重启nginx和uwsgi! ! !

uwsgi:
uwsgi --ini uwsgi.ini--- 启动
uwsgi --stop uwsgi.pid 关闭或 killall -9 uwsgi

nginx
killall -9 nginx --- 关闭所有进程
ps -ef | grep nginx ---查看是否还有进程
/etc/init.d/nginx start ---重启nginx

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

推荐阅读更多精彩内容