首先需要按照前一篇《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. Apache HTTP Server mod_session_dbd模块mod_session_dbd.c 安全漏洞

    漏洞名称: Apache HTTP Server mod_session_dbd模块mod_session_dbd.c 安全漏洞 CNNVD编号: CNNVD-201307-488 发布时间: 201 ...

  2. Linux下的定时器:alarm()与setitimer()

    Linux下的定时器有两种,以下分别介绍: 1.alarm 如果不要求很精确的话,用alarm()和signal()就够了 unsigned int alarm(unsigned int second ...

  3. 洛谷2583 地铁间谍 (UVa1025A Spy in the Metro)

    洛谷2583 地铁间谍(UVa1025A Spy in the Metro) 本题地址:http://www.luogu.org/problem/show?pid=2583 题目描述 特工玛利亚被送到 ...

  4. EasyUI-DataGrid之批量删除

    简单介绍一下,涉及到的几个知识点: 1.checkbox,多选 2.前台到后台传值,我用的是字符串拼接,到了后台在拆分的方式 3.批量删除的底层实现 效果图 前台view <table id=& ...

  5. git 绑定github

    1.创建一个名为git文件夹 2.git init 3.ssh-keygen -t rsa -C "邮箱地址" 4.根据上一步当中默认的文件夹找到id_rsa.pub 复制其中的内 ...

  6. 火球-UML大战需求分析(体验版3.0.2).pdf

    火球-UML大战需求分析(体验版3.0.2).pdf http://files.cnblogs.com/files/happlyonline/%E7%81%AB%E7%90%83-UML%E5%A4% ...

  7. 【转】 Android Studio SVN 使用方法

    Android Studio SVN 使用方法 如何安装配置SVN 请直接参考<SVN在Android Studio中的配置> http://www.cnblogs.com/songmen ...

  8. [PWA] 5. Hijacking one type of request

    Previously we saw how to Hijacking all the reqest, but this is not useful. So now we want to see how ...

  9. STL——静态常量整数成员在class内部直接初始化

    如果class内含const static integral data member,那么根据C++标志规格,我们可以在class之内直接给予初值.所谓integral泛指所有的整数型别(包括浮点数) ...

  10. debian7 安装配置

    最近几天折腾了一下Debian 7 (gnome桌面DVD版,KDE桌面CD版最后会提到),总的来说收获还是挺大的,对比以前使用ubuntu,debian 7给我的感觉像是一个新生婴儿,不带多余的花俏 ...