python+openresty+uwsgi+django环境搭建,openrestydjango
python+openresty+uwsgi+django环境搭建,openrestydjango
一直做php开发,php开发环境比较好搭建,今天搭建一下python的web开发环境
先做一些准备工作,centos的虚拟机安装可以看我以前的博客
编译工具安装直接用命令 yum groupinstall "Development Tools"
然后再安装一下python的开发包yum install python-devel
因为我用的是centos6.5的版本,默认安装的python是2.6.6,要先升级到python2.7.*
升级步骤如下:
cd /home/grady/Downloads/
wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz
tar -zxvf Python-2.7.13.tgz
cd Python-2.7.13
./configure
make all
make install
make clean && make distclean
/usr/local/bin/python2.7 -V
mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python
python -V
vim /usr/bin/yum 把/usr/bin/python 修改成/usr/bin/python2.6.6
安装openresty
相关介绍:https://openresty.org/cn/ 比较详细
yum -y install pcre-devel
yum -y install openssl openssl-devel
wget https://openresty.org/download/openresty-1.11.2.2.tar.gz
tar -zxvf openresty-1.11.2.2.tar.gz
cd openresty-1.11.2.2
./configure
make
make install
ll /usr/local/openresty/ 已经安装成功,我喜欢用openresty,是因为openresty集成了nginx的lua模块,比较好用
安装uwsgi
uwsgi官方网站:http://uwsgi-docs.readthedocs.io/en/latest/WSGIquickstart.html
第一种方法:
wget https://projects.unbit.it/downloads/uwsgi-2.0.14.tar.gz
tar -zxvf uwsgi-2.0.14.tar.gz
cd uwsgi-2.0.14
make
cp uwsgi /usr/bin/
第二种方法:
pip install uwsgi
安装的uwsgi在/usr/local/bin/uwsgi
可以用ln -s /usr/local/bin/uwsgi /usr/bin 就可以用uwsgi命令了
如果pip没有安装的话
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
pip -V
输出如下 pip 9.0.1 from /usr/local/lib/python2.7/site-packages (python 2.7),说明安装成功
安装Django
官方网站:https://www.djangoproject.com/
pip install Django 就安装好了,很简单
安装部分讲完了,接下来配置
mkdir /opt/code/py 我的代码目录
django-admin.py startproject mysite 建立django项目
目录结构如下:
uwsgi配置如下:
nginx配置如下:
各种配置完成
开始启动
uwsgi /etc/uwsgi/mysite.ini
/usr/local/openresty/nginx/sbin/nginx -c /usr/local/openresty/nginx/conf/nginx.conf
绑定一下host
vim /etc/hosts
127.0.0.1 mysite.py.com
在浏览器输入mysite.py.com
OK,能正常运行了
评论暂时关闭