首先需要按照前一篇《CentOS 6.5下安装MySql 5.7》的安装步骤配置好防火墙、关闭 SELINUX

1、编译安装libxml2
注:libxml2是一个xml的c语言版的解析器,不仅支持c语言,还支持c++、php、Pascal、Ruby、Tcl等语言的绑定。在后面安装PHP5源代码的配置时,会通过在configure命令的选项中加上"--with-libxml-dir=/usr/local/lamp/libxml2"选项,用于指定安装libxml2库文件的位置。
[root@salve03 lamp]# pwd
/usr/local/src/lamp
[root@salve03 lamp]# yum -y install python-devel
[root@salve03 lamp]# tar -zxvf libxml2-2.9.2.tar.gz
[root@salve03 lamp]# cd libxml2-2.9.2
[root@salve03 libxml2-2.9.2]# ./configure --prefix=/usr/local/lamp/libxml2/
[root@salve03 libxml2-2.9.2]# make
[root@salve03 libxml2-2.9.2]# make install

2、编译安装libmcrypt
注:libmcrypt是加密算法扩展库。支持DES, 3DES, RIJNDAEL, Twofish, IDEA, GOST, CAST-256, ARCFOUR, SERPENT, SAFER+等算法。安装PHP5源代码包的配置时,就可以通过configure命令加上“--with-mcrypt-dir=/usr/local/lamp/libmcrypt” 选项,指定这个libmcrypt库文件的位置。
[root@salve03 lamp]# pwd
/usr/local/src/lamp
[root@salve03 lamp]# tar -zxvf libmcrypt-2.5.8.tar.gz
[root@salve03 lamp]# cd libmcrypt-2.5.8
[root@salve03 libmcrypt-2.5.8]# ./configure --prefix=/usr/local/lamp/libmcrypt/
[root@salve03 libmcrypt-2.5.8]# make;make install

安装完成libmcrypt库以后,不同的linux系统版本有可能还要安装一下libltdl库。安装方法和前面的步骤相同,可以进入到解压缩的目录/usr/local/src/lamp/libmcrypt-2.5.8下,找到libltdl库源代码所在的目录libltdl,进入这个目录按照下面几个命令配置、编译、安装就可以了。
[root@localhost libltdl]# pwd
/usr/local/src/lamp/libmcrypt-2.5.8/libltdl
[root@localhost libltdl]# ./configure –enable-ltdl-install
[root@localhost libltdl]# make
[root@localhost libltdl]# make install

3、编译安装zlib
注:zlib是提供数据压缩用的函式库,在安装PHP5配置时,在configure命令的选项中加上“--with- zlib-dir=/usr/local/lamp/zlib”选项,用于指定zlib库文件位置。
[root@salve03 lamp]# pwd
/usr/local/src/lamp
[root@salve03 lamp]# tar -zxvf zlib-1.2.8.tar.gz
[root@salve03 lamp]# cd zlib-1.2.8
[root@salve03 zlib-1.2.8]# ./configure --prefix=/usr/local/lamp/zlib/
[root@salve03 zlib-1.2.8]# make  make install

4、编译安装libpng
[root@salve03 lamp]# pwd
/usr/local/src/lamp
[root@salve03 lamp]# tar -zxvf libpng-1.6.15.tar.gz
[root@salve03 lamp]# cd libpng-1.6.15
[root@salve03 libpng-1.6.15]# ./configure --prefix=/usr/local/lamp/libpng/ --enable-shared
[root@salve03 libpng-1.6.15]# make  make install
在安装GD2库配置时,通过在configure命令选项中加上“--with-png=/usr/local/lamp/libpng”选项,指定libpng库文件的位置。

5、编译安装jpeg
[root@salve03 lamp]# pwd
/usr/local/src/lamp
[root@salve03 lamp]# tar -zxvf jpegsrc.v9a.tar.gz
[root@salve03 lamp]# cd jpeg-9a
[root@salve03 jpeg-9a]# mkdir /usr/local/lamp/jpeg/
[root@salve03 jpeg-9a]# mkdir /usr/local/lamp/jpeg/bin/
[root@salve03 jpeg-9a]# mkdir /usr/local/lamp/jpeg/lib/
[root@salve03 jpeg-9a]# mkdir /usr/local/lamp/jpeg/include/
[root@salve03 jpeg-9a]# mkdir -p /usr/local/lamp/jpeg/man/man1
[root@salve03 jpeg-9a]# ./configure --prefix=/usr/local/lamp/jpeg/ --enable-shared --enable-static
[root@salve03 jpeg-9a]# make  make install
在安装GD2库配置时,可以在configure命令的选项中加上“--with-jpeg=/usr/local/lamp/jpeg8”选项,指定jpeg8库文件的位置。安装PHP时也要指定该库文件的位置。

6、编译安装freetype
[root@salve03 lamp]# pwd
/usr/local/src/lamp
[root@salve03 lamp]# tar -zxvf freetype-2.5.4.tar.gz
[root@salve03 lamp]# cd freetype-2.5.4
[root@salve03 freetype-2.5.4]# ./configure --prefix=/usr/local/lamp/freetype/ --enable-shared
[root@salve03 freetype-2.5.4]# make
[root@salve03 freetype-2.5.4]# make install
在安装GD2库时,通过configure命令选项中加上“--with-freetype=/usr/local/lamp/freetype/”选项,指定freetype库文件位置。

7、编译安装autoconf
[root@salve03 lamp]# pwd
/usr/local/src/lamp
[root@salve03 lamp]# yum -y install perl //要先安装perl
[root@salve03 lamp]# tar -zxvf autoconf-2.69.tar.gz
[root@salve03 lamp]# cd autoconf-2.69
[root@salve03 autoconf-2.69]# ./configure
[root@salve03 autoconf-2.69]# make
[root@salve03 autoconf-2.69]# make install
 
8、编译安装GD
[root@salve03 lamp]# pwd
/usr/local/src/lamp
[root@salve03 lamp]# tar -zxvf libgd-2.1.0.tar.gz
[root@salve03 lamp]# cd libgd-2.1.0
[root@salve03 libgd-2.1.0]# ./configure  
--prefix=/usr/local/lamp/gd
--with-jpeg=/usr/local/lamp/jpeg/  
--with-png=/usr/local/lamp/libpng/
--with-zlib=/usr/local/lamp/zlib/
--with-freetype=/usr/local/lamp/freetype/ 
[root@salve03 libgd-2.1.0]# make
[root@salve03 libgd-2.1.0]# make install

CentOS6.5安装LAMP环境的前期准备的更多相关文章

  1. CentOS6.5安装LAMP环境APACHE的安装

    1.卸载apr.apr-util [root@centos6 LAMP]# yum remove apr apr-util 2.编译安装apr-1.5.1.tar.gz [root@centos6 L ...

  2. CentOS6.4安装LAMP环境

    1.配置防火墙,开放80.3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport - ...

  3. Centos6.5 安装lamp环境

    转载自:http://www.jb51.net/article/37987.htm (转载请注明出处,谢谢) 准备篇: 1.配置防火墙,开启80端口.3306端口vi /etc/sysconfig/i ...

  4. CentOS6.5下编译安装LAMP环境

    LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架.该框架能够满足大流量.大并发量的网站需求:当然.也可以直接使用高性能的服务器.高性能的负载均衡硬件以及CDN ...

  5. Centos6.5添加Epel和Remi源安装Lamp环境

    想搭建一个Lamp环境,因为编译安装太麻烦,对于我这样的新手来说,太过于复杂.而CentOS自带的Apache.MySql和PHP的版本都太低,不想用.上百度搜了一轮,原来可以通过添加Epel和Rem ...

  6. CentOS 6.5系统使用yum方式安装LAMP环境和phpMyAdmin详细过程

    介绍如何在CentOs6.2下面使用YUM配置安装LAMP环境,一些兄弟也很喜欢使用编译的安装方法,个人觉得如果不是对服务器做定制,用yum安装稳定简单,何必去download&make&am ...

  7. CentOS 6.5系统使用yum方式安装LAMP环境和phpMyAdmin,mysql8.0.1/mysql5.7.22+centos7,windows mysql安装、配置

    介绍如何在CentOs6.2下面使用YUM配置安装LAMP环境,一些兄弟也很喜欢使用编译的安装方法,个人觉得如果不是对服务器做定制,用yum安装稳定简单,何必去download&make&am ...

  8. CentOS使用yum源中自带的rpm包安装LAMP环境

    CentOS使用yum源中自带的rpm包安装LAMP环境.这是Linux下安装LAMP的环境一种最基本最简便的方式.新手可以从容安装使用. 1. 安装基础包(可选安装)yum install -y w ...

  9. 一键安装lamp环境 centos

    linux centos yum安装LAMP环境 /*************链接**************/http://www.cnblogs.com/suger/p/3832093.html ...

随机推荐

  1. 学习Javascript闭包(Closure) by 阮一峰

    闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现. 一.变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域. 变量的作用域 ...

  2. 一招解决IE7无法访问https网页

    很多人都遇到过这种情况: 自己的IE访问不了https的网页了,如果你百度的话,有人会告诉你注册一堆的dll文件,或者更改IE设置啦什么的.上午,我也遇到这个问题,这些方法都不管用.请教了高手,将方法 ...

  3. Introduction to Glide, Image Loader Library for Android, recommended by Google

    In the passed Google Developer Summit Thailand, Google introduced us an Image Loader Library for And ...

  4. Nodejs in Visual Studio Code 08.IIS

    1.开始 本文部分内容均转载自文章: http://www.hanselman.com/blog/InstallingAndRunningNodejsApplicationsWithinIISOnWi ...

  5. Android吧数据保存成xml文件

    public class MainActivity extends Activity { private List<Person> persons; @Override protected ...

  6. 《A First Course in Probability》-chaper1-组合分析-方程整数解的个数

    在概率论问题中求解基本事件.某个事件的可能情况数要涉及到组合分析. 而这一部分主要涉及到简单的计数原理和二项式定理.多项式定理. 我们从一个简单的实例入手. 方程的整数解个数: Tom喜欢钓鱼,一直他 ...

  7. HDU 4638 Group 【树状数组,分块乱搞(莫队算法?)】

    根据题目意思,很容易得出,一个区间里面连续的段数即为最少的group数. 题解上面给的是用树状数组维护的. 询问一个区间的时候,可以一个一个的向里面添加,只需要判断a[i]-1 和 a[i]+1是否已 ...

  8. Linux 相关scsi命令

    Linux 相关scsi命令 由于前段时间存储扩容,对存储操作较多,下面记录了常用的操作: lsscsi命令:显示scsi设备信息 #lsscsi [0:0:0:2]    disk    IBM   ...

  9. C# Eval在aspx页面中的用法及作用

    Eval( " ")和Bind( " ") 这两种一个单向绑定,一个双向绑定,bind是双向绑定,但需数据源支持 ASP.NET 2.0改善了模板中的数据绑定操 ...

  10. MYSQL 体系结构图-unzip_LRU