将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使用Flask框架获取用户IP地址的方法
Mar 21 Python
Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
Jul 27 Python
利用pandas读取中文数据集的方法
Jul 25 Python
浅谈pytorch和Numpy的区别以及相互转换方法
Jul 26 Python
Python实现简单石头剪刀布游戏
Jan 20 Python
python粘包问题及socket套接字编程详解
Jun 29 Python
Django基础知识 URL路由系统详解
Jul 18 Python
python sorted函数的小练习及解答
Sep 18 Python
python框架flask入门之路由及简单实现方法
Jun 07 Python
PyQt5的相对布局管理的实现
Aug 07 Python
Python安装第三方库攻略(pip和Anaconda)
Oct 15 Python
详解如何用Python实现感知器算法
Jun 18 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实现获取FLV文件的时间
2015/02/10 PHP
php输出全球各个时区列表的方法
2015/03/31 PHP
php生成curl命令行的方法
2015/12/14 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
javascript合并表格单元格实例代码
2016/01/03 Javascript
bootstrap实现弹窗和拖动效果
2016/01/03 Javascript
深入探究JavaScript中for循环的效率问题及相关优化
2016/03/13 Javascript
jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)
2016/08/05 Javascript
使用vue的v-for生成table并给table加上序号的实例代码
2017/10/27 Javascript
微信小程序商品详情页规格属性选择示例代码
2017/10/30 Javascript
一个基于react的图片裁剪组件示例
2018/04/18 Javascript
jQuery/JS监听input输入框值变化实例
2019/10/17 jQuery
详解Python的迭代器、生成器以及相关的itertools包
2015/04/02 Python
Python 获取当前所在目录的方法详解
2017/08/02 Python
Python中的TCP socket写法示例
2018/05/11 Python
django 多数据库配置教程
2018/05/30 Python
Python实现模拟登录网易邮箱的方法示例
2018/07/05 Python
Python从Excel中读取日期一列的方法
2018/11/28 Python
python pandas库的安装和创建
2019/01/10 Python
Django框架使用mysql视图操作示例
2019/05/15 Python
Python利用sqlacodegen自动生成ORM实体类示例
2019/06/04 Python
Python:Numpy 求平均向量的实例
2019/06/29 Python
django ListView的使用 ListView中获取url中的参数值方式
2020/03/27 Python
python性能测试工具locust的使用
2020/12/28 Python
canvas 下载二维码和图片加水印的方法
2018/03/21 HTML / CSS
香港时装购物网站:ZALORA香港
2017/04/23 全球购物
美国演唱会和体育门票购买网站:Ticketnetwork
2018/10/19 全球购物
Nike瑞士官网:Nike CH
2021/01/18 全球购物
七年级政治教学反思
2014/02/03 职场文书
益达广告词
2014/03/14 职场文书
夫妻忠诚协议书范本
2014/11/17 职场文书
2014年信息技术工作总结
2014/12/16 职场文书
升职自荐信范文
2015/03/27 职场文书
食品卫生管理制度
2015/08/06 职场文书
Python 中面向接口编程
2022/05/20 Python