centos 安装py环境
1.安装wget工具: yum install wget
2.安装Python-2.7.8:
wget --no-check-certificate https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz tar -zxvf ./Python-2.7.8.tgz cd Python-2.7.8 ./configure --prefix=/usr/local/python make make install 编译安装完成后,要替换掉系统自带的Python,但CentOS的yum依赖于Python工作,为了保证yum的正常运行,我们要在替换前,先将自带的Python更名备份,方法如下:mv /usr/bin/python /usr/bin/python-2.6.6
ln -s /usr/local/python/bin/python /usr/bin/python 上面两行命令执行完后,可以分别用“python -V”和“/usr/bin/python-2.6.6 -V”来验证部署是否成功,正确的结果应该是2.7.8和2.6.6。 最后,要修改yum,让其运行指向旧的版本: vi /usr/bin/yum 将第一行中的“#!/usr/bin/python”修改为“#!/usr/bin/python-2.6.6”,保存即可3. 安装zlib模块
# yum install zlib # yum install zlib-devel 下载成功后,进入python2.7的目录,重新执行 #make #make install 此时先前执行的 软连接仍旧生效 然后进入 setuptool目录, [root@localhost setuptools-5.2]# python setup.py install 重新安装 4. 安装setuptools wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz tar zxvf setuptools-0.6c11.tar.gz cd setuptools-0.6c11 python setup.py build python setup.py installImportError: No module named setuptools 解决方案
shell中输入:wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
tar zxvf setuptools-0.6c11.tar.gz cd setuptools-0.6c11 python setup.py build python setup.py install5.安装pip
wget --no-check-certificate https://github.com/pypa/pip/archive/1.5.5.tar.gz tar zvxf 1.5.5.tar.gz #解压文件 cd pip-1.5.5/ python setup.py install6.安装python-dev: yum install python-devel7. 安装libevent
# wget http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.19-stable.tar.gz # tar zxf libevent-2.0.19-stable.tar.gz # cd libevent-2.0.19-stable # ./configure # make # make install # cp /usr/local/lib/libevent* /usr/lib/ 8. 软连接 ln -s /usr/local/python/bin/python /usr/bin/python9.查看已安装软件 rpm -qa|grep 包名
10.
CentOS py程序启动:切换到程序目录 /data/pytest2
nohup python app.py & python app.py
11. CentOS目录常用操作
centos 删除目录命令
删除目录 :rm -rf jetty创建目录 :mkdir jetty剪切: mv 源文件 目的地址拷贝: cp [-rf] source dest(使用备注:源文件在前,目标文件在后。) -r 若 source 中含有目录,则将目录下之档案亦皆依序拷贝至目的地。 -f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。
12. centos 固定IP配置
(重启后生效,重启电脑,IP不会丢失)vi /etc/sysconfig/network-scripts/ifcfg-eth0参考配置文件DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.0.10NETMASK=255.255.255.0GATEWAY=192.168.0.1HWADDR=00:0c:29:dd:a6:00
本虚拟机配置
DEVICE=eth0HWADDR=00:0C:29:C1:7F:F0 (从虚拟机设置上获取)TYPE=EthernetUUID=c602a005-a6d1-4bcf-9d95-954b719df256ONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=staticHWADDR=00:0C:29:C1:7F:F0IPADDR=192.168.31.149GATEWAY=192.168.31.1DNS1=192.168.31.1DEFROUTE=yesNAME="System eth0"
13.
列出所有端口:netstat -ntlp
CentOS 关闭防火墙1) 永久性生效,重启后不会复原开启: chkconfig iptables on
关闭: chkconfig iptables off2) 即时生效,重启后复原
开启: service iptables start
关闭: service iptables stop3) 启动SSH服务
输入命令:service sshd restart 重启SSH服务。 命令:service sshd start 启动服务 | 命令:service sshd stop 停止服务 重启后可输入:netstat -antp | grep sshd 查看是否启动22端口 设置SSH服务为开机启动◆输入命令:chkconfig sshd on 即可。注:若是chkconfig sshd off则禁止SSH开机启动。