chan

朝生暮死不足笑 但悲百年不足道

Django部署


手动部署之安装python依赖

yum install zlib zlib-devel -y
yum install bzip2 bzip2-devel -y
yum install ncurses ncurses-devel -y
yum install openssl openssl-devel -y
yum install xz lzma xz-devel -y
yum install sqlite sqlite-devel -y
yum install gdbm gdbm-devel -y
yum install tk tk-devel -y
yum install mysql-devel -y
yum install python-devel -y
yum install libffi-devel -y

下载python源码

wget https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tgz

wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz

解压

tar -xvf Python-3.10.0.tgz

tar -xvf Python-3.9.5.tgz

进入目录并编译安装

cd Python-3.10.0

cd Python-3.9.5

./configure

make all

make install

测试

python3 –version

配置加速源

pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple/

———————————————————-

1.安装virtualenv
pip3 install virtualenv

2.创建具体的虚拟环境实例
virtualenv /envs –python=python3.9

3.激活虚拟环境
source /envs/bin/activate

3.1安装数据库【如果依赖中包含数据库,则需要先提前安装好数据库,SQlite除外】

尤其是mysqlclient==2.2.3

4.在虚拟环境中安装项目所需依赖

pip3 install -r requirements.txt

5.安装nginx

yum install nginx -y

nginx状态查看sudo systemctl status nginx

nginx启动 sudo systemctl start nginx

nginx修改配置后重新启动 sudo systemctl reload nginx

6.安装uwsgi

pip3 install uwsgi

uwsgi的进程状态查看ps aux | grep uwsgi

uwsgi启动uwsgi –ini uwsgi.ini   #如果是使用的虚拟环境,那么此处,一定要在激活虚拟环境的情况下来运行uwsgi,否则,使用的会是系统级的uwsgi

评论
还没有评论
    发表评论 说点什么