centos7:
https://www.jianshu.com/p/81ecfa73795b
centos7部署python3环境
一、更新系统软件包yum update -y二、 安装软件管理包和可能使用的依赖yum -y groupinstall "Development tools"yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-develpython3 -Vcd /optwget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgztar -zxvf Python-3.6.6.tgz# 查看是不是解压是不是好的cd /opt/Python-3.6.6/bin/python3./configure --prefix=/opt/Python-3.6.6makemake installpython3 -V#添加软链接ln -s /opt/Python-3.6.6/bin/python3 /usr/bin/python3ln -s /opt/Python-3.6.6/bin/pip3 /usr/bin/pip3#查看软链接是否添加好python3 --versionpip -V
centos7部署django
#拉代码
cd /opt
git clone https://github.com/Eden445129997/test-platform-django.git
#安装依赖
cd test-platform-django/
pip3 install -r requirements.txt -i http://pypi.douban.com/simple/
#不行就一个一个安装
pip3 install django==3.0.6
pip3 list
#修改一些django框架本身的问题
vim /opt/Python-3.6.6/lib/python3.6/site-packages/django/db/utils.py
#直接命令行运行查看环境
uwsgi运行django
# 安装uwsgi
pip3 install uwsgi
# 添加软链接
ln -s /opt/Python-3.6.6/bin/uwsgi /usr/bin/uwsgi
# 创建uwsgi.ini文件(配置文件部署)
touch uwsgi.ini
# 编辑uwsgi.ini文件(配置文件在后面)
vi uwsgi.ini
#通过配置文件执行uwsgi运行项目
uwsgi --ini uwsgi.ini
uwsgi.ini配置文件
[uwsgi]
# 项目的路径
chdir = /opt/test-platform-django
# Django的wsgi文件
module = main.wsgi:application
# 进程相关的设置
# 主进程
master = true
# 最大数量的工作进程
processes = 10
# 端口
http = :9998
# 设置socket的权限
chmod-socket = 666
# 退出的时候是否清理环境
vacuum = true
# 最大请求
max-requests = 500
# 表示日志不记录正常日志,只记录错误信息
#disable-logging = true
# 日志路径
daemonize = /opt/test-platform-django/logs/uwsgi.log
