将Django项目部署到CentOs服务器中


Posted in Python onOctober 18, 2018

首先,把项目上传到虚拟机中。

scp -r C:\Users\Administrator\Desktop\fresh root@192.168.218.128:/home/fresh/

在虚拟环境中运行,确保uwsgi安装好。

pip install uwsgi

验证:

将Django项目部署到CentOs服务器中

浏览器正常访问ip+端口,能正常访问,说明安装好了。

settings文件的修改:

将Django项目部署到CentOs服务器中

将HOST改为本机地址。

python manage.py collectstatic 收集admin静态文件

将Django项目部署到CentOs服务器中

修改uwsgi.ini

在项目文件下新建django_uwsgi.ini文件:

vim django_uwsgi.ini

[uwsgi]
# 通过uwsgi访问django需要配置成http
# 通过nginx请求uwsgi来访问django 需要配置成socket
# 9000 是django的端口号
socket = 0.0.0.0:9000
# web项目根目录
chdir = /home/fresh/
# module指定项目自带的的wsgi配置文件位置
module = fresh.wsgi
# 允许存在主进程
master = true
# 开启进程数量
processes = 3
# 服务器退出时自动清理环境
vacuum = true

启动服务:

uwsgi --ini django_uwsgi.ini --buffer-size 32768

如图:

将Django项目部署到CentOs服务器中

配置nginx:

vi /etc/nginx/conf.d/fresh.conf

server {
    listen    8008;
      location / {
    include /etc/nginx/uwsgi_params;
    uwsgi_pass 127.0.0.1:9000;
  }
  location /static/{
    root /home/fresh/;
 }
}

vi /etc/nginx/nginx.conf

将Django项目部署到CentOs服务器中

  • 重启nginx。
  • 然后重新启动uwsgi。
  • uwsgi --ini django_uwsgi.ini --buffer-size 32768
  • 接着在浏览器中输入网址即可,ip是虚拟机的ip。可以通过ifconfig查看。

浏览器打开进去之后没有样式,输入如下命令:

getenforce

setenforce 0

刷新之后即可看到样式。

如果端口被占用,输入命令:

lsof -i:9000      #查看端口占用状态
netstat -lnp| grep 9000  #查看端口占用状态
kill -9 +PID号

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
python中pygame模块用法实例
Oct 09 Python
Python3实现发送QQ邮件功能(附件)
Dec 23 Python
Python实现中一次读取多个值的方法
Apr 22 Python
python 重定向获取真实url的方法
May 11 Python
python利用smtplib实现QQ邮箱发送邮件
May 20 Python
对python 生成拼接xml报文的示例详解
Dec 28 Python
pyqt 多窗口之间的相互调用方法
Jun 19 Python
python实现本地批量ping多个IP的方法示例
Aug 07 Python
python实现视频读取和转化图片
Dec 10 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
Mar 31 Python
Pycharm中配置远程Docker运行环境的教程图解
Jun 11 Python
什么是python的函数体
Jun 19 Python
python中将zip压缩包转为gz.tar的方法
Oct 18 #Python
Python 忽略warning的输出方法
Oct 18 #Python
解决python通过cx_Oracle模块连接Oracle乱码的问题
Oct 18 #Python
解决python3捕获cx_oracle抛出的异常错误问题
Oct 18 #Python
python 自定义异常和异常捕捉的方法
Oct 18 #Python
详解Python发送email的三种方式
Oct 18 #Python
python try except 捕获所有异常的实例
Oct 18 #Python
You might like
深思 PHP 数组遍历的差异(array_diff 的实现)
2008/03/23 PHP
PHP实现HTML生成PDF文件的方法
2014/11/07 PHP
PHP使用Mysqli类库实现完美分页效果的方法
2016/04/07 PHP
10个实用的脚本代码工具
2010/05/04 Javascript
jquery网页元素拖拽插件效果及实现
2013/08/05 Javascript
JS对象转换为Jquery对象实现代码
2013/12/29 Javascript
jQuery中:input选择器用法实例
2015/01/03 Javascript
基于jquery实现复选框全选,反选,全不选等功能
2015/10/16 Javascript
jquery常用的12个小功能
2016/07/22 Javascript
js 获取站点应用名的简单实例
2016/08/18 Javascript
关于 jQuery Easyui异步加载tree的问题解析
2016/12/06 Javascript
JS判断键盘是否按的回车键并触发指定按钮点击操作的方法
2017/02/13 Javascript
Bootstrap table右键功能实现方法
2017/02/20 Javascript
Angularjs的启动过程分析
2017/07/18 Javascript
利用Javascript实现一套自定义事件机制
2017/12/14 Javascript
layui前端框架之table表数据的刷新方法
2018/08/17 Javascript
Nuxt.js SSR与权限验证的实现
2018/11/21 Javascript
layui动态渲染生成select的option值方法
2019/09/23 Javascript
详解搭建一个vue-cli的移动端H5开发模板
2020/01/17 Javascript
jQuery 实现扁平式小清新导航
2020/07/07 jQuery
原生JS实现音乐播放器的示例代码
2021/02/25 Javascript
Python中atexit模块的基本使用示例
2015/07/08 Python
python画一个玫瑰和一个爱心
2020/08/18 Python
浅析pandas 数据结构中的DataFrame
2019/10/12 Python
Keras设定GPU使用内存大小方式(Tensorflow backend)
2020/05/22 Python
Python selenium键盘鼠标事件实现过程详解
2020/07/28 Python
Python如何爬取51cto数据并存入MySQL
2020/08/25 Python
HTML5 自动聚焦(autofocus)属性使用介绍
2013/08/07 HTML / CSS
美国婚礼礼品网站:MyWeddingFavors
2018/09/26 全球购物
怀旧香味蜡烛:Homesick
2019/11/02 全球购物
技术学校毕业生求职信分享
2013/12/02 职场文书
甜品蛋糕店创业计划书范文
2014/02/06 职场文书
亮剑精神演讲稿
2014/05/23 职场文书
2015年敬老院工作总结
2015/05/18 职场文书
详解MySQL连接挂死的原因
2021/05/18 MySQL
MySQL普通表如何转换成分区表
2022/05/30 MySQL