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 开发环境所需要的依赖库就基本全部安装完毕了
后续咱们就开始 具体的服务软件安装 :)
Thanks for your kindness :)
sometimes
then
How about you ?
发表评论: