首先需要按照前一篇《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. Linux企业级开发技术(2)——epoll企业级开发之epoll接口

    epoll的接口非常简单,总共只有三个函数: 1.int epoll_create(intsize); 生成一个 Epoll 专用的文件描述符,size用来告诉内核这个监听的数目一共有多大.这个参数不 ...

  2. 利用matlab给图像加高斯噪声

    I = imread('DSC_0034.JPG'); J = imnoise(I,'gaussian',0.20); figure, imshow(I), figure, imshow(J)

  3. 源码安装Ansible

    一.Ansible介绍 ansible是一款的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置.批 ...

  4. 动态规划(方案还原):SGU 104 Little shop of flowers

    花店橱窗布置问题 时间限制:3000 ms 问题描述(Problem)    假设你想以最美观的方式布置花店的橱窗,你有F束花,每束花的品种都不一样,同时,你至少有同样数量的花瓶,被按顺序摆成一行.花 ...

  5. 网络流(最大独立点集):POJ 1466 Girls and Boys

    Girls and Boys Time Limit: 5000ms Memory Limit: 10000KB This problem will be judged on PKU. Original ...

  6. iOS: 关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系

    刚接触iOS开发的人难免会对苹果的各种证书.配置文件等不甚了解,可能你按照网上的教程一步一步的成功申请了真机调试,但是还是对其中的缘由一知半解.这篇文章就对Certificate.Provisioni ...

  7. iOS 沙盒路径操作:新建/删除文件和文件夹

    http://blog.csdn.net/totogo2010/article/details/7671144

  8. zoj 2404 最小费用流

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2404 #include <cstdio> #incl ...

  9. openStack controller 管理网口TX数据量非常大 网络总是丢包

  10. Count the string - HDU 3336(next+dp)

    题目大意:给你一个串求出来这个串所有的前缀串并且与前缀串相等的数量,比如: ababa 前缀串{"a", "ab", "aba", &quo ...