Centos6.7安装PyOne教程(一)

《Centos6.7安装PyOne教程(一)》

这是一次跳坑行为,但是不可否认的是,Pyone的稳定性相对来说要比CuteOne要好很多。管理起来也比较方便。
简单记录一下我的安装过程把,比较曲折。
我的强烈建议是,使用官方的一键脚本,不过貌似不支持Centos6.7。
老实一点,就按照我以下的过程来。
还有最好安装我的步骤来,安装好所有环境之后再调试。
本篇主要记录一下环境搭建,建议在内存1G以上搭建(以下是本人测试,centos6.7是不支持一键安装的)
特别注意:本篇主要记录下环境配置,请在系统root目录下操作,高手请无视(不过高手个根本用不着看吧),否则会出现很多情况,例如Path设置不多,导致安装各种软件配置不对,无法正常运行。
至于gcc、wget之类没有安装的,自己百度,基本上方法都比较靠谱。

《Centos6.7安装PyOne教程(一)》

   

1、首先安装git,这个已经安装的可以直接忽略(建议先更新一下yum)

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum install  gcc perl-ExtUtils-MakeMaker
  
yum remove git

    

https://github.com/git/git/releases
查看git最新版本,一定要安装最新的。
下载软件包
wget https://www.kernel.org/pub/software/scm/git/git-2.13.3.tar.gz

   

解压 
tar -zxvf git-2.11.0.tar.gz

进入目录配置 
cd git-2.13.3 
./configure --prefix=/usr/local/git

安装 
make && make install

配置全局路径(不要和其他软件参数冲突)
export PATH="/usr/local/git/bin:$PATH" 
source /etc/profile

2、安装升级python2.6到2.7  
《Centos6.7安装PyOne教程(一)》

#安装依赖库
yum -y install python-devel openssl openssl-devel gcc sqlite sqlite-devel mysql-devel libxml2-devel libxslt-devel

     

#下载python2.7,貌似2.7在2020年1月1号就不更新了
wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz

#解压,忘记说了最好选好文件目录,否则麻烦事会很多
tar -zxf Python-2.7.13.tgz 

#进入文件夹
cd Python-2.7.13
#用make编译安装
./configure --prefix=/usr/local/python2.7 --with-threads --enable-shared
make && make altinstall

   

#创建新的超链接,使默认的python程序为你新安装的程序,否则你python -V看到的版本还是2.6
#这里只是参考代码,具体要看你实际的安装位置.
ln -s /usr/local/python2.7/lib/libpython2.7.so /usr/lib
ln -s /usr/local/python2.7/lib/libpython2.7.so.1.0 /usr/lib
ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python
ln -s /usr/local/python2.7/lib/libpython2.7.so /usr/lib64
ln -s /usr/local/python2.7/lib/libpython2.7.so.1.0 /usr/lib64

#安装pip
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

#将pythone修改为2.6,否则你的yum就用不了了.由于yum是基于python2.6才能正常工作,需单独将yum指向python2.6版本
vim /usr/bin/yum

  3、安装supervisor (自动开机配置,如果不需要,可以不安装)

#我是用yum安装的,我的强烈建议是,真的不是那懒惰的话就尽量避免用yum安装,版本更新很不及时
yum install -y epel-release
yum install -y supervisor
#安装无法使用的可以参考这里https://www.jianshu.com/p/8d89b2443e6a

[root@centos67-x64 ~]# supervisord
Traceback (most recent call last):
  File "/usr/bin/supervisord", line 2, in <module>
    from supervisor.supervisord import main
ImportError: No module named supervisor.supervisord
#这就是没有在root目录下安装导致的配置不正确,网上搜索的方法,稍微不注意就会出现如上问题,包含python等

《Centos6.7安装PyOne教程(一)》

安装成功后可以正常运行。

《Centos6.7安装PyOne教程(一)》

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注