Apache本身只支持静态网页,但目前的绝大多数网站都是动态Web站点,所以在实际应用中,Apache还必须得跟其它一些应用软件配合使用,只有这样才能构建一个高效可用的Web平台。
在诸多Web平台中,LAMP可谓是最经典的一个。
064121652.jpg

在本篇博文中,我们就来构建一个最基本的LAMP平台。在部署LAMP时,安装的一般顺序是Linux、Apache、MySQL、PHP,其中的MySQL和PHP我们仍使用系统中自带的版本,在实际应用中,这些软件也大都是采用源码编译的方式来安装。


首先在系统中安装MySQL,这里需要安装两个组件:
# yum install mysql mysql-server
启动MySQL数据库(MySQL的服务进程名为mysqld):
# service mysqld start
指定数据库的管理员及密码(注意,此root并不是Linux系统的根用户root)
# mysqladmin –u root password “123”

然后再来安装PHP,PHP也需要安装两个组件:
# yum install php php-mysql 
安装完成后,重启httpd服务:
# service httpd restart

在网站www.example.com的主目录/var/www/html中生成一个php的测试网页:
# vim /var/www/html/test.php

 064605315.jpg

然后在浏览器中输入www.example.com/test.php就可以打开PHP的信息页面,证明Apache已经可以支持PHP动态网页。

064651435.jpg


下面我们仍是以搭建一个Discuz!论坛为例,来说明LAMP的配置过程。
首先从Discuz!的官网http://www.discuz.net/下载Discuz!的最新版本Discuz_X3.0,并将压缩文件Discuz_X3.0_SC_UTF8.zip解压之后上传到Linux虚拟机中,这里可以使用我们之前配置好的Samba服务器实现Windows主机和Linux虚拟机之间的上传,如在windonws主机中将软件上传到Linux的共享目录/home/finance中。
然后进入到Discuz目录中,从该目录中将名为upload的目录整体复制到www.example.com站点的主目录/var/www/html中,在复制的同时将目录改名为bbs。
# cp -r upload /var/www/html/bbs

这样一个基本的LAMP平台就搭建好了,下面我们来对Discuz!论坛进行配置。
在浏览器中输入“www.example.com/bbs”,打开论坛的设置界面:
064919160.jpg

检查安装环境,要保证所有项目都是绿勾。
这里会提示对某些目录没有写入权限,我们将这些目录的所有者都设为apache:

065036177.jpg

-R选项表示递归,连带将该目录下的所有子目录也都设为相同的权限。

065125682.jpg

设置运行环境,选择“全新安装”。

065154537.jpg

安装数据库,需要输入之前设置的数据库管理员root的密码,并要设置论坛管理员admin及密码:

065236233.jpg

安装完成后,关闭浏览器,再次打开浏览器,在地址栏中输入“www.example.com/bbs”,就可以正常打开论坛的首页,输入用户名admin及密码登录:

065320984.jpg

进入“管理中心”,在“论坛”选项卡中可以对论坛中的版块进行设置:

065402398.jpg

返回首页,就可以看到我们搭建好的论坛了: 

065436804.jpg