将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制作简单的网页爬虫
Nov 22 Python
Python连接DB2数据库
Aug 27 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
May 25 Python
python3操作mysql数据库的方法
Jun 23 Python
老生常谈Python序列化和反序列化
Jun 28 Python
Python爬虫实例_城市公交网络站点数据的爬取方法
Jan 10 Python
使用Python通过win32 COM打开Excel并添加Sheet的方法
May 02 Python
python删除文本中行数标签的方法
May 31 Python
python GUI库图形界面开发之PyQt5控件数据拖曳Drag与Drop详细使用方法与实例
Feb 27 Python
windows系统Tensorflow2.x简单安装记录(图文)
Jan 18 Python
解决pycharm不能自动保存在远程linux中的问题
Feb 06 Python
Python中os模块的简单使用及重命名操作
Apr 17 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的特殊设置
2006/10/09 PHP
header导出Excel应用示例
2014/01/24 PHP
ThinkPHP之foreach标签使用概述
2014/06/30 PHP
PHP文件及文件夹操作之创建、删除、移动、复制
2016/07/13 PHP
PHP/HTML混写的四种方式总结
2017/02/27 PHP
thinkPHP5.0框架安装教程
2017/03/25 PHP
网站页面自动跳转实现方法PHP、JSP(上)
2010/08/01 Javascript
详解AngularJS中的作用域
2015/06/17 Javascript
基于jQuery实现页面搜索功能
2020/03/26 Javascript
bootstrap表单示例代码分享
2017/05/18 Javascript
js实现随机点名小功能
2017/08/17 Javascript
Vue2 配置 Axios api 接口调用文件的方法
2017/11/13 Javascript
基于 Immutable.js 实现撤销重做功能的实例代码
2018/03/01 Javascript
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
2019/06/04 jQuery
Vue 页面权限控制和登陆验证功能的实例代码
2019/06/20 Javascript
如何在JavaScript中谨慎使用代码注释
2019/06/21 Javascript
mui js控制开关状态、修改switch开关的值方法
2019/09/03 Javascript
Python程序设计入门(2)变量类型简介
2014/06/16 Python
python爬虫爬取网页表格数据
2018/03/07 Python
python中退出多层循环的方法
2018/11/27 Python
详解Python Matplot中文显示完美解决方案
2019/03/07 Python
浅析PEP572: 海象运算符
2019/10/15 Python
使用IDLE的Python shell窗口实例详解
2019/11/19 Python
Python经典五人分鱼实例讲解
2021/01/04 Python
纯css3实现走马灯效果
2014/12/26 HTML / CSS
团工委书记自荐书范文
2013/12/17 职场文书
幼儿园开学寄语
2014/04/03 职场文书
大学英语演讲稿范文
2014/04/24 职场文书
党员“四风”问题批评与自我批评思想汇报
2014/10/06 职场文书
工作岗位职责范本
2015/02/15 职场文书
护士自我推荐信范文
2015/03/24 职场文书
学校运动会加油词
2015/07/18 职场文书
关于感恩的歌曲整理(8首)
2019/08/14 职场文书
golang 实现Location跳转方式
2021/05/02 Golang
redis 解决库存并发问题实现数量控制
2022/04/08 Redis
动作冒险《Hell Is Us》将采用虚幻5 消灭怪物探索王国
2022/04/13 其他游戏