因为代码连通性测试需要在python环境下跑java和php脚本,所以包含java和php部分,但是涉及的不多;为了逼迫自己彻底搞明白整个环境搭建,第一次写博客分享,大家轻拍~~~~~
- linux环境下安装python2.版本
- 安装python虚拟环境virtualenv
- vim安装及配置
- SVN安装
- java配置
- php安装
1. linux环境下安装python2.版本
- liunx环境:centos 6.5 mini 版,内置安装python2.6.6,但是缺少许多必要扩展,需要重新安装,安装python版本号2.7
- 下载源码:
wget https://www.python.org/ftp/python/2.7/Python-2.7.tgz
----------没安装wget可以通过yum -y install yum 安装 - 解压源码包:
tar zxvf Python-2.7.tgz - 源码编译:
yum -y install gcc #安装gcc
cd Python-2.7 #进入解压文件夹Python-2.7
./configure --prefix=/usr/local --enable-shared #安装路径/usr/local
----------configure: error: no acceptable C compiler found in $PATH 问题解决yum -y install gcc - 源码安装:
make && make install - 添加软连接
a、系统中原来的python在/usr/bin/python,通过ls -l可以看到,python是一个软链接,链接到本目录下的python2.6.6,我们可以删除python 2.6.6
mv /usr/bin/python /usr/bin/python.bak ,添加2.7软连接ln -s /usr/local/bin/python /usr/bin/python
b、也可以保留原来的2.6.6软连接再添加新的软连接指向python2.7:ln -s /usr/local/bin/python /usr/bin/python27;
然后添加LD_LIBRARY_PATH变量(/etc/profile文件中添加export LD_LIBRARY_PATH="/usr/local/lib" ,然后刷新source /etc/profile)
输入python27启动python2.7,输入python启动系统自带的python2.6 - 安装pip(方便各类扩展安装,python外部扩展在/python/site-packages下):
a、wget https://bootstrap.pypa.io/get-pip.py
https://bootstrap.pypa.io/get-pip.py
b、python get-pip.py
c、创建软连接:ln -s /usr/local/bin/pip /usr/bin/pip
d、pip -V #查看pip版本
----pip 是一个通用的 Python 包管理工具 ,提供了对Python 包的查找、下载、安装、卸载的功能
----pip与python版本匹配关系见pip官网https://pypi.org/project/pip/9.0.1/#files - 报错记录
a、运行python get-pip.py报错:zipimport.ZipImportError: can’t decompress data; zlib not available
原因:缺少zlib 的相关工具包导致
解决方法:运行yum -y install zlib*,然后重新编译安装
b、运行python get-pip.py报错:Could not fetch URL https://pypi.org/simple/pip/: SSL modules could not available
查找原因:进入python27;import SSL,ImportError: No module named _ssl;
解决办法:rpm -aq|grep openssl 查看SSL相关扩展,只有openssl,缺少openssl-devel;运行yum -y install openssl-devel,然后重新编译安装
2.安装python虚拟环境virtualenv
- virtualenv相关说明:如果多个应用的python环境不一样,可以用virtualenv来实现创建多个“隔离”的Python运行环境;如果你只需要一套python环境,可以直接跳过这一步。
- 安装virtualenv
pip install virtualenv - 创建python虚拟环境
a、进入工作目录:cd /root
b、创建虚拟工作目录:virtualenv -p /usr/bin/python2.6 venv # -p参数指定Python解释器程序路径
----virtualenv venv(venv虚拟环境名可自定义) 将会在当前的目录中创建一个文件夹,包含了Python可执行文件,以及 pip 库的一份拷贝;而删除虚拟环境只需要把对应虚拟环境文件夹删除即可 - virtualenv环境使用
a、激活虚拟环境:source venv/bin/activate
b、退出虚拟环境:deactivate
----只有激活当前虚拟环境才能使用该虚拟环境下的python及相关扩展
3.vim配置
-
安装vim: yum -y install vim
-
vim扩展Vundle安装:git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
先安装git:yum -y install git 安装成功后git clone 报错
安装成功后git clone 报错,浏览器中直接请求 https://github.com/VundleVim/Vundle.vim.git/info/refs, 浏览器返回:
确定原因为git版本号过低,git --version 显示当前git版本号为1.7.1;解决办法,升级git;
a、卸载git1.7.1:yum remove git
b、安装高版本,参考:http://www.blogdaren.com/post-2367.html
c、安装成功后添加软链接:ln -s /usr/local/bin/git /usr/bin/git(git默认安装路径为/usr/local/,可以用find / -name “git” -print 查询安装路径)
d、安装git最新版本2.19后git clone 再次报错:fatal: unable to access SSL connect error
原因:NSS版本太旧了,可以通过更新curl和NSS修复
解决办法:yum update -y nss curl libcurl -
vim扩展Vundle安装
3.Java配置
- 下次再接着更