资讯专栏INFORMATION COLUMN

CentOS 7.2环境搭建实录(第四章:python环境配置)

Charlie_Jade / 470人阅读

摘要:第四章环境配置使用环境工具环境工具版本,系统自带版本的,工具集,编译安装版本虚拟环境依赖,安装配合使用,安装工具集,编译安装的服务器,安装进程管理工具,安装环境工具版本,编译安装安装版本自带,区别于环境下的安装版本自带的服务器,安装其他工具

第四章:python环境配置

使用环境工具

</>复制代码

  1. python 环境工具
  2. python 2.7.5 # python2版本,系统自带
  3. pip 9.0.1 # python2版本的pippython工具集,编译安装
  4. virtualenv 15.1.0 # python2版本虚拟环境依赖,pip安装
  5. virtualenvwrapper 4.8.2 # 配合virtualenvwrapper使用,pip安装
  6. setuptools 38.5.1 # python工具集,编译安装
  7. gunicorn 19.7.1 # pythonwsgi服务器,pip安装
  8. supervisor 3.3.4 # python进程管理工具,pip安装
  9. python3 环境工具
  10. python3 3.6.4 # python3版本,编译安装
  11. pip 9.0.1 # 安装python3版本自带,区别于python2环境下的pip
  12. setuptools 28.8.0 # 安装python3版本自带
  13. gunicorn 19.7.1 # pythonwsgi服务器,pip安装
  14. 其他工具
  15. git 1.8.3.1 # 著名软件托管平台
配置python环境工具

简单说明

</>复制代码

  1. CentOS 7.2服务器自带python2.7.5版本,可惜没有pip工具,所以我们需要先安装
  2. pip工具,然后在此基础上一步步搭建python的web开发环境

编译安装pip

</>复制代码

  1. cd /usr/local/src
  2. wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9
  3. tar -zxvf pip-9.0.1.tar.gz
  4. cd pip-9.0.1/
  5. python setup.py build
  6. python setup.py install
  7. pip -V # 查看安装是否成功

编译安装setuptools

</>复制代码

  1. cd /usr/local/src
  2. wget https://pypi.python.org/packages/6c/54/f7e9cea6897636a04e74c3954f0d8335cc38f7d01e27eec98026b049a300/setuptools-38.5.1.zip#md5=1705ae74b04d1637f604c336bb565720
  3. yum install zip # 已经安装的同学跳过这步
  4. unzip setuptools-38.5.1.zip
  5. cd setuptools-38.5.1
  6. python setup.py build
  7. python setup.py install
  8. pip list # 查看setuptools是否安装成功
  9. 备注:如果执行pip list命令时出现
  10. DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
  11. 错误,解决方法如下:
  12. vi /root/.pip/pip.conf
  13. 输入:
  14. [list]
  15. format=columns
  16. 保存退出即可

安装git

</>复制代码

  1. yum install git
  2. 关于git的基本操作我就不在这里叙述了,最后我会放一篇资料提供给大家参考

shell显示git状态

</>复制代码

  1. vi /etc/profile
  2. # 插入下方代码
  3. source /usr/share/doc/git-1.8.3.1/contrib/completion/git-completion.bash
  4. source /usr/share/doc/git-1.8.3.1/contrib/completion/git-prompt.sh
  5. export GIT_PS1_SHOWDIRTYSTATE=1
  6. export GIT_PS1_SHOWSTASHSTATE=1
  7. export GIT_PS1_SHOWUNTRACKEDFILES=1
  8. export GIT_PS1_SHOWUPSTREAM="verbose git svn"
  9. PS1="[u@h W$(__git_ps1 " (%s)")]$ "
  10. source /etc/profile

安装virtualenv virtualenvwrapper

</>复制代码

  1. pip install virtualenv virtualenvwrapper
  2. # 配置环境变量
  3. vi /etc/profile
  4. # 输入下列代码:
  5. export WORKON_HOME=$HOME/.virtualenvs
  6. export PROJECT_HOME=$HOME/workspace
  7. source /usr/local/bin/virtualenvwrapper.sh
  8. # 保存退出:
  9. source /etc/profile

安装gunicorn

</>复制代码

  1. pip install gunicorn

安装supervisor

</>复制代码

  1. pip install supervisor

supervisor配置修改

</>复制代码

  1. cd /etc/
  2. mkdir supervisor
  3. cd supervisor
  4. mkdir conf.d
  5. echo_supervisord_conf
  6. vi supervisord.conf
  7. # 修改配置如下:


</>复制代码

  1. # 保存退出
  2. # 开启supervisord
  3. supervisord -c /etc/supervisor/supervisord.conf
  4. ps aux|grep supervisord

</>复制代码

  1. # 启动成功
  2. # 在浏览器使用域名:9001,输入设置的账号,密码结果如下

</>复制代码

  1. # 不用在意上面的blog项目,下一章会讲

配置supervisor开机启动

</>复制代码

  1. cd /lib/systemd/system/
  2. touch supervisord.service
  3. #加入下列代码:
  4. # supervisord service for systemd (CentOS 7.0+)
  5. # by ET-CS (https://github.com/ET-CS)
  6. [Unit]
  7. Description=Supervisor daemon
  8. [Service]
  9. Type=forking
  10. ExecStart=/usr/bin/supervisord -c /etc/supervisor/supervisord.conf
  11. ExecStop=/usr/bin/supervisorctl $OPTIONS shutdown
  12. ExecReload=/usr/bin/supervisorctl $OPTIONS reload
  13. KillMode=process
  14. Restart=on-failure
  15. RestartSec=42s
  16. [Install]
  17. WantedBy=multi-user.target
  18. # 保存退出
  19. # 尝试如下命令
  20. systemctl stop supervisord.service
  21. systemctl start supervisord.service
  22. systemctl restart supervisord.service

环境安装结果如下

配置python3环境工具

安装python3

</>复制代码

  1. cd /usr/local/src
  2. wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
  3. tar -zxvf Python-3.6.4.tgz
  4. cd Python-3.6.4/
  5. ./configure --prefix=/usr/local/python3
  6. make && make install
  7. 安装成功
  8. python3安装自带pip和setuptools

配置python3环境变量

</>复制代码

  1. vi /etc/profile
  2. export PATH=$PATH:$HOME/bin:/usr/local/python3/bin
  3. source /etc/profile

安装gunicorn

</>复制代码

  1. pip3 install gunicorn

环境安装结果如下

其他文章:
第一章:环境配置和nginx安装
第二章:php安装
第三章:mysql安装和postgresql安装

相关链接:
Git教程
supervisor开机启动配置

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/38980.html

相关文章

  • CentOS 7.2环境搭建实录(四章python环境配置)

    摘要:第四章环境配置使用环境工具环境工具版本,系统自带版本的,工具集,编译安装版本虚拟环境依赖,安装配合使用,安装工具集,编译安装的服务器,安装进程管理工具,安装环境工具版本,编译安装安装版本自带,区别于环境下的安装版本自带的服务器,安装其他工具 第四章:python环境配置 使用环境工具 python 环境工具 python 2.7.5 # python2版本,系统...

    alanoddsoff 评论0 收藏0
  • CentOS 7.2环境搭建实录(四章python环境配置)

    摘要:第四章环境配置使用环境工具环境工具版本,系统自带版本的,工具集,编译安装版本虚拟环境依赖,安装配合使用,安装工具集,编译安装的服务器,安装进程管理工具,安装环境工具版本,编译安装安装版本自带,区别于环境下的安装版本自带的服务器,安装其他工具 第四章:python环境配置 使用环境工具 python 环境工具 python 2.7.5 # python2版本,系统...

    wangbjun 评论0 收藏0
  • CentOS 7.2环境搭建实录(第一章:环境配置和nginx安装)

    摘要:第一章环境配置和安装前提备注为了学习相关内容,笔者在网上买了个服务器,忙活了两天终于把相关的环境搭建起来了,所有的软件用的都是最新版,所以踩了很多的坑,现在把这些步骤写出来,给大家提供一个参考,因为第一次写文章,肯定有不足的地方,请大家多多 第一章:环境配置和nginx安装 前提备注 为了学习python相关内容,笔者在网上买了个服务器,忙活了两天终于把相关的环境搭 建起来了,...

    Soarkey 评论0 收藏0
  • CentOS 7.2环境搭建实录(第一章:环境配置和nginx安装)

    摘要:第一章环境配置和安装前提备注为了学习相关内容,笔者在网上买了个服务器,忙活了两天终于把相关的环境搭建起来了,所有的软件用的都是最新版,所以踩了很多的坑,现在把这些步骤写出来,给大家提供一个参考,因为第一次写文章,肯定有不足的地方,请大家多多 第一章:环境配置和nginx安装 前提备注 为了学习python相关内容,笔者在网上买了个服务器,忙活了两天终于把相关的环境搭 建起来了,...

    paulquei 评论0 收藏0

发表评论

0条评论

Charlie_Jade

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<