将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中yield生成器的用法
Aug 05 Python
Scrapy爬虫实例讲解_校花网
Oct 23 Python
Python类的继承和多态代码详解
Dec 27 Python
Python操作Oracle数据库的简单方法和封装类实例
May 07 Python
Python人脸识别第三方库face_recognition接口说明文档
May 03 Python
python基于socket实现的UDP及TCP通讯功能示例
Nov 01 Python
pytorch实现focal loss的两种方式小结
Jan 02 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
Jan 08 Python
python+tifffile之tiff文件读写方式
Jan 13 Python
Python startswith()和endswith() 方法原理解析
Apr 28 Python
Python SQLAlchemy库的使用方法
Oct 13 Python
Python urlopen()参数代码示例解析
Dec 10 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开发中常用的三个表单验证函数使用小结
2010/03/03 PHP
php基于mcrypt的加密解密实例
2014/10/27 PHP
nginx+thinkphp下解决不支持pathinfo模式
2015/07/01 PHP
实例讲解yii2.0在php命令行中运行的步骤
2015/12/01 PHP
Symfony学习十分钟入门经典教程
2016/02/03 PHP
自动生成文章摘要的代码[JavaScript 版本]
2007/03/20 Javascript
html的DOM中document对象images集合用法实例
2015/01/21 Javascript
JavaScript中的闭包介绍
2015/03/15 Javascript
Jquery中的$.each获取各种返回类型数据的使用方法
2015/05/03 Javascript
jquery获取form表单input元素值的简单实例
2016/05/30 Javascript
JS封装的三级联动菜单(使用时只需要一行js代码)
2016/10/24 Javascript
微信小程序实现图片自适应(支持多图)
2017/01/25 Javascript
JavaScript订单操作小程序完整版
2017/06/23 Javascript
JS+Ajax实现百度智能搜索框
2017/08/04 Javascript
vue+django实现一对一聊天功能的实例代码
2019/07/17 Javascript
layui实现下拉框三级联动
2019/07/26 Javascript
Vue+Element实现网页版个人简历系统(推荐)
2019/12/31 Javascript
linux系统使用python获取cpu信息脚本分享
2014/01/15 Python
Python实现的简单hangman游戏实例
2015/06/28 Python
利用python求解物理学中的双弹簧质能系统详解
2017/09/29 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
python 定时器每天就执行一次的实现代码
2019/08/14 Python
python实现输入任意一个大写字母生成金字塔的示例
2019/10/27 Python
python3将变量写入SQL语句的实现方式
2020/03/02 Python
浅析pandas随机排列与随机抽样
2021/01/22 Python
详解CSS3开启硬件加速的使用和坑
2017/08/21 HTML / CSS
教育系毕业生中文求职信范文
2013/10/06 职场文书
销售主管竞聘书
2014/03/31 职场文书
交通事故委托书范本(2篇)
2014/09/21 职场文书
党员个人自我评价
2015/03/03 职场文书
我的中国梦主题教育活动总结
2015/05/07 职场文书
围城读书笔记
2015/06/26 职场文书
《地震中的父与子》教学反思
2016/02/16 职场文书
2016年第二十五次全国助残日活动总结
2016/04/01 职场文书
python创建字典及相关管理操作
2022/04/13 Python
详解SQL的窗口函数
2022/04/21 Oracle