Ubuntu Server 下Apache+MySQL+PHP安装

当前,PHP已经发展成为一种主流的Web编程语言,要使用PHP进行程序设计,首先就要搭建好一个PHP的系统环境,这方面的文章在互联网上可以找到很多,但大多是针对较旧的软件版本而言,或者是在RedHat环境下使用RPM软件包进行安装的。本文要阐述的是在Ubuntu Server环境下,使用当前最新的源码软件包进行编译安装的过程,虽然Ubuntu Server自带LAMP的环境软件包,可以选择安装,但本文旨在说明使用软件源码包进行编译、安装的过程,这样做即方便对软件的管理,又便于用户了解软件环境的最终配置。基于同样的原因,本文也不会对在Ubuntu Server中使用apt-get安装、配置PHP环境的方法进行阐述。

(注:本文是按照实际的安装过程进行讲述的,为了说明一些问题,其间有多次重复操作,对于希望一次性完成安装配置的朋友,建议看完全文后再进行实际操作)

之所以选择Ubuntu Server作为系统环境,完全是出于个人喜好,对于使用其他Linux发行版本的用户而言,使用源码包编译、安装软件的配置过程基本上大同小异,本文所讲述的方法和过程同样可以适用于其他Linux发行版本。

关于操作系统的安装就不在这里赘述了,不同的Linux发行版本或许存在些许差异,只要设置正确,不会对后面的PHP环境搭建造成任何影响。因为全部使用源码包进行安装、编译,所以,http://www.adbrite.cc本文建议在安装操作系统时单独划分/opt分区,作为软件的安装分区,而不是安装在默认的/usr/local下,以方便日后的配置和管理。

Ubuntu Server默认安装的情况下,不会安装任何应用软件,是一个“纯净”的操作系统。但在使用源码包编译、安装的过程中,将会需要用到一些必须的编辑器、库文件等,亦即Ubuntu的依赖关系,本文会在编译、安装的过程中,对这部分内容做简要介绍。

(这里补充说明一下,Ubuntu的apt-get是个很好的工具,借助这个程序,可以很方便的安装各种应用程序,但是使用这个程序的前提是需要设置好“ 软件源”,系统安装完成后,默认的软件源列表可在/etc/apt/sources.list中查看,里面包括的软件源大多数为互联网软件源,但对尚未配置好网络链接的系统,这些互联网软件源就派不上用场了,这种情况下,可以通过Ubuntu的光盘来安装软件,但是sources.list中默认是将光盘软件源屏蔽掉的,需要手动修改一下:

cd /etc/apt

sudo vi sources.list

将里面的互联网软件源部分,使用“#”屏蔽掉,或者删除,将光盘软件源前面的“#”去掉,以便启用光盘软件源。

另外,使用Ubuntu-Server光盘安装的系统,sources.list中记录的光盘源就是Ubuntu-Server的光盘,但Ubuntu- Server光盘中的软件源不如Ubuntu-DVD光盘中的丰富,所以,这里建议添加Ubuntu-DVD光盘到sources.list,在需要的时候,就可以使用Ubuntu-DVD光盘来安装需要的软件,而不必一定要连接互联网才能操作。具体操作如下:

sudo apt-cdrom add

(会提示插入光盘,放好Ubuntu-DVD光盘后确认。)

修改并添加完成后,还需要对软件源列表进行更新,以便让系统能够准确识别,操作如下:

sudo apt-get update

至此,软件源的设置工作就完成了。本文后面讲述的安装过程中,涉及到apt-get的部分,均是使用光盘源进行的,而没有使用任何互联网软件源。)

言归正传,下面开始我们的安装、配置之旅。

首先,我们要获得Apache、Mysql和PHP的源码包,软件的官方网站如下:

Apache: http://www.apache.org

MySQL: http://www.mysql.com

PHP: http://www.php.net

下载获得的源码软件包分别为:

httpd-2.2.9.tar.gz

mysql-5.0.67.tar.gz

php-5.2.6.tar.gz

各源码包解压后,将会生成一个与其主文件名同名的目录(使用tar指令解压,使用参数zxvf,即“tar zxvf 压缩包名”),由于在编译、安装PHP时需要对Apache和Mysql的支持情况进行配置,所以,PHP只能最后安装,而Apache和MySQL的安装顺序则相对随意些,本文将首先安装MySQL(本文建议创建单独的目录用于软件的编译、安装,避免与源码包中的数据混淆,也方便对软件的重新编译)。

相关推荐