Red-Hat

Python

2020-05-14 14:56:51 +0800

Red Hat Enterprise Linux Kernel Version 2.6.32 3.8.13

步骤

  1. Download pkg files from test code
  2. Install needed pkg for redhat linux
  3. Upgrade Python interpreter to Version 2.7.5
  4. Install pip and setuptools
  5. Install supervisor
  6. Install needed pip pkg

0.Download pkg files from test code

  • file_path: /opt/netmon/pip_pkg
  • docker-images/master/tree/redhat_kernel_3.8_pip
  1. Install needed pkg for redhat linux
    yum install -y gcc
    yum install -y supervisor
    yum install -y libpng-devel
    yum install -y gcc
    yum install -y python-devel.x86_64
    yum install MySQL-python
    yum install libffi
    yum install libffi-dev
    yum install -y openssl-devel
    
rpm -ivh libffi-devel-3.0.5-3.2.el6.x86_64.rpm
  1. Upgrade Python interpreter to Version 2.7.5
tar -zxvf Python-2.7.5.tgz
cd Python-2.7.5
./configure --prefix=/usr/local/python2.7
make
make install
  1. Install pip and setuptools
cd /opt/netmon/pkg
unzip setuptools-41.2.0.zip
cd setuptools-41.2.0
python setup.py install
cd ..
tar -zxvf pip-19.2.3.tar.gz
cd pip-19.2.3
python setup.py install
  1. Install supervisor
cd /opt/netmon/pkg
pip install supervisor-4.0.4.tar.gz --no-index --find-links file:///opt/netmon/pkg
/usr/local/python2.7/bin/supervisor
/usr/local/python2.7/bin/supervisorctl
ln -s /usr/local/python2.7/bin/supervisorctl /usr/bin/supervisorctl
ln -s /usr/local/python2.7/bin/supervisord /usr/bin/supervisord
supervisord -c /etc/supervisord.conf
supervisorctl status
supervisorctl reload
  1. Install needed pip pkg
pip install oslo.config-6.8.1-py2.py3-none-any.whl --no-index --find-links file:///opt/netmon/pip_pkg
pip install msgpack-python-0.5.6.tar.gz --no-index --find-links file:///opt/netmon/pip_pkg/
pip install oslo.log-3.42.3-py2.py3-none-any.whl --no-index --find-links file:///opt/netmon/pip_pkg/
pip install greenlet-0.4.15.tar.gz --no-index --find-links file:///opt/netmon/pip_pkg/
pip install prettytable-0.7.2.tar.bz2 --no-index --find-links file:///opt/netmon/pip_pkg/
pip install oslo.messaging-9.5.0-py2.py3-none-any.whl --no-index --find-links file:///opt/netmon/pkg/
pip install passlib-1.7.1-py2.py3-none-any.whl --no-index --find-links file:///opt/netmon/pkg
pip install MySQL-python-1.2.5.zip --no-index --find-links file:///opt/netmon/pkg
pip install flask --no-index --find-links file:///opt/netmon/pkg
pip install oslo.db-4.44.0-py2.py3-none-any.whl --no-index --find-links file:///opt/netmon/pkg
pip install supervisor-4.0.4.tar.gz --no-index --find-links file:///opt/netmon/pkg
pip install APScheduler-3.6.1-py2.py3-none-any.whl --no-index --find-links file:///opt/netmon/pkg
pip install gevent-1.4.0.tar.gz --no-index --find-links file:///opt/netmon/pkg
pip install bcrypt-3.1.3.tar.gz --no-index --find-links file:///opt/netmon/pkg
pip install cffi-1.10.0.tar.gz --no-index --find-links file:///opt/netmon/pkg
pip install cryptography-1.5.tar.gz --no-index --find-links file:///opt/netmon/pkg
pip install paramiko-2.4.2-py2.py3-none-any.whl --no-index --find-links file:///opt/netmon/pkg
pip install ncclient-0.6.3.tar.gz --no-index --find-links file:///opt/netmon/pkg
pip install easysnmp-0.2.5.tar.gz --no-index --find-links file:///opt/netmon/pkg
  1. Create Link
ln -s /usr/local/python2.7/bin/python /usr/bin/python
ln -s /usr/local/python2.7/bin/python /usr/bin/python
ln -s /usr/local/python2.7/bin/pip /usr/bin/pip
ln -s /usr/local/python2.7/bin/supervisorctl /usr/bin/supervisorctl
ln -s /usr/local/python2.7/bin/supervisord /usr/bin/supervisord
  1. Make install snmp version5.7
make install snmp 5.7
tar -zxvf net-snmp-5.7.3.tar.gz
cd net-snmp-5.7.3
./configure
make
make install
snmpd --version
export LD_LIBRARY_PATH = /usr/local/lib
  1. Other
# easy snmp
pip install easysnmp-0.2.5.tar.gz --no-index --find-links file:///opt/netmon/pkg
 
# config environment variable
vim /etc/ld.so.conf
> /usr/local/lib
ldconfig

Back to top

Engineering & Philosophy & Life Experience - A Motorcycle rider and loving husband.