将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编写一个模仿CPU工作的程序
Apr 16 Python
用Python登录Gmail并发送Gmail邮件的教程
Apr 17 Python
Python学习入门之区块链详解
Jul 25 Python
Python对列表去重的多种方法(四种方法)
Dec 05 Python
浅谈Django REST Framework限速
Dec 12 Python
python绘制立方体的方法
Jul 02 Python
Django Aggregation聚合使用方法解析
Aug 01 Python
python elasticsearch从创建索引到写入数据的全过程
Aug 04 Python
Python中six模块基础用法
Dec 08 Python
Python colormap库的安装和使用详情
Oct 06 Python
Python classmethod装饰器原理及用法解析
Oct 17 Python
使用python绘制横竖条形图
Apr 21 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
实例(Smarty+FCKeditor新闻系统)
2007/01/02 PHP
jQuery 入门讲解1
2009/04/15 Javascript
当滚动条滚动到页面底部自动加载增加内容的js代码
2014/05/13 Javascript
吐槽一下我所了解的Node.js
2014/10/08 Javascript
jstl中判断list中是否包含某个值的简单方法
2016/10/14 Javascript
微信小程序 使用canvas制作K线实例详解
2017/01/12 Javascript
基于zepto.js实现手机相册功能
2017/07/11 Javascript
解析Vue2 dist 目录下各个文件的区别
2017/11/22 Javascript
移动前端图片压缩上传的实例
2017/12/06 Javascript
浅谈Vue.js路由管理器 Vue Router
2018/08/16 Javascript
一步快速解决微信小程序中textarea层级太高遮挡其他组件
2019/03/04 Javascript
使用express获取微信小程序二维码小记
2019/05/21 Javascript
Vue组件之高德地图地址选择功能的实例代码
2019/06/21 Javascript
在微信小程序中使用mqtt服务的方法
2019/12/13 Javascript
解决vue elementUI中table里数字、字母、中文混合排序问题
2020/01/07 Javascript
[06:07]刀塔密之二:攻之吾命受之吾幸
2014/07/03 DOTA
python实现simhash算法实例
2014/04/25 Python
Python遍历文件夹 处理json文件的方法
2019/01/22 Python
PyTorch搭建一维线性回归模型(二)
2019/05/22 Python
一篇文章弄懂Python中的可迭代对象、迭代器和生成器
2019/08/12 Python
VSCode中自动为Python文件添加头部注释
2019/11/14 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
2020/02/25 Python
Python爬虫爬取、解析数据操作示例
2020/03/27 Python
基于python实现计算两组数据P值
2020/07/10 Python
Pycharm新手使用教程(图文详解)
2020/09/17 Python
全球领先的各类汽车配件零售商:Advance Auto Parts
2016/08/26 全球购物
英国领先的大码时装品牌之一:Elvi
2018/08/26 全球购物
门卫班长岗位职责
2013/12/15 职场文书
社团文化节策划书
2014/02/01 职场文书
中介公司区域经理岗位职责范本
2014/03/02 职场文书
教师年度考核评语
2014/04/28 职场文书
自我查摆剖析材料
2014/10/11 职场文书
大雁塔英文导游词
2015/02/10 职场文书
毕业论文致谢词
2015/05/14 职场文书
2015小学语文教师个人工作总结
2015/05/20 职场文书
带你了解CSS基础知识,样式
2021/07/21 HTML / CSS