LNMP开发环境搭建——CentOS(4依赖库)

2016-6-27 邪哥

CentOS 6.5 x86_64 依赖库 libiconv  libmcrypt  mhash  mcrypt  pcre 手动编译安装

linux 手动安装软件 与 windows 类似,无非是

·  下载软件包 

·  设置安装目录  (linux 中  可自定义的设置相对较多)

·  执行安装过程

区别就是一个是在命令行里面操作,一个是用鼠标操作,所以 不要怕它  :)

废话完毕,咱们开始吧 

ps: 如果你的网络环境中,本文提供的下载链接速度过慢,请 自行搜索 其他下载链接,尽量使用与本文相同的版本

pps:  以下安装过程均基于 root 账户,在用户目录创建soft目录并进入

·  安装 libiconv 

下载地址 http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz 

[root@localhost soft]# wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
[root@localhost soft]# tar -zxvf libiconv-1.14.tar.gz
[root@localhost soft]# cd libiconv-1.14 
[root@localhost libiconv-1.14]# ./configure 
[root@localhost libiconv-1.14]# make && make install
[root@localhost libiconv-1.14]# cd ..  


·  安装 libmcrypt

下载地址  http://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz

[root@localhost soft]# wget http://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz
[root@localhost soft]# tar -zxvf libmcrypt-2.5.8.tar.gz 
[root@localhost soft]# cd libmcrypt-2.5.8
[root@localhost libmcrypt-2.5.8]# ./configure
[root@localhost libmcrypt-2.5.8]# make && make install
[root@localhost libmcrypt-2.5.8]# ldconfig 
[root@localhost libmcrypt-2.5.8]# cd libltdl/
[root@localhost libltdl]# ./configure --enable-ltdl-install
[root@localhost libltdl]# make && make install
[root@localhost libltdl]# cd ../.. 


·  安装 mhash

下载地址  http://heanet.dl.sourceforge.net/project/mhash/mhash/0.9.9.9/mhash-0.9.9.9.tar.gz

[root@localhost soft]# wget http://heanet.dl.sourceforge.net/project/mhash/mhash/0.9.9.9/mhash-0.9.9.9.tar.gz
[root@localhost soft]# tar -zxvf mhash-0.9.9.9.tar.gz 
[root@localhost soft]# cd mhash-0.9.9.9
[root@localhost mhash-0.9.9.9]# ./configure 
[root@localhost mhash-0.9.9.9]# make && make install 
[root@localhost mhash-0.9.9.9]# cd ..  


·  在系统库目录添加上面手动安装的依赖库 链接,注意: 这一步一定要在安装mcrypt之前执行,否则 mcrypt 配置过程中会提示相关依赖包找不到

[root@localhost soft]# vi lndiylibs.sh
#拷贝粘贴以下内容
src=/usr/local/lib
dest=/usr/lib

for i in `ls $src | egrep "libiconv.|libmcrypt.|libmhash.|libmcrypt-config"`
do
	ln -s $src/$i $dest/$i
	if $? -ne 0; then
		return 1
	fi
done

ln -s /lib64/libldap-2.4.so.2.5.6 /usr/lib/libldap.so
#拷贝粘贴内容结束
[root@localhost soft]# chmod +x lndiylibs.sh 
[root@localhost soft]# ./lndiylibs.sh 
[root@localhost soft]# ldconfig 


·  安装 mcrypt

下载地址  http://heanet.dl.sourceforge.net/project/mcrypt/MCrypt/2.6.8/mcrypt-2.6.8.tar.gz

[root@localhost soft]# wget http://heanet.dl.sourceforge.net/project/mcrypt/MCrypt/2.6.8/mcrypt-2.6.8.tar.gz
[root@localhost soft]# tar -zxvf mcrypt-2.6.8.tar.gz 
[root@localhost soft]# cd mcrypt-2.6.8
[root@localhost mcrypt-2.6.8]# ldconfig 
[root@localhost mcrypt-2.6.8]# ./configure 
[root@localhost mcrypt-2.6.8]# make && make install 
[root@localhost mcrypt-2.6.8]# cd ..  


·  安装 pcre

下载地址  http://fossies.org/linux/misc/pcre-8.39.tar.gz

[root@localhost soft]# wget http://fossies.org/linux/misc/pcre-8.39.tar.gz
[root@localhost soft]# tar -zxvf pcre-8.39.tar.gz 
[root@localhost soft]# cd pcre-8.39 
[root@localhost pcre-8.39]# ./configure --enable-utf8 --enable-unicode-properties --enable-newline-is-any --enable-bsr-anycrlf
[root@localhost pcre-8.39]# make && make install 
[root@localhost pcre-8.39]# cd ..


ok,  结合上一篇 + 这一篇   nginx  php mysql 开发环境所需要的依赖库就基本全部安装完毕了

后续咱们就开始 具体的服务软件安装 :)


运维 CentOS

(0) (478)

发表评论: