兄弟连lamp环境搭建2

辅助软件的安装

#######辅助软件下载地址

  • libxml
  • apr&&apr-util
  • freetype
  • gd库
  • libjpeg
  • libpng
  • libmcrypt&&mcrypt
  • mencached
  • mhash
  • zlib
  • memcache
  • pcre
  • phpmyadmin

#######版本解释
linux版本选择的是centos7 everything版本,此版本包含了本地yum源,虚拟机无法联网yum安装的可以选择本版本

#######开启本地yum源
挂载cdrom
虚拟机光驱选择centos镜像,然后shell中进行挂载

mkdir /mnt/cdrom
mount /dev/sr0 /mnt/cdrom

开启本地yum源

cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bak
vim CentOS-Media.repo

将默认网络yum源备份掉,设置光驱yum,详细如下

[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom
# file:///media/cdrom/
# file:///media/cdrecorder/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

shell输出命令yum list如若出现大量yum源则说明设置成功
tips: 重启以后光驱的挂载会失效,如若要进行yum安装则必须重新挂载光驱

安装辅助软件

#######安装libxml2

[root@localhost src]# cd /usr/local/src/libxml2-2.9.4
[root@localhost libxml2-2.9.4]# yum install python-devel -y
[root@localhost libxml2-2.9.4]# ./configure --prefix=/usr/local/libxml2/

如若出现以下报错,说明未安装gcc编译器

configure: error: in `/usr/local/src/libxml2-2.9.4':
configure: error: no acceptable C compiler found in $PATH
执行命令 yum -y install gcc gcc-c++ 安装成功再尝试预编译

#######安装libmcrypt
!!! 这里需安装gcc-c++编译器,如若不安装configure会报错

[root@localhost src]# cd libmcrypt-2.5.8
[root@localhost libmcrypt-2.5.8]# ./configure --prefix=/usr/local/libmcrypt/
[root@localhost libmcrypt-2.5.8]# make && make install

#######安装libltd
在libmcrypt源码目录中,非新软件
[root@localhost libltdl]# ./configure --enable-ltdl-install && make && make install

#######安装mhash

[root@localhost libltdl]# cd /usr/local/src/mhash-0.9.9.9
[root@localhost mhash-0.9.9.9]# ./configure && make && make install

#######安装mcrypt

cd /usr/local/src/mcrypt-2.6.8
LD_LIBRARY_PATH=/usr/local/libmcrypt/lib:/usr/local/lib  \
./configure --with-libmcrypt-prefix=/usr/local/libmcrypt

其中进入mcrypt目录,然后下面为一条命令。LD_LIBRARY_PATH用于指定libmcrypt和mhash的库的位置。

#######安装zlib
这里版本为1.2.11 若安装低版本,后面安装其他软件报错libz.a报错,则尝试zlib高级版本,详情见error

[root@localhost mcrypt-2.6.8]# cd ../zlib-1.2.11
[root@localhost zlib-1.2.11]# ./configure && make && make install

#######安装libpng

[root@localhost libpng-1.6.28]# cd ../libpng-1.6.28
[root@localhost libpng-1.6.28]# ./configure --prefix=/usr/local/libpng/ && make && make install

#######安装jpeg
安装jpeg6版本可能会出现报错,详情见error

[root@localhost libpng-1.6.28]# cd ../jpeg-9b/
[root@localhost jpeg-9b]# ./configure --prefix=/usr/local/jpeg/ --enable-shared --enable-static && make && make install

#######安装freetype
安装低版本zlib在这了可能会出现报错,详情见error

[root@localhost jpeg-9b]# cd ../freetype-2.7.1
[root@localhost freetype-2.7.1]# ./configure --prefix=/usr/local/freetype/ && make && make install

#######安装GD库
安装低版本gd库以及低版本zlib可能会出错,详情见error

[root@localhost libgd-2.2.4]#  ./configure --prefix=/usr/local/gd2/ --with-jpeg=/usr/local/jpeg/ --with-freetype=/usr/local/freetype/ --with-png=/usr/local/libpng/
[root@localhost libgd-2.2.4]# make && make install

你可能感兴趣的:(兄弟连lamp环境搭建2)