以下是我的安装步骤:
从源程序安装
1. 准备源程序包
在我们准备安装前,先要从网上下载或者在源程序光盘上找到下面几个包:
MySQL:
mysql-3.22.30.tar.gz
Apache:
apache-1.3.9.tar.gz
PHP:
php-3.0.14.tar.gz
2. 编译安装MySQL
用root身份登录进入系统,切换到你存放源程序的目录,
cd /tmp/download/
用下面的命令解开文件.
tar zxvf mysql-3.22.30.tar.gz
切换到解包时建立的目录,
cd mysql-3.22.30
现在我们可以开始配置MySQL,你可以在配置时指定多个选项。用命令configure --help 可以察看帮助命令。这里我们只需要用 --prefix 选项来指定MySQL被装到哪个目录。
./configure --prefix=/usr/local/mysql
现在我们可以用make 命令来编译:
make
编译完MySQL后,我们可以将MySQL安装到指定的目录去,这个目录是你在配置时在"configure --prefix" 后跟的目录。
make install
安装完MySQL后,我们应当建立系统用户表格以使你能够访问MySQL数据库。
scripts/mysql_install_db
用下面的命令运行mysql daemon.
/usr/local/mysql/bin/safe_mysqld &
3. 编译安装PHP
PHP在编译前要求Apache 预先配置,以便PHP能知道自己要安装到什么地方。所以现在我们要先配置Apache,然后再编译PHP。切换到目录
cd /tmp/download/
用下面的命令解开Apache的文件:
tar zxvf apache_1.3.9.tar.gz
切换到解包时建立的目录:
cd apache_1.3.9
运行配置命令:
./configure
切换到存放有PHP文件的目录
cd /tmp/download
解开PHP的压缩包:
tar zxvf php-3.0.14.tar.gz
切换到解包进建立的目录,
cd php-3.0.14
现在我们可以开始配置PHP,你可以在配置时指定多个选项。用命令configure --help 可以察看帮助命令。在这里我们让PHP支持MySQL和Apache。
./configure --with-mysql=/usr/local/mysql --with-apache=../apache_1.3.9 --enable-magic-quotes
现在我们可以用make 命令来编译:
make
编译完后,运行命令
make install
安装PHP。
4. 编译安装Apache
切换到存放Apache源程序的目录,
cd /tmp/download/apache_1.3.9
运行configure命令, 使用Apache能够支持php3。
./configure --activate-module=src/modules/php3/libphp3.a --enable-module=php3
现在我们可以用make 命令来编译:
make
编译完后,运行命令
make install
安装Apache到目录/usr/local/apache.
编辑/usr/local/apache/conf/httpd.conf
将下面行前的#号去掉,或者如果不存在这行的话,自己建这一行,以使Apache能够支持php3:
AddType application/x-httpd-php3 .php3
如果你想在apache中用“index.php3”代替“index.html”,你可以编辑下面这一行,在最后加上“index.php3”:
DirectoryIndex index.html index.php3
运行下面的命令以启动Apache :
/usr/local/apache/bin/apachectl start &
如果你想中止Apache的运行,可以运行命令
/usr/local/apache/bin/apachectl stop
第二部分 测试安装正确与否
在安装完Apache, MySQL, and PHP后,我们需要知道是不是已经正确安装 。
1. 测试 Apache
打开浏览器,输入地址http://localhost
你会看到下面的提示:
"It Worked! The Apache Web Server is Installed on this Web Site!"
2. 测试 PHP
为了检查Apache是否能够正确的处理PHP3 文件,我们建立一个简单的php3文件,打开一个文本编辑器输入下面一句:
<? print "
HP is working!"; ?>
将这个文件存到Apache 的根目录,取名为test.php3,Apache缺省的目录是/home/httpd/html ,打开你的游览器,输入下面的地址:
http://localhost/test.php3
应该可以看到"
HP is working"。
我的问题是:
仍然显示:
<? print "
HP is working!"; ?>
我的http已经重启了!