环境的配置
用Django做好了网站,需要部署到VPS上,这也是第一次从零开始配置服务器,踩了很多坑,在这里记录一下完整的过程。
首先确定要使用CentOS,因为网上评价都说很稳定。
然后是用nginx做静态服务器,uwsgi处理动态请求。
第一篇文章就是要安装python3.5了,2.7也是同理,因为CentOS自带的是2.6.6版本的,太老了,Django都不支持。
1.安装环境
yum install -y gcc make openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
yum groupinstall 'Development Tools'
2.安装python
下载pyhton 3.5.2
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
安装到 /usr/local/python3
./configure --prefix=/usr/local/python3
安装,时间长需要等一会
make && make install
把bin文件夹加入PATH环境变量
echo 'export PATH=$PATH: /usr/local/python3/bin' >> ~/.bash_profile
把python3链接到/usr/bin,方便使用
ln -s /usr/local/python3/bin/python3 /usr/bin
此时python 3.5应该就安装好了,使用 python3 命令调用
python3 -V
pip也自动安装好了,位置在 /usr/local/python3/bin/pip3,同样做个软连接
ln -s /usr/local/python3/bin/pip3 /usr/bin/
使用pip3命令调用
pip3 -V
第一步的python安装已经完成,下一步就是安装uwsgi。