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 ...
随机推荐
- 数学(动态规划,GCD):COGS 469. [NOI2010]能量采集
能量采集 ★★☆ 输入文件:energy2010.in 输出文件:energy2010.out 简单对比 时间限制:1 s 内存限制:512 MB [问题描述] 栋栋有一块长方形的地, ...
- HDU4003 Find Metal Mineral
看别人思路的 树形分组背包. 题意:给出结点数n,起点s,机器人数k,然后n-1行给出相互连接的两个点,还有这条路线的价值,要求最小花费 思路:这是我从别人博客里找到的解释,因为很详细就引用了 dp[ ...
- 如何解决编译linux内核(解决声卡问题),遭遇fatal error: linux/limits.h: 没有那个文件或目录
最近帮一位上海的朋友搞一块小板,在ubuntu15.04 vivid上已经加载了对应了.ko驱动包 但关键是系统根本就枚举不到该声卡ALC5640,试了OpenSUSE也是一样的结果,看来是内核漏加载 ...
- HDOJ 3466 Proud Merchants
Problem Description Recently, iSea went to an ancient country. For such a long time, it was the most ...
- python关键字、转义符和字符串格式化
最近在学learn python the hard way,学习到第37章,进行了关于关键字.转义符和字符串格式化的总结.看手头上的中文版没有及时更新.于是就把这些翻译过来,以作查阅. 关键字: 关键 ...
- 怎么调试EXC_BAD_ACCESS错误
当你遇到了一个EXC_BAD_ACCESS错误,我通常会给开发者几个建议: 1.在可执行选项中设置NSZombieEnabled参数,这有时会帮缩小问题的范围: 2.运行apple的内存检测工具,如 ...
- 实时控制软件第一次作业--CNC软件系统分析
作者:李君威U201310747 一.该系统有哪些强实时功能需求?需要对哪些实时事件进行实时响应,对允许的实时延迟的数量级进行估计. 答:在数控系统中,位置控制.插补计算.紧急控制等严格实时性任务需要 ...
- Linux下报 java.net.SocketException权限不够 异常解决
转载自:http://wangchongan.com/articles/java-net-socket-exception-permission-denied.html 今天在Linux下用Jetty ...
- SCOI2015酱油记
Orz怒跪ns高一进A队,常规还是年级rank1,把gerw都下了一跳. Day1还是拿了点分的,调了半天T3终于调出来了(果然xlk大神可信),加上T1暴力有120(跟爆蛋有什么区别).T1大概有2 ...
- Lucene的多域查询、结果中查询、查询结果分页、高亮查询结果和结果评分
1.针对多个域的一次性查询 1.1.三种方案 使用lucene构造搜索引擎的时候,如果要针对多个域进行一次性查询,一般来说有三种方法: 第一种实现方法是创建多值的全包含域的文本进行索引 ...