1.依赖:
汇总:yum -y install python-devel openssl-devel bzip2-devel zlib-devel expat-devel gdbm-devel ncurses-devel sqlite-devel gdbm-devel xz-devel tk-devel readline-devel gcc
yum -y groupinstall "Development tools"
2.将安装包发送给linux 解压 (注意版本,python2都可以如果是python3必须是3.5.2再高的话,和uwsgi版本不兼容.)
tar -zxvf Python-3.5.2.tgz
3.cd 到解压目录中,执行:"./configure --prefix=/usr/local/python3.5.2 --enable-optimizations"
其中"--enable-optimizations"会保证有10%左右的性能优化
4.安装完毕后,在解压目录下执行:"make"
5.在解压目录下:"make install"
6.环境变量:
vi /etc/profile 在最后一行后面添加:
export python_home=/usr/local/python3.5.2
export PATH=$PATH:$python_home/bin
保存后,执行:source /etc/profile
7.[root@zz bin]# python3 -m venv py9
[root@zz bin]# source py3/bin/acticate 激活虚拟环境
(py9) [root@zz bin]# deactivate 退出虚拟环境
此步选做!!!
8.更改python3为系统默认版本
1>把 /usr/bin 下为python3添加链接即可
ln -s /usr/local/python3.5.2/bin/python3 /usr/bin/python
2>注意:在做1>时,要注意/usr/bin中已有python,所以要把之前的改名
而且在yum的文件:/usr/bin/yum中要修改:"#!/usr/bin/python:" 为 "#!/usr/bin/python2.6" 防止yum不能使用
9.更新pip
pip3 install --upgrade pip
10.mysql安装:
yum install mysql-server
11.安装依赖
yum install mysql-devel
12.安装mysql驱动
pip install mysqlclient
=======================================Part2:Django安装=============================================
13.安装django和uwsgi
13.1 pip install django
测试 django 是否正常,运行:
django-admin startproject demosite
cd demosite
python manage.py runserver 0.0.0.0:8002
在浏览器内输入:http://127.0.0.1:8002,检查django是否运行正常。
=======
Linux里python,Django,uwsgi,Nginx等生产环境搭建
最新推荐文章于 2021-05-20 11:09:04 发布
本文详细介绍了在Linux环境下如何搭建Python3、Django、uWSGI和Nginx的生产环境。首先通过yum安装相关依赖,然后编译安装Python3并设置为系统默认版本。接着创建虚拟环境,安装Django并验证其运行。再安装uWSGI服务器,探讨uWSGI的功能和特性。最后,配置Nginx以实现动静态资源分离和反向代理,完成高效、安全的Web服务部署。
摘要由CSDN通过智能技术生成