相关LAMP(apache+php+mysqld)安装完整教程

2019-04-16 23:06

LAMP开发环境

安装前准备

一、获取软件包

安装之前,我们需要到相应的网站上,下载安装所需要的软件源代码文件。包括最新的Apache、MySQL、PHP以及相关库文件的源码包。使用的Linux操作系统主要以Red Hat Linux操作系统系列为主。需要下载的软件和下载的地址:

软件名称 httpd-2.2.9.tar.gz mysql-5.0.41.tar.gz php-5.2.6.tar.gz phpMyAdmin-3.0.0-rc1-all-languages.tar.gz libxml2-2.6.30.tar.gz libmcrypt-2.5.8.tar.gz zlib-1.2.3.tar.gz gd-2.0.35.tar.gz Autoconf-2.61.tar.gz freetype-2.3.5.tar.gz libpng-1.2.31.tar.gz jpegsrc.v6b.tar.gz ZendOptimizer330a.tar.gz 下载地址 http://apache.mirror.phpchina.com/httpd/httpd-2.2.9.tar.gz http://download.freelamp.com/LAMP/mysql-5.0.41.tar.gz http://cn2.php.net/get/php-5.2.6.tar.gz/from/cn.php.net/mirror http://sourceforge.net/project/downloading.php?groupname=phpmyadmin&filename=phpMyAdmin-3.0.0-rc1-all-languages.tar.gz&use_mirror=nchc ftp://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/libxml2-2.6.30.tar.gz http://prdownloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz?use_mirror=peterhost http://www.zlib.net/zlib-1.2.3.tar.gz http://www.libgd.org/releases/gd-2.0.35.tar.gz ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.61.tar.gz http://download.savannah.gnu.org/releases/freetype/freetype-2.3.5.tar.gz ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.2.31.tar.gz http://www.ijg.org/files/jpegsrc.v6b.tar.gz http://wt1.mycodes.net/soft/20071108/ZendOptimizer330a.tar.gz

上表中一共有13个LAMP环境安装需要的软件包,把下载的所有源代码包都放到Linux系统下的/usr/local/src/目录中。如下所示:

[root@localhost src]# ls /usr/local/src/ autoconf-2.61.tar.gz libxml2-2.6.30.tar.gz freetype-2.3.5.tar.gz mysql-5.0.41.tar.gz gd-2.0.35.tar.gz php-5.2.6.tar.gz httpd-2.2.9.tar.gz phpMyAdmin-3.0.0-rc1-all-languages.tar.gz jpegsrc.v6b.tar.gz ZendOptimizer330a.tar.gz libmcrypt-2.5.8.tar.gz zlib-1.2.3.tar.gz libpng-1.2.31.tar.gz [root@localhost src]# ls|wc -l 13 //总计13个文件 [root@localhost src]# 1

二、检查安装时使用的编译工具是否存在

我们下载的软件的源代码文件都是使用C语言编写的,需要在本机编译后才能安装使用,所以在安装前首先要检查一下系统中编译工具gcc是否已经安装,可以在命令行中使用“gcc -v”来查看是否安装了gcc。如下所示:

[root@localhost root]# gcc –v Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/specs Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared--enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --host=i386-redhat-linux Thread model: posix gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)

如果系统中已经安装了gcc编译工具,则显示上述信息,如果没有安装gcc工具,读者需要下载gcc工具软件并安装上。

三、卸载默认的低版本环境

目前发行的Linux操作系统版本中,如果选择默认全部安装,就已经安装了LAMP环境,但是版本相对都比较低。我们可以再安装一个LAMP环境和原来的并存,但是这样做没有必要,因为同时只能开启一个LAMP环境。所要我们要在安装之前,先应检查一下系统中是否已经安装了低版本的环境,如果已经安装过了,停止原来的服务运行,或者把原来的环境卸载掉。如下所示: 查询系统中已安装的Apache相关软件包 [root@localhost root]# rpm -qa|grep -i httpd httpd-manual-2.0.40-21 httpd-2.0.40-21 redhat-config-httpd-1.0.1-18 如果Apache已开启,停止运行Apache服务器 [root@localhost root]#service httpd stop 卸载Apache服务器 [root@localhost root]# rpm -e httpd-manual-2.0.40-21 --nodeps [root@localhost root]# rpm -e httpd-2.0.40-21 --nodeps [root@localhost root]# rpm -e redhat-config-httpd-1.0.1-18 --nodeps 查询系统中已安装的MySQL相关软件包 [root@localhost root]# rpm -qa|grep -i mysql mysql-devel-3.23.54a-11

2

mysql-3.23.54a-11

mysql-server-3.23.54a-11

如果MySQL已开启,停止运行MySQL服务器

[root@localhost root]#service mysqld stop

卸载MySQL服务器

[root@localhost root]# rpm -e mysql-devel-3.23.54a-11 --nodeps [root@localhost root]# rpm -e mysql-3.23.54a-11 --nodeps

[root@localhost root]# rpm -e mysql-server-3.23.54a-11 --nodeps

查询系统中已安装的PHP相关软件包

[root@localhost root]# rpm -qa|grep -i php php-ldap-4.2.2-17 php-imap-4.2.2-17 php-4.2.2-17

卸载PHP应用服务器

[root@localhost root]# rpm -e php-ldap-4.2.2-17 --nodeps [root@localhost root]# rpm -e php-imap-4.2.2-17 --nodeps [root@localhost root]# rpm -e php-4.2.2-17 --nodeps

编译安装

搭建LAMP环境时,需要安装的所有软件都要按照一定的顺序安装,我们按Apache->MySQL->PHP顺序安装。但在安装PHP之前,应先安装PHP5需要的最新版本库文件,比如libxml2、libmcrypt以及GD2库等文件。安装GD2库是为了让PHP5支持GIF、PNG和JPEG图片格式,所以在安装GD2库之前还要先安装最新的zlib、libpng、freetype和jpegsrc等库文件。而且中间还会穿插安装一些软件,所以读者可以按照本节内容的顺序安装。

1. 编译安装libxm2最新库文件,源码包为libxml2-2.6.30.tar.gz

(1) 进入下载的软件源码包所在目录/usr/local/src/下,解压软件包libxml2-2.6.30.tar.gz到

当前目录libxml2-2.6.30下,并进入libxml2-2.6.30目录,命令行如下所示;

[root@localhost root]# cd /usr/local/src/ //进入软件源码包所在目录 [root@localhost src]# tar zxvf libxml2-2.6.30.tar.gz //解包解压到libxml2-2.6.30目录 [root@localhost src]# cd libxml2-2.6.30 //进入目录libxml2-2.6.30中

(2)使用“configure”命令检查安装需要的系统配置,并生成安装配置文件,命令行如下;

3

[root@localhost libxml2-2.6.30]# ./configure --prefix=/usr/local/libxml2 选项--prefix=/usr/local/libxml2作用,是在安装时将软件安装到/usr/local/libxml2目录下;

(3)使用“make”命令编译源代码文件并生成安装文件,命令行如下;

[root@localhost libxml2-2.6.30]# make //对软件源代码文件进行编译

(4)使用“make install”命令进行安装,命令行如下; [root@localhost libxml2-2.6.30]# make install //开始安装libxml2库文件

如果安装成功,会在/usr/local/libxml2/目录下存在bin、include、lib、man和share五个目录。在安装PHP5配置时,configure命令的选项要加上“--with-libxml-dir=/usr/local/libxml2“选项,指定libxml2库文件的位置。

2.编译安装libmcrypt最新库文件,源码包为libmcrypt-2.5.8.tar.gz

(1) 进入软件源码包所在目录/usr/local/src/中,解压软件包libmcrypt-2.5.8.tar.gz到当前目

录libmcrypt-2.5.8下,并进入libmcrypt-2.5.8目录,命令行如下所示;

[root@localhost root]# cd /usr/local/src/ //进入软件源码包所在目录 [root@localhost src]# tar zxvf libmcrypt-2.5.8.tar.gz //解包解压到libmcrypt-2.5.8目录 [root@localhost src]# cd libmcrypt-2.5.8 //进入目录libmcrypt-2.5.8中

(2) 使用“configure”命令检查安装需要的系统配置,并生成安装配置文件,命令行如

下;

[root@localhost libmcrypt-2.5.8]# ./configure --prefix=/usr/local/libmcrypt 选项--prefix=/usr/local/libmcrypt,是在安装时将软件安装到/usr/local/libmcrypt目录下;

(3) 使用“make”命令编译源代码文件并生成安装文件,命令行如下;

[root@localhost libmcrypt-2.5.8]# make //对软件源代码文件进行编译

(4) 使用“make install”命令进行安装,命令行如下; [root@localhost libmcrypt-2.5.8]# make install //开始安装libmcrypt库文件

如果安装成功会在/usr/local/libmcrypt/目录下存在bin、include、lib、man和share

五个目录。在安装PHP5配置时,configure命令的选项要加上“--with-mcrypt-dir=/usr/local/libmcrypt“选项,指定libmcrypt库文件的位置。

(5) 安装完成libmcrypt库以后,有一些Linux系统版本还要安装一下libltdl库。可以进

入到解压缩的目录/usr/local/src/ libmcrypt-2.5.8下,找到libltdl库源代码文件所在的

4

目录libltdl,进入这个目录按照下面几个命令配置、编译、安装就可以了。

[root@localhost root]# cd /usr/local/src/libmcrypt-2.5.8/libltdl [root@localhost libltdl]# ./configure --enable-ltdl-install //配置ltdl库的安装 [root@localhost libltdl]# make //编译 [root@localhost libltdl]# make install //安装

3.编译安装zlib最新库文件,源码包为zlib-1.2.3.tar.gz 需要安装第二张光盘中zlib-dev。。。1.2.3.rpm

(1) 进入软件源码包所在目录/usr/local/src/中,解压软件包zlib-1.2.3.tar.gz到当前目录

zlib-1.2.3下,并进入zlib-1.2.3目录,命令行如下所示;

[root@localhost root]# cd /usr/local/src/ //进入软件源码包所在目录 [root@localhost src]# tar zxvf zlib-1.2.3.tar.gz //解包解压到zlib-1.2.3目录 [root@localhost src]# cd zlib-1.2.3 //进入目录zlib-1.2.3中

(2)使用“configure”命令检查安装需要的系统配置,并生成安装配置文件,命令行如下; [root@localhost zlib-1.2.3]# ./configure --prefix=/usr/local/zlib 选项--prefix=/usr/local/zlib,是在安装时将软件安装到/usr/local/zlib目录下;

(3)使用“make”命令编译源代码文件并生成安装文件,命令行如下;

[root@localhost zlib-1.2.3]# make //对软件源代码文件进行编译

(4)使用“make install”命令进行安装,命令行如下; [root@localhost zlib-1.2.3]# make install //开始安装zlib库文件

如果安装成功会在/usr/local/zlib目录下存在include、lib和share三个目录。在安装PHP5配置时,configure命令的选项要加上“--with-zlib-dir=/usr/local/libmcrypt“选项,指定zlib库文件的位置。

4.编译安装libpng最新库文件,源码包为libpng-1.2.31.tar.gz

(1) 进入软件源码包所在目录/usr/local/src/中,解压软件包libpng-1.2.31.tar.gz到当前目

录libpng-1.2.31下,并进入libpng-1.2.31目录,命令行如下所示;

[root@localhost root]# cd /usr/local/src/ //进入软件源码包所在目录 [root@localhost src]# tar zxvf libpng-1.2.31.tar.gz //解包解压到libpng-1.2.31目录 [root@localhost src]# cd libpng-1.2.31 //进入目录libpng-1.2.31中

5


相关LAMP(apache+php+mysqld)安装完整教程.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2013年12月开放本科参加高校网络教育全国统一考试的通知

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: