将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函数返回值实例分析
Jun 08 Python
Python实现LRU算法的2种方法
Jun 24 Python
详解Django中Request对象的相关用法
Jul 17 Python
简单谈谈Python流程控制语句
Dec 04 Python
centos6.4下python3.6.1安装教程
Jul 21 Python
Django使用详解:ORM 的反向查找(related_name)
May 30 Python
python实现控制台打印的方法
Jan 12 Python
Keras官方中文文档:性能评估Metrices详解
Jun 15 Python
Python faker生成器生成虚拟数据代码实例
Jul 20 Python
了解一下python内建模块collections
Sep 07 Python
Python爬虫开发与项目实战
Dec 16 Python
python 基于selectors库实现文件上传与下载
Dec 31 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
什么是调频(FM)、调幅(AM)、短波(SW)、长波(LW)
2021/03/01 无线电
PHP中,文件上传
2006/12/06 PHP
PHP模板解析类实例
2015/07/09 PHP
Yii清理缓存的方法
2016/01/06 PHP
PHP模拟http请求的方法详解
2016/11/09 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
PHP设计模式之单例模式原理与实现方法分析
2018/04/25 PHP
php+ajax 文件上传代码实例
2019/03/18 PHP
jquery验证手机号码、邮箱格式是否正确示例代码
2013/07/28 Javascript
js中function()使用方法
2013/12/24 Javascript
javascript实现iframe框架延时加载的方法
2014/10/30 Javascript
轻量级javascript 框架Backbone使用指南
2015/07/24 Javascript
详解Bootstrap创建表单的三种格式(一)
2016/01/04 Javascript
vue-resource 拦截器使用详解
2017/02/21 Javascript
easy ui datagrid 从编辑框中获取值的方法
2017/02/22 Javascript
ECMAScript6 新特性范例大全
2017/03/24 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
2017/05/17 Javascript
vue按需加载组件webpack require.ensure的方法
2017/12/13 Javascript
详解vue组件开发脚手架
2018/06/15 Javascript
JavaScript数据结构与算法之二叉树遍历算法详解【先序、中序、后序】
2019/02/21 Javascript
VUE安装使用教程详解
2019/06/03 Javascript
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
vue-simple-uploader上传成功之后的response获取代码
2020/09/07 Javascript
Python与shell的3种交互方式介绍
2015/04/11 Python
Python中GeoJson和bokeh-1的使用讲解
2019/01/03 Python
简单了解django处理跨域请求最佳解决方案
2020/03/25 Python
如何在windows下安装Pycham2020软件(方法步骤详解)
2020/05/03 Python
Python代码执行时间测量模块timeit用法解析
2020/07/01 Python
印尼最大的婴儿用品购物网站:Orami
2017/09/28 全球购物
英国名牌服装购物网站:OD’s Designer
2019/09/02 全球购物
小米乌克兰网上商店:Xiaomi.UA
2019/10/29 全球购物
求职自荐信
2013/12/14 职场文书
电脑销售顾问自荐信
2014/01/29 职场文书
幼儿教师远程研修感悟
2015/11/18 职场文书
史上最全书信经典范文大全(建议收藏)
2019/07/10 职场文书
python使用BeautifulSoup 解析HTML
2022/04/24 Python