2.3.1 安装Apache 2、PHP 5和Perl
在默认的情况下,SUSE Linux 9.3将把PHP 4.3和MySQL 4.1安装到计算机里,但我们需要的是PHP 5和MySQL 5.1,所以要对SUSE的默认安装步骤做一些改变。这里有两个关键之处:一是要按照以下步骤来安装PHP 5(注意:不是PHP 4.3);二是不要让SUSE发行版本安装它自带的MySQL软件包,以免以后还得卸载它们。
(1) 选择Apache模块。执行菜单命令System(系统)| YaST开始安装。执行菜单命令Software(软件)| Install Software(安装软件)启动模块,把Filter(过滤器)设置为Selections(手动选择),然后在下拉列表里选择“Simple Webserver with Apache2”选项。
(2) 弃选PHP 4软件包。把Filter(过滤器)改为Search(搜索),关键字选为php4。把搜索出来的软件包全部弃选掉。
(3) 选择PHP 5软件包。把搜索关键字改为php5,把搜索出来的软件包——除名为php5-devel的软件以外——全部选中。
(4) 弃选MySQL软件包。把搜索关键字改为mysql,把搜索出来的软件包——除名为mysql、mysql-client和mysql-shared的那3个软件以外——全部选中(那3个软件是MySQL 4.1的组件,将在下一小节介绍如何安装MySQL 5.0。)
(5) 选择Perl语言的MySQL驱动程序。在以mysql作为关键字的搜索结果里,会看到一个名为perl-DBD-mysql的软件包。这个软件包是Perl访问MySQL所必需的(Perl本身已经随SUSE Linux 9.3安装好了)。
(6) 解决软件包之间的依赖关系。单击Check Dependencies(检查依赖关系)按钮。YaST将显示一条警告信息说php5-mysql、php5-mysqli和perl-DBD等软件包需要mysql-shared软件包。选择Ignore this Conflict(忽略此冲突)。(将在稍后手动安装MySQL 5.0时解决这个冲突。)
(7) 查看汇总信息。现在,为了检查上述选择是否准确无误,把Filter(过滤器)改为Summary(汇总)。YaST会把它准备安装的软件包(名字前面有一个带对勾的小方框)和不安装的软件包(名字前面有一个“do not enter”标志)列成清单显示出来;如图2-7所示。

图2-7 用SUSE Linux发行版本中的YaST工具来安装软件包
(8) 安装软件包。单击Accept(接受)按钮,被选中的所有软件包就将被依次安装到计算机里。YaST可能会显示一个对话框说还需要安装其他的软件包(如perl-DBD)。
在默认的情况下,Apache服务器不会在系统开机时自动启动。它需要以root用户的身份执行以下命令才能启动:
![]()
如果想让Apache服务器在系统开机时自动启动,就要多执行一条命令:
![]()
并给出两个文件/子目录路径:配置文件,/etc/apache2/*;网页文件,/srv/www/htdocs。
1. 测试Apache和PHP是否安装成功
如果想测试Apache服务器是否真的在运行,用Web浏览器打开页面http://localhost。应该看到一个Apache测试页面。
如果想检查PHP是否工作正常,先用一个文本编辑器在/srv/www/htdocs子目录里创建一个名为phptest.php的文件,并把以下内容写入该文件:
![]()
然后用一个Web浏览器打开http://localhost/phptest.php页面。应该可以看到PHP测试页面(如图2-8所示)。

图2-8 PHP测试页面
2. 测试Perl是否安装成功
将在第16章详细介绍如何测试Perl环境和如何使用Perl语言编写MySQL应用程序。





