没有合适的资源?快使用搜索试试~ 我知道了~
CentOS搭建LAMP架构
4星 · 超过85%的资源 需积分: 9 9 下载量 150 浏览量
2012-09-28
09:17:19
上传
评论
收藏 440KB PDF 举报
温馨提示
试读
18页
CentOS搭建LAMP架构,讲述如何在CentOS环境下搭建出LAMP架构,方便进行机一部的开发。希望对大家有帮助
资源推荐
资源详情
资源评论
LAMP 架构搭建(兄弟连——高洛峰)
1 LAMP 环境
环境环境
环境搭建
搭建搭建
搭建
在 Linux 平台下安装 PHP 有几种方法:使用配置和编译过程,或是使用各种预编译的包。在 Linux
上安装软件,用户最好的选择是下载源代码包,并编译一个适合自己的版本。LAMP 组合中每个成员都
是开源的软件,都可以从各自的官方网站上免费下载安装程序的源代码文件,并在自己的系统上编译,
编译之前会检查系统的环境,并可以针对目标系统的环境进行优化。所以和自己系统的兼容性是最好的,
不仅如此,允许你根据自己的需求进行定制安装。这是 LAMP 环境最理想的搭建方法,也是最复杂的
安装方式。所以要搭建一个最完美的 LAMP 工作环境,多花费一些时间和精力在源代码包的安装上,
还是值得的。
1.1 安装前准备
1.获取软件包
安装之前,我们首先需要到相应的网站上,下载安装所需要的最新的软件源代码文件。包括最新的
Apache、MySQL、PHP 以及相关库文件的源码包。需要下载的软件和下载的地址如表 29-1 所示。
表 29-1 Linux 下 LAMP 环境安装所需要的源代码包列表及下载地址
软件名称 下载地址
httpd-29.29.9.tar.gz http://www.apache.org/
mysql-5.0.41.tar.gz http://dev.mysql.com/downloads/
php-5.29.6.tar.gz http://www.php.net/downloads.php
phpMyAdmin-3.0.0-rc1-all-languages.tar.gz http://www.phpmyadmin.com/
libxml2-29.6.30.tar.gz ftp://ftp.gnome.org/pub/GNOME/sources/libxml2/29.6/libxml2-29.6.30.tar.gz
libmcrypt-29.5.8.tar.gz http://prdownloads.sourceforge.net/mcrypt/libmcrypt-29.5.8.tar.gz?use_mirror=peterhost
zlib-1.29.3.tar.gz http://www.zlib.net/zlib-1.29.3.tar.gz
gd-29.0.35.tar.gz http://www.libgd.org/releases/gd-29.0.35.tar.gz
Autoconf-29.61.tar.gz ftp://ftp.gnu.org/gnu/autoconf/autoconf-29.61.tar.gz
freetype-29.3.5.tar.gz http://download.savannah.gnu.org/releases/freetype/freetype-29.3.5.tar.gz
libpng-1.29.31.tar.gz ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.29.31.tar.gz
jpegsrc.v6b.tar.gz http://www.ijg.org/files/jpegsrc.v6b.tar.gz
ZendOptimizer330a.tar.gz http://wt1.mycodes.net/soft/20071108/ZendOptimizer330a.tar.gz
在表 29-1 中一共有 13 个 LAMP 环境安装需要的软件包,可以直接在浏览器的地址栏中输入下载
地址进行下载或使用下载软件直接下载。读者也可以下载最新的软件来进行更新,并把下载的所有源代
码包都放到 Linux 系统下的/usr/local/src/目录中。如下所示:
[root@localhost src]# ls /usr/local/src/ //显示/user/local/src/下的文件列表
autoconf-29.61.tar.gz libxml2-29.6.30.tar.gz
freetype-29.3.5.tar.gz mysql-5.0.41.tar.gz
gd-29.0.35.tar.gz php-5.29.6.tar.gz
httpd-29.29.9.tar.gz phpMyAdmin-3.0.0-rc1-all-languages.tar.gz
jpegsrc.v6b.tar.gz ZendOptimizer330a.tar.gz
libmcrypt-29.5.8.tar.gz zlib-1.29.3.tar.gz
libpng-1.29.31.tar.gz
2.检查安装时使用的编译工具是否存在
我们下载的软件的源代码文件都是使用 C 语言编写的,需要在本机编译后才能安装使用,所以在
安装前首先要检查一下系统中编译工具 gcc 是否已经安装,可以在命令行中使用“gcc -v”来查看是否
安装了 gcc。
如果系统中没有安装 gcc 工具,读者需要下载 gcc 工具软件并安装上。
3.卸载默认的低版本环境
目前发行的 Linux 操作系统版本中,如果选择默认全部安装,就已经安装了 LAMP 环境,但是版
本相对都比较低。我们可以再安装一个 LAMP 环境和原来的并存,但是这样做没有必要,因为同时只
能开启一个 LAMP 环境。所以我们要在安装之前,先检查一下系统中是否已经安装了低版本的环境,
如果已经安装过了,停止原来的服务运行,或者把原来的环境卸载掉。
4.关掉 SELinux 和 iptables
29.1.2 编译安装过程介绍
搭建 LAMP 环境时,需要安装的所有 软件都要按照一定 的顺序安装,我们按照 Apache->
MySQL->PHP 顺序安装。但在安装 PHP 之前,应先安装 PHP 5 需要的最新版本库文件,例如 libxml2、
libmcrypt,以及 GD2 库等文件。安装 GD2 库是为了让 PHP 5 支持 GIF、PNG 和 JPEG 图片格式,所以
在安装 GD2 库之前还要先安装最新的 zlib、libpng、freetype 和 jpegsrc 等库文件。而且中间还会穿插安
装一些软件。读者可以按照本节提供的顺序安装。
1.解压 tar.gz 为后缀的压缩软件包
LAMP 环境搭建所需要的每个软件的源代码文件,都是以.tar.gz 或.tgz 提供给我们的打包压缩文件,
所以我们必须将其解压再解包。可以通过使用 Linux 操作系统的 SHELL 命令 tar,再结合“zxvf”四个
选项完成这个工作。使用 tar 的解压缩语法格式如下所示:
[root@localhost root]# tar zxvf tarfile.tar.gz //对压缩文件 tarfile.tar.gz 解压并打开包
2.在 Linux 系统中源代码包安装过程
进行解压后的目录,LAMP 环境搭建所需要的软件都是使用 C 语言开发的,所以安装源代码文件
最少需要配置、编译和安装三个步骤:
配置(configure)
每个软件的源代码目录中都会存在一个名为 configure 的脚本文件,配置和安装过程被 configure 脚
本中一系列命令行选项控制。每个软件包的配置方式是不同的,所以可以在其源代码目录中,通
过./configure --help 命令了解所有可用的编译选项及简短解释。配置好后,便可以开始编译模块。
编译(make)
软件的配置过程成功完成后,会在当前目录下生成一个 MAKEFILE 文件。可以通过 make 命令按
MAKEFILE 文件的配置进行编译,编译成功后则可执行的二进制文件,便可以开始进行软件安装了。
安装(make install)
根据配置和编译过程,在 Linux 命令行中通过执行 make install 命令,将软件安装到指定的位置。
29.1.3 安装 libxml2 库文件
步骤一:进入下载的软件源码包所在目录/usr/local/src/下,解压软件包 libxml2-29.6.30.tar.gz 到当前
目录 libxml2-29.6.30 下,并进入 libxml2-29.6.30 目录。命令行如下所示。
[root@localhost root]# cd /usr/local/src/ //进入软件源码包所在目录
[root@localhost src]# tar zxvf libxml2-29.6.30.tar.gz //解包解压到 libxml2-29.6.30 目录
[root@localhost src]# cd libxml2-29.6.30 //进入目录 libxml2-29.6.30 中
步骤二:使用“configure”命令检查并配置安装需要的系统环境,并生成安装配置文件,命令行如
下。
[root@localhost libxml2-29.6.30]# ./configure --prefix=/usr/local/libxml2
选项--prefix=/usr/local/libxml2 作用,是在安装时将软件安装到/usr/local/libxml2 目录下
步骤三:使用“make”命令编译源代码文件并生成安装文件。命令行如下。
[root@localhost libxml2-29.6.30]# make //对软件源代码文件进行编译
步骤四:使用“make install”命令安装编译过的文件。命令行如下。
[root@localhost libxml2-29.6.30]# make install //开始安装 libxml2 库文件
如果安装成功以后,在/usr/local/libxml2/目录下将生成 bin、include、lib、man 和 share 五个目录。
在后面安装 PHP5 源代码包的配置时,会通过在 configure 命令的选项中加上“--with-libxml-dir=/usr/
local/libxml2“选项,用于指定安装 libxml2 库文件的位置。
29.1.4 安装 libmcrypt 库文件
步骤一:再次进入软件源码包所在目录/usr/local/src/中,解压软件包 libmcrypt-29.5.8.tar.gz 到当前
目录 libmcrypt-29.5.8 下,并进入 libmcrypt-29.5.8 目录。命令行如下所示。
[root@localhost root]# cd /usr/local/src/ //进入软件源码包所在目录
[root@localhost src]# tar zxvf libmcrypt-29.5.8.tar.gz //解压到 libmcrypt-29.5.8 目录
[root@localhost src]# cd libmcrypt-29.5.8 //进入目录 libmcrypt-29.5.8 中
步骤二:同样使用“configure”命令检查并配置安装需要的系统环境,并生成安装配置文件。命令
行如下。
[root@localhost libmcrypt-29.5.8]# ./configure --prefix=/usr/local/libmcrypt
选项--prefix=/usr/local/libmcrypt,是在安装时将软件安装到/usr/local/libmcrypt 目录下
步骤三:使用“make”命令编译源代码文件并生成安装文件,命令行如下。
[root@localhost libmcrypt-29.5.8]# make //对软件源代码文件进行编译
步骤四:使用“make install”命令进行安装,命令行如下。
[root@localhost libmcrypt-29.5.8]# make install //开始安装 libmcrypt 库文件
如果安装成功就会在/usr/local/libmcrypt/目录下生成 bin、include、lib、man 和 share 五个目录。然后
在安装 PHP 5 源代码包的配置时,就可以通过 configure 命令加上“--with-mcrypt-dir=/usr/local/libmcrypt”
选项,指定这个 libmcrypt 库文件的位置。
步骤五:安装完成 libmcrypt 库以后,不同的 Linux 系统版本有可能还要安装一下 libltdl 库。安装
方法和前面的步骤相同,可以进入到解压缩的目录/usr/local/src/ libmcrypt-29.5.8 下,找到 libltdl 库源代
码文件所在的目录 libltdl,进入这个目录按照下面几个命令配置、编译、安装就可以了。
[root@localhost root]# cd /usr/local/src/libmcrypt-29.5.8/libltdl //进入软件源代码目录
[root@localhost libltdl]# ./configure --enable-ltdl-install //配置 ltdl 库的安装
[root@localhost libltdl]# make //编译
[root@localhost libltdl]# make install //安装
29.1.5 安装 zlib 库文件
步骤一:进入软件源码包所在目录/usr/local/src/中,解压软件包 zlib-1.29.3.tar.gz 到当前目录
zlib-1.29.3 下,并进入 zlib-1.29.3 目录。命令如下所示。
[root@localhost root]# cd /usr/local/src/ //进入软件源码包所在目录
[root@localhost src]# tar zxvf zlib-1.29.3.tar.gz //解包解压到 zlib-1.29.3 目录
[root@localhost src]# cd zlib-1.29.3 //进入目录 zlib-1.29.3 中
步骤二:同样使用“configure”命令检查并配置安装需要的系统环境,并生成安装配置文件。命令
行如下。
[root@localhost zlib-1.29.3]# ./configure --prefix=/usr/local/zlib
选项--prefix=/usr/local/zlib,是在安装时将软件安装到/usr/local/zlib 目录下
步骤三:使用“make”命令编译源代码文件并生成安装文件。命令行输入如下。
[root@localhost zlib-1.29.3]# make //对软件源代码文件进行编译
步骤四:使用“make install”命令进行安装,命令行如下。
[root@localhost zlib-1.29.3]# make install //开始安装 zlib 库文件
如果安装成功将会在/usr/local/zlib 目录下生成 include、lib 和 share 三个目录。在安装 PHP 5 配置时,
在 configure 命令的选项中加上“--with-zlib-dir=/usr/local/libmcrypt”选项,用于指定 zlib 库文件的位置。
29.1.6 安装 libpng 库文件
步骤一:进入软件源码包所在目录/usr/local/src/中,解压软件包 libpng-1.29.31.tar.gz 到当前目录
libpng-1.29.31 下,并进入 libpng-1.29.31 目录。命令行如下所示。
[root@localhost root]# cd /usr/local/src/ //进入软件源码包所在目录
[root@localhost src]# tar zxvf libpng-1.29.31.tar.gz //解包解压到 libpng-1.29.31 目录
[root@localhost src]# cd libpng-1.29.31 //进入目录 libpng-1.29.31 中
剩余17页未读,继续阅读
资源评论
- 呵呵哥2012-12-19说得很好.呵呵.学到了一些东西.
lhw23235697
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功