centos 下 安装python,django,uwsgi,nginx

本文介绍如何将系统自带的Python版本从2.6.6升级到2.7.14,并详细说明了Django框架的安装过程及示例项目的创建与启动步骤。

首先查看系统自带的python 版本;

python -V 

2.6.6

先将python升级到2.7.x版本,到官网上下载对应版本的源码包,如Python-2.7.14.tgz.gz

在/usr/local/src/python2_7 目录下新建python目录,然后倒入源码包,

tar zxvf Python-2.7.14.tgz.gz 解压 并cd 

然后开始安装,三步走:

./configure 

make

make install


完毕后将/usr/bin下面的python2.6.6的bin下工具可以先备份下或者重命名一下;

然后将新安装的python2.7的bin连接过来,连接到/usr/bin下即可:

ln -s /usr/local/bin/python2.7 /usr/bin/python


这时候再看看:

python -V

Python 2.7.14

看版本已经变为2.7.14了.

因为yum是不兼容python2.7的,所以yum源不能正常工作,

我们需要制定yum的Python:

vim /usr/bin/yum

然后:

将#!/usr/bin/python

修改为:

#!/usr/bin/python2.6

下面安装

python setup.py install

安装setuptools包管理工具,先到官网下载:

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

然后cd  setuptools-38.2.3  

然后 python setup.py install

安装扩展包

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py

python ez_setup.py

官网下载ez_setup:

然后安装 python setup.py install

然后安装python:

到官网下pip:

https://pypi.python.org/pypi/pip

然后 cd ./pip-9.0.1

然后 python setup.py  install

看到最终安装成功:

Finished processing dependencies for pip==9.0.1

ok致此,python基本环境就算安装差不多;

-=-=-=------------------------------------------------------

下面开始我们安装django框架:

https://www.djangoproject.com/download/

pip install Django==1.11.7

安装成功后:

Successfully installed Django-1.11.7 pytz-2017.3

检测下:

>>> import django
>>> django.VERSION
(1, 11, 7, u'final', 0)
>>> django.get_version()
'1.11.7'


如果需要卸载的话,可以运行:

pip uninstall django

成功后会提示:

Successfully uninstalled Django-1.11.7

然后我们用pip安装uwsgi

[root@jordy django]# pip install uwsgi
Collecting uwsgi
  Downloading uwsgi-2.0.15.tar.gz (795kB)
    100% |????????????????????????????????| 798kB 123kB/s 
Installing collected packages: uwsgi
  Running setup.py install for uwsgi ... done
Successfully installed uwsgi-2.0.15

最终,我们安装完了环境,用django初始化了一个示例项目:

django-admin.py startproject djangopro

然后我们cd djangopro并启动usgi服务:

python manage.py runserver 0.0.0.0:8000
然后通过浏览器访问:

http://192.168.1.3:8001/


看到最终结果见下:

It worked!

Congratulations on your first Django-powered page.

Next, start your first app by running python manage.py startapp [app_label].

You're seeing this message because you have DEBUG = True in your Django settings file and you haven't configured any URLs. Get to work!



OK,具体其他深入的细节,我们后面再讲解;






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值