python+openresty+uwsgi+django环境搭建

    xiaoxiao2021-03-25  95

    一直做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,能正常运行了

    转载请注明原文地址: https://ju.6miu.com/read-9182.html

    最新回复(0)