安装基础环境:

一、安装python

1. 安装必要的准备包

安装过程将用到gcc,方便起见,安装“Development Tools”

yum groupinstall "Development tools"

另外,Python安装中需要的一些依赖包

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel

      

2. 下载安装Python2.7

目前Python2.7的最新版本是2.7.11。可以在下面的网站查询:

https://www.python.org/ftp/python/

 2.7.11的下载链接是:

wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgztar vxf Python-2.7.11.tgzcd Python-2.7.11./configure --prefix=/usr/local/Python-2.7make && make install

图片.png

二、安装pip

pip是python的安装工具,很多python的常用工具,都可以通过pip进行安装。

要安装pip,首先要安装setuptools。下面的链接可以得到相关信息,最新版本是21.0.0:

https://pypi.python.org/pypi/setuptools

下载链接:

https://pypi.python.org/packages/ff/d4/209f4939c49e31f5524fa0027bf1c8ec3107abaf7c61fdaad704a648c281/setuptools-21.0.0.tar.gz#md5=81964fdb89534118707742e6d1a1ddb4

同样的,进行安装:

tar vxf setuptools-21.0.0.tar.gz cd setuptools-21.0.0python setup.py  install

安装完成后,下载pip。

# 获取pip9.0.1

wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9 --no-check-certificate        tar xvf pip-9.0.1.tar.gzcd pip-9.0.1python setup.py install

 # 做一个软连接防止sudo pip command not found出现

which pip  #先用which 看一下pip的路径ln -s /usr/local/python2.7/bin/pip /usr/bin/pip

图片.png

有时使用上个方法没有效果,尝试更换pip镜像可以

图片.png

安装

一、安装django

首先去官网下载django主程序包,Django官方下载地址为:  

文件下载地址:

1Django-1.11.16.tar.gz安装方法:

tar  -xzf  Django-1.11.16.tar.gz&&cd Django-1.11.16 ;python setup.py install

2MySQL安装方法:yum install  mysql mysql-server –y 安装即可。

Django安装成功如下图:

wKioL1QiQ6bQQXLaAAUy9YLSk3M766.jpg

那接下来我们要做的第一件事就是如何创建一个默认的django程序,怎么操作呢?

3、首先执行命令:django-admin.py |tail -15 可以看到django-admin.py后面接的所有的参数,其中有一个startproject参数含义为:启动一个新的工程。

4、然后执行命令:django-admin.py startproject firstweb ,会在当前目录创建一个名为firstweb这样一个工程名,进入firstweb目录,该目录下文件如下图,有一个manage.py这样一个脚本文件,同样执行它有很多参数,如何启动django呢,使用参数runserver,后面接监听地址和端口。

5、修改为firstweb/settings.py,ALLOWED_HOSTS = ['*']

6、执行命令:python manage.py runserver 0.0.0.0:8080

如下图:

6、最后在浏览器访问我们的django程序如下图所示,则代表django搭建成功。

二、安装uwsgi

下载uwsgi安装包:wget

解压安装:tar xzfuwsgi-2.0.6.tar.gz ;cd uwsgi-2.0.6/ ;python setup.py install 即可。

安装完毕后,在/root/django/django/bin/command目录(与manage.py同级目录)新建如下文件:vi  django_wsgi.py

#!/usr/bin/env python# coding: utf-8import osimport sysreload(sys)sys.setdefaultencoding('utf8')from django.core.wsgi import get_wsgi_applicationos.environ.setdefault("DJANGO_SETTINGS_MODULE","firstweb.settings")     #project为项目名,请按需求修改application = get_wsgi_application()

然后新建uwsgi配置文件,内容如下:vi uwsgi_socket.xml

   
127.0.0.1:199
       
/root/firstweb
           
django_wsgi
               
4
   
uwsgi.log

注* chdir目录写当前目录,即/root/firstweb

二、安装Nginx()

Nginx安装大家都非常熟悉,这里直接上Server段配置代码:

server {        listen 80;        server_name localhost;        index index.php index.html;        location / {            include     uwsgi_params;            uwsgi_pass  127.0.0.1:199;            uwsgi_param UWSGI_CHDIR  /root/firstweb;            uwsgi_param UWSGI_SCRIPT    django_wsgi;            access_log   /usr/local/nginx/logs/access.log;            }        location /static {           root    /root/firstweb/firstweb;        }     }

三、部署测试

分别启动uwsgi和nginx即可,然后通过浏览器直接访问Nginx 80端口即可。

启动命令:

 uwsgi -x uwsgi_socket.xml

/usr/local/nginx/sbin/nginx

截图测试如下:

图片.png

图片.png

最后访问结果

图片.png

参考地址: