django+nginx+uwsgi部署

安装nginx
sudo apt install nginx
访问127.0.0.1:80 端口 看是否启动成功

nignx命令

/etc/init.d/nginx restart/stop/start/status

安装虚拟环境
pip install virtualenv

cd /var/www/
virtualenv env27
source env27/bin/activate
#激活虚拟环境
pip install -i https:pypi.douban.com/simple Mezzanine   #他会自动安装合适的django版本  使用豆瓣源快一点
mezzanine-project django-project  #创建项目
cd django-project  
python manage.py createdb  #创建数据库  
python manage.py collectstatic  #收集静态资源
vim django-project/settings.py
#修改settings.py 中的ALLOWED_HOSTS = ['*']
python manage.py runserver 0.0.0.0:8000
#访问 看看是否能访问

安装uwsgi

#依然是在虚拟环境中
pip install uwsgi

#然后连接uwsgi 和 django-project
uwsgi --http-socket :8000 --chdir /var/www/django-project/ --wsgi-file django-project/wsgi.py --master --processes 4 --threads 2 --stats 127.0.0.1:9191
#参数的意思是
chdir 目录路径
wsgi-file  django本身的wsgi.py 路径
master  应该是作为主机
processes   多少个进程
threads 多少个线程
stats   在什么端口查看  状态
#后面 做成 uwsgi.ini
测试访问8000端口是否可以 加载成功
如果能够加载 但是没有静态文件 那就是对的

这里b站up主录制的视频的

图片.png

配置Nginx.conf

cd /var/www/
vim Nginx.conf

Nginx.conf内容

# configuration fo the server
server{
    # the port your site will be served on
    listen  80; #监听的端口
    # the domain name it will serve for
    server_name 192.168.2.23; # substitute your machine's IP address or FQDN         #可以访问的ip
    charset     utf-8;  #编码
    
    access_log /var/www/librepath/logs/access.log;  #访问日志,行为日志
    error_log  /var/www/librepath/logs/error.log;  #错误日志

    # max upload size
    client_max_body_size 75M;  #adjust to taste  #最大负载
   
    # Django media         #图片资源等文件 路径
    location /media {
        alias /var/www/librepath/media; #your Djagno project's media files -amed as required
    }
    # Django static        #静态文件路径
    location /static {
    alias /var/www/librepath/static; #your Djagno project's media files -mmed as required
    }
     #最后是  连接 uwsgi
    # Finally,send all non-media requests to the Django server.
    location / {
        uwsgi_pass  127.0.0.1:8001;   #套接字
    include     /etc/nginx/uwsgi_params;  # the uwsgi_params file you installed   nginx目录下 跟 uwsgi对接的 一个文件
    }
}

然后是配置 nginx.ini

[uwsgi]
chdir   =/var/www/librepath
wsgi-file   =/var/www/librepath/librepath/wsgi.py
home    =/var/www/env27
master  =true
processes   =4
threads     =2
status  =127.0.0.1:9191
#user full path to be safe
socket  = :8001  #这里的套接端口 就是 上面写的 8001
chmod-socket    = 666
#clear environment on exit
vacuum  =true

把nginx.conf 配置到 nginx目录下

cd /etc/nginx/sites-enabled
ls
里面有一个 default文件
由于它监听了 80 端口  所以我们不能监听了
ll -s default  #发现他是一个 软连接  所以删除也没有什么
然后创建一个软连接  
ln -s /var/www/nginx.conf  django-project.conf  

启动测试一下

cd /var/www/
#只有虚拟环境下 才有uwsgi
uwsgi --ini uwsgi.ini
#然后测试一下 看看 是否成功

重启
/etc/init.d/nginx restart 如果失败
systemctl restart nginx.service
nginx -t 查看错误在哪
然后修改

最后来一张部署成功的图

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

推荐阅读更多精彩内容