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