服务器是centos7的,首先从安装python3开始
安装依赖包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc* make -y
然后安装python3
wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tar.xz
tar -Jxvf Python-3.5.2.tar.xz
cd Python-3.5.2
./configure prefix=/usr/local/python3
make && make install
之后建立软连接
# 需要先把python2的软连接python改名才能执行以下命令,不然会报错
ln -s /usr/local/python3/bin/python3 /usr/bin/python
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
python -V测试安装是否成功,pip - V测试pip是否安装成功
之后安装django
pip install django==2.0
之后安装uwsgi
pip install uwsgi==2.0.18
建立软连接,后期会很好用
ln -s /usr/local/python3/bin/django-admin.py /usr/bin/django-admin.py
ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi
现在可以直接输入uwsgi命令查看版本
uwsgi --version
# 2.0.18
现在可以在在任意目录创建一个测试demo,test.py内容如下:
def application(env, start_response):
start_response('200 OK', [('Content-Type','text/html')])
return