美文网首页
如何完成linux vps的​python web基本部署,pi

如何完成linux vps的​python web基本部署,pi

作者: Zarel | 来源:发表于2015-12-07 17:05 被阅读0次

    随着python的普及与vps的需求增多,然而python的环境部署却不如使用lamp或者lnmp一键那么简易,而我当初学习的时候也因此感到困惑,因此写下本教程希望可以帮助更多遇到同样问题的人。

    首先我们启动ssh

    并通过命令python -V 查看版本,一般centos自带的python版本为2.4.x,而我们现在一般都基本使用2.7.X甚至3.X。因此,我们需要安装2.7.x版本的python。

    #安装devtoolset

    yum groupinstall "Development tools"

    #安装编译Python需要的包

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

    #首先我们选用Python 2.7.5的源代码 下载并解压

    wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2tar jxvf Python-2.7.5.tar.bz2cd Python-2.7.5#编译与安装Python 2.7.9

    ./configure --prefix=/usr/localmake && make altinstall

    #然后python2.7 -V 等于安装成功了。

    #接下来跟着进行开始神器的安装pip + distutils2wget 

    http://pypi.python.org/packages/source/d/distribute/distribute-0.6.35.tar.gz--no-check-certificatetar xf distribute-0.6.35.tar.gzcd distribute-0.6.35python2.7 setup.py install

    #然后模块就添加成功了,然后接着pip。easy_install pip

    #然后pip就可以使用了。#接着pip以后就是virtualenv这个神器了,我们可以自由创建独立python的环境包。

    pip install virtualenv

    #然后我们就可以来mkdir和virtualenv创建我们的新环境包了。

    #接着我在这里插入一些virtualenv的简单应用命令

    #mkdir name新建,virtualenv --distaribute name创建,source bin/activate激活,deactivate离开。

    #然后开始使用virtualenvwrappe,同样很简单pip安装就可以了。

    pip install virtualenvwrapperwget#workon、lsvirtualenvl列出,mkvirtualenv name新建,workon name启动,rmvirtualenv name删除,deactivate离开。

    #然后安装Nginx、以下为centos5的方法。

    http://nginx.org/packages/centos/5/noarch/RPMS/nginx-release-centos-5-0.el5.ngx.noarch.rpmrpm -ivh nginx-release-centos-5-0.el5.ngx.noarch.rpmyum install nginx

    ##此为centos6的rpm地址##

    http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

    #成功,

    /usr/sbin/nginx、nginx启动,nginx -s stop停止,ps -ef|grep nginx查询进程,nginx -s reload平滑启动,pkill -9 nginx强制停止。

    #接着我们需要安装uwsgi来构建我们的HTTP服务pip install uwsgi

    #然后我们安装

    djangopip install django

    #接着进入python进行测试成功

    import django

    #接着进行mysql的安装

    yum install mysql-develpip install MySQL-python

    #端口占用情况命令netstat -lpnt

    #关闭uWSGI命令

    killall  -9 uwsgikillall -s HUP /var/www/uwsgikillall -s HUP /usr/local/bin/uwsgi

    弄了一晚上,终于把第一期的安装写好。接下来,我们需要对各种环境进行详细配置。

    相关文章

      网友评论

          本文标题:如何完成linux vps的​python web基本部署,pi

          本文链接:https://www.haomeiwen.com/subject/iydehttx.html