django-nginx与uwsgi项目部署
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了django-nginx与uwsgi项目部署,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1495字,纯文字阅读大概需要3分钟。
内容图文
![django-nginx与uwsgi项目部署](/upload/InfoBanner/zyjiaocheng/967/1855a4c0d7594f02bf7af58da68dcec5.jpg)
uwsgi是提供动态服务的
nginx反向代理
在项目中创建一个settings.py的副本。我这里重命名为copy_settings.py,将配置文件中的DEBUG=False
修改项目下wsgi.py的启动配置文件名称
环境配置:
第一步:在Linux系统中创建一个运行虚拟环境 执行:mkvirtualenv -p /usr/bin/python3.6 copymysite
第二步:将开发项目中虚拟环境中的依赖包安装到创建的这个虚拟环境中
2-1:首先进入开发项目的虚拟环境中导出包列表
查看项目依赖的包
2-2 在新创建的正式虚拟环境中安装上面的包(如果上面有些包是通过离线包安装的,就需要从列表中删除,然后通过离线包安装)
查看安装的包就和开发环境中的包是一样的
第三步:安装uwsgi
测试uwsgi是否安装成功,在项目中创建一个deploy文件夹,在里面创建一个测试文件test.py文件
执行测试命令,一定要进入到当前测试文件的路径中
浏览器测试:
第四步:配置uwsgi,在deploy文件中创建一个uwsgi_conf.ini文件和logs文件夹,配置内容如下:
第五步:启动uwsgi,进入虚拟环境切换到项目中的deploy文件目录中
启动uwsgi:uwsgi --ini uwsgi_conf.ini &
停止uwsgi:uwsgi --stop uwsgi.pid
第六步:Nginx安装与配置
6-1:安装nginx 首先执行 sudo apt update -y
执行安装:sudo apt install nginx -y
开启和查看开启状态:
测试:
第七步:项目中添加nginx配置文件,在deploy文件夹中创建nginx_conf.conf配置文件,内容如下:
7-1
7-2:将上面创建的配置文件复制到 /etc/nginx/conf.d文件夹中去
7-3:如果是第一次使用nginx 需要添加用户到nginx.conf 配置文件中
7-4:测试nginx配置文件是否正确
7-5:重新加载配置
sudo nginx -c /etc/nginx/nginx.conf
sudo nginx -s reload
重启nginx sudo systemctl restart nginx
完成部署,在浏览器中输入IP地址即可访问网站了........
内容总结
以上是互联网集市为您收集整理的django-nginx与uwsgi项目部署全部内容,希望文章能够帮你解决django-nginx与uwsgi项目部署所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。