详解将Django部署到Centos7全攻略


Posted in Python onSeptember 26, 2018

Django部署到Cenos7需要安装大量的依赖包, 有很多坑需要踩, 这里是踩坑后探索出的标准化步骤

实验环境: 腾讯云centos7

用centos7.5镜像创建容器(这步操作按自己需求来, 不使用docker的可以跳过这步)

docker run -t -i --name fangyuanxiaozhan-com -p 9000:9000 centos:7.5.1804 /bin/bash

创建名为fangyuanxiaozhan-com的容器

将容器的9000端口映射到物理机的9000端口

推荐使用centos:7.5.1804这个镜像, 开始我用了最新版的centos镜像, 安装lxml的时候, 报出了内核崩溃的错误, 花了整整一天也没有解决, 最后老老实实换了centos:7.5.1804的镜像, 问题顺利解决~

 安装各种依赖包

yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel gcc automake autoconf libtool make wget

详解将Django部署到Centos7全攻略 

下载python3.7源码包

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz

详解将Django部署到Centos7全攻略 

解压源码包

tar -xvJf Python-3.7.0.tar.xz

进入源码目录, 并编译安装

cd Python-3.7.0
./configure --prefix=/usr/local/bin/python3
make
make install

详解将Django部署到Centos7全攻略 

将python3和pip3添加到系统环境变量中

ln -s /usr/local/bin/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/bin/python3/bin/pip3 /usr/bin/pip3

验证安装效果

yum install which
which python3
which pip3

详解将Django部署到Centos7全攻略 

详解将Django部署到Centos7全攻略

 升级pip

pip3 install --upgrade pip

详解将Django部署到Centos7全攻略 

安装扩展包

yum install epel-release

详解将Django部署到Centos7全攻略 

安装python-pip

yum install python-pip

详解将Django部署到Centos7全攻略 

安装pipenv

pip install pipenv

详解将Django部署到Centos7全攻略 

安装nodejs

yum install nodejs

详解将Django部署到Centos7全攻略 

安装pm2

npm install pm2 -g

详解将Django部署到Centos7全攻略 

在manager.py的同级目录下, 创建pm2运行django程序的脚本文件 start.sh

vi start.sh
i
python manage.py runserver 0.0.0.0:9000
:wq

详解将Django部署到Centos7全攻略 

详解将Django部署到Centos7全攻略 

pm2运行脚本, 开启django服务

pm2 start start.sh

详解将Django部署到Centos7全攻略 

查看服务运行状态

pm2 list

详解将Django部署到Centos7全攻略 

停止服务

pm2 delete start.sh

详解将Django部署到Centos7全攻略 

效果测试

详解将Django部署到Centos7全攻略 

小结:

完成以上步骤后, 就可以在物理机的9000端口访问到django服务了,如果想在物理机用nginx将9000端口的服务转发到80端口, 可以参考我以前写过的一篇nginx配置二级域名

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现的Google IP 可用性检测脚本
Apr 23 Python
Python遍历文件夹和读写文件的实现代码
Aug 28 Python
Django Web开发中django-debug-toolbar的配置以及使用
May 06 Python
python中int与str互转方法
Jul 02 Python
python3.x 将byte转成字符串的方法
Jul 17 Python
对python制作自己的数据集实例讲解
Dec 12 Python
Python设计模式之外观模式实例详解
Jan 17 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
Apr 05 Python
python内存监控工具memory_profiler和guppy的用法详解
Jul 29 Python
python安装sklearn模块的方法详解
Nov 28 Python
python包的导入方式总结
Mar 02 Python
python实现简单的聊天小程序
Jul 07 Python
python+splinter实现12306网站刷票并自动购票流程
Sep 25 #Python
基于Python3.6+splinter实现自动抢火车票
Sep 25 #Python
Python做智能家居温湿度报警系统
Sep 25 #Python
python+splinter自动刷新抢票功能
Sep 25 #Python
python+Splinter实现12306抢票功能
Sep 25 #Python
一百多行python代码实现抢票助手
Sep 25 #Python
python爬虫之自动登录与验证码识别
Jun 15 #Python
You might like
PHP文件注释标记及规范小结
2012/04/01 PHP
phpcms模块开发之swfupload的使用介绍
2013/04/28 PHP
php实现html标签闭合检测与修复方法
2015/07/09 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
2016/06/13 PHP
详解php命令注入攻击
2019/04/06 PHP
php实现统计IP数及在线人数的示例代码
2020/07/22 PHP
破解Session cookie的方法
2006/07/28 Javascript
JS面向对象编程 for Cookie
2010/09/19 Javascript
javascript 文件的同步加载与异步加载实现原理
2012/12/13 Javascript
jQuery中获取checkbox选中项等操作及注意事项
2013/11/24 Javascript
JavaScript实现按Ctrl键打开新页面
2014/09/04 Javascript
深入学习jQuery Validate表单验证(二)
2016/01/18 Javascript
JavaScript jquery及AJAX小结
2016/01/24 Javascript
js贪吃蛇游戏实现思路和源码
2016/04/14 Javascript
WEB前端实现裁剪上传图片功能
2016/10/17 Javascript
Node.js下自定义错误类型详解
2016/10/17 Javascript
浅谈如何优雅处理JavaScript异步错误
2019/11/12 Javascript
jQuery操作元素的内容和样式完整实例分析
2020/01/10 jQuery
一起来了解一下JavaScript的预编译(小结)
2021/03/01 Javascript
python进阶教程之文本文件的读取和写入
2014/08/29 Python
用Python中的字典来处理索引统计的方法
2015/05/05 Python
浅谈pandas中DataFrame关于显示值省略的解决方法
2018/04/08 Python
python实现决策树ID3算法的示例代码
2018/05/30 Python
Python 通过打码平台实现验证码的实现
2019/05/13 Python
python3.6+django2.0+mysql搭建网站过程详解
2019/07/24 Python
pytorch sampler对数据进行采样的实现
2019/12/31 Python
python-OpenCV 实现将数组转换成灰度图和彩图
2020/01/09 Python
keras.layer.input()用法说明
2020/06/16 Python
解决canvas转base64/jpeg时透明区域变成黑色背景的方法
2016/10/23 HTML / CSS
一套PHP的笔试题
2013/05/31 面试题
数控专业推荐信范文
2013/12/02 职场文书
上课迟到检讨书100字
2014/01/11 职场文书
法学院毕业生求职信
2014/06/25 职场文书
励志演讲稿300字
2014/08/21 职场文书
中班下学期幼儿评语
2014/12/30 职场文书
2015年预防青少年违法犯罪工作总结
2015/05/22 职场文书