Red-Hat
Python
2020-05-14 14:56:51 +0800
Red Hat Enterprise Linux Kernel Version 2.6.32 3.8.13
步骤
- Download pkg files from test code
- Install needed pkg for redhat linux
- Upgrade Python interpreter to Version 2.7.5
- Install pip and setuptools
- Install supervisor
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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