为了账号安全,请及时绑定邮箱和手机立即绑定

将Django部署到Centos7全攻略

标签:
CSS3

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

webp

下载python3.7源码包

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

webp

解压源码包

tar -xvJf  Python-3.7.0.tar.xz

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

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

webp

将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 whichwhich python3which pip3

webp


webp

升级pip

pip3 install --upgrade pip

webp

安装扩展包

yum install epel-release

webp

安装python-pip

yum install python-pip

webp

安装pipenv

pip install pipenv

webp

安装nodejs

yum install nodejs

webp

安装pm2

npm install pm2 -g

webp

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

vi start.shipython manage.py runserver 0.0.0.0:9000:wq

webp


webp

pm2运行脚本, 开启django服务

pm2 start start.sh

webp

查看服务运行状态

pm2 list

webp

停止服务

pm2 delete start.sh

webp

效果测试 https://fangyuanxiaozhan.com

webp



作者:木子昭
链接:https://www.jianshu.com/p/c640f052648f


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消