CentOS6.5安装LAMP环境的前期准备
首先需要按照前一篇《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环境的前期准备的更多相关文章
- 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 ...
- CentOS6.4安装LAMP环境
1.配置防火墙,开放80.3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport - ...
- Centos6.5 安装lamp环境
转载自:http://www.jb51.net/article/37987.htm (转载请注明出处,谢谢) 准备篇: 1.配置防火墙,开启80端口.3306端口vi /etc/sysconfig/i ...
- CentOS6.5下编译安装LAMP环境
LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架.该框架能够满足大流量.大并发量的网站需求:当然.也可以直接使用高性能的服务器.高性能的负载均衡硬件以及CDN ...
- Centos6.5添加Epel和Remi源安装Lamp环境
想搭建一个Lamp环境,因为编译安装太麻烦,对于我这样的新手来说,太过于复杂.而CentOS自带的Apache.MySql和PHP的版本都太低,不想用.上百度搜了一轮,原来可以通过添加Epel和Rem ...
- CentOS 6.5系统使用yum方式安装LAMP环境和phpMyAdmin详细过程
介绍如何在CentOs6.2下面使用YUM配置安装LAMP环境,一些兄弟也很喜欢使用编译的安装方法,个人觉得如果不是对服务器做定制,用yum安装稳定简单,何必去download&make&am ...
- CentOS 6.5系统使用yum方式安装LAMP环境和phpMyAdmin,mysql8.0.1/mysql5.7.22+centos7,windows mysql安装、配置
介绍如何在CentOs6.2下面使用YUM配置安装LAMP环境,一些兄弟也很喜欢使用编译的安装方法,个人觉得如果不是对服务器做定制,用yum安装稳定简单,何必去download&make&am ...
- CentOS使用yum源中自带的rpm包安装LAMP环境
CentOS使用yum源中自带的rpm包安装LAMP环境.这是Linux下安装LAMP的环境一种最基本最简便的方式.新手可以从容安装使用. 1. 安装基础包(可选安装)yum install -y w ...
- 一键安装lamp环境 centos
linux centos yum安装LAMP环境 /*************链接**************/http://www.cnblogs.com/suger/p/3832093.html ...
随机推荐
- POJ-3204-Ikki's Story I - Road Reconstruction(最大流)
题意: 给一个有向图 求给那些边增加容量能增加总的流量,求边的条数 分析: 一开始求的是割边,结果wa了,那是因为有些割边增加了容量,但总的容量也不会增加 只有满流的边并且从源点汇点都有一条可扩展的路 ...
- Search in Rotated Sorted Array II——LeetCode
Follow up for "Search in Rotated Sorted Array":What if duplicates are allowed? Would this ...
- 解决SQL Server管理器无法连接远程数据库Error: 1326错误
解决SQL Server管理器无法连接远程数据库Error: 1326错误 我们在在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例 ...
- SRM 396(1-250pt)
DIV1 250pt 题意:对于一个字符串s,若对于每一个i = 0 to s.size()-p-1都有s[i] = s[i+p]则称字符串s是p循环的."CATCATC", &q ...
- <离散数学>学习笔记1--逻辑和证明
今天开始离散数学的自学旅程. 主题:逻辑和证明 逻辑规则给出数学语句的准确含义.逻辑对计算机科学有着重要作用.为了理解数学,我么必须理解正确的数学论证是由什么组成的.只要证明一个数学语句是真的,我们就 ...
- JVM运行数据区
1.java虚拟机在运行的时候会把内存分为以下几个区域,如图:
- 当在类中的 Parcelable 接口使用 ArrayList < customObject > android 系统: nullPointerException
我想使调用音乐使用 parcelable,所以我可以访问两个不同的活动中的音乐的实例的类.我不想使用可序列化的速度的目的.当我尝试将它使用传递时,我总是收到 nullPointerException: ...
- Percona Live 2016 PPT整理-zhaiwx_yinfeng
https://yq.aliyun.com/articles/54454?spm=5176.100239.bloglist.32.CllwIr
- Meth | phpstorm 2016.2 的最新破解方法(截止2016-8-1)
今天刚更新了phpstorm 2016.2版本,发现网上提供的破解地址都有问题,即*.lanyus.com及*.qinxi1992.cn下的全部授权服务器已遭JetBrains封杀. 最后网上找到一个 ...
- Java8特性详解 lambda表达式 Stream
1.lambda表达式 Java8最值得学习的特性就是Lambda表达式和Stream API,如果有python或者javascript的语言基础,对理解Lambda表达式有很大帮助,因为Java正 ...