极限首页 业界焦点 软件工程师之路 系统工程师之路 网络工程师之路 软件下载 技术社区
 RPM 打包软件技术详解(1)
 安装 XAMPP 进行方便集成开
 用于 Python 的高级 GUI 库
 RPM 打包软件技术详解(2)
 php.ini的简单配置(三)
 php.ini的简单配置(一)
 RPM 打包软件技术详解(3)
 Python IDE 测评
 解决PHP存取MySQL 4.1乱码
 php.ini的简单配置(四)
 RPM 打包软件技术详解(1)
 安装 XAMPP 进行方便集成开
 用于 Python 的高级 GUI 库
 RPM 打包软件技术详解(2)
 php.ini的简单配置(三)
 php.ini的简单配置(一)
 RPM 打包软件技术详解(3)
 Python IDE 测评
 解决PHP存取MySQL 4.1乱码
 php.ini的简单配置(四)

Shell 中文手册

Python 2.3 中文手册

Python 2.4 中文手册

Mysql 4.x 中文手册

PHP 4.x 中文手册

Apache 2.x 中文手册
更多手册

站内搜索:
当前位置:首页>>软件工程师之路>>编程基础>>正文
配置MySQL+PHP+Apahce
时间:2005-05-12 作者:不详 来源:不详

  第一部分 安装MySQL+PHP+Apache

我们用两种方法来安装,一种是用RPM包来安装,一种用源程序安装。

方法一:用RPM包安装Apache, MySQL, and PHP

1. 准备RPM软件包

在我们准备安装前,先要从网上下载或者在光盘上找到下面几个RPM包(你下载的包的版本或许与本文不一样,但不影
响安装):

MySQL:

MySQL-3.22.30-1.i386.rpm

MySQL-client-3.22.30-1.i386.rpm

Apache:

apache-1.3.9-4.i386.rpm

PHP: (Customized RPM)

mod_php3-3.0.9-2.i386.rpm

这里要注意,PHP的rpm包初始是不支持MySQL数据库的,为了让PHP能够支持MySQL,我们需要用source来重新编译或者
下载已经将MySQL的支持打进去的包。在所有的包准备好之后我们就可以开始安装了。

2. 安装MySQL

用root身份登录进入系统,切换到你存放rpm包的目录

cd /wherever/you/saved/the/rpms

运行命令

rpm -ivh *.rpm

安装所有的包。

编辑文件/etc/httpd.conf

现在所有的软件已经装好了,我们要告诉apache 去加载php3模块。以root 身份进入系统,

编辑文件:

/etc/httpd/conf/httpd.conf

去掉下面几行的#号

#LoadModule php3_module modules/libphp3.so

#AddModule mod_php3.c

#AddType application/x-httpd-php3 .php3

如果你想在apache中用“index.php3”代替“index.html”,你可以编辑下面这一行,在最后加上“index.php3”:

DirectoryIndex index.html index.htm index.shtml index.cgi index.php3

这时你就可以运行Apache了,因为MySQL 和PHP在安装rpm包的时候已经自动安装进系统了,所以你只需要启动apache.
运行命令:

/etc/rc.d/init.d/httpd start

方法二:从源程序安装

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

打开浏览器,输入地址

你会看到下面的提示:

"It Worked! The Apache Web Server is Installed on this Web Site!"

2. 测试 PHP

为了检查Apache是否能够正确的处理PHP3 文件,我们建立一个简单的php3文件,打开一个文本编辑器输入下面一句:



将这个文件存到Apache 的根目录,取名为test.php3,Apache缺省的目录是/home/httpd/html ,打开你的游览器,输
入下面的地址:

/test.php3

你应该可以看到"PHP is working"。

3. 测试 MySQL

我们用两种方法来测试MySQL。第一种方法是从命令行来测试,这样我们就能知道MySQL是否正确运行,再在PHP中测
试。

RPM 安装:

/usr/bin/mysqlshow

源程序安装:

/usr/local/mysql/bin/mysqlshow

这个命令会列出当前系统中所有的数据库。

用PHP测试:

打开一个文本编辑器,输入下面一行:

第一部分 安装MySQL+PHP+Apache

我们用两种方法来安装,一种是用RPM包来安装,一种用源程序安装。

方法一:用RPM包安装Apache, MySQL, and PHP

1. 准备RPM软件包

在我们准备安装前,先要从网上下载或者在光盘上找到下面几个RPM包(你下载的包的版本或许与本文不一样,但不影
响安装):

MySQL:

MySQL-3.22.30-1.i386.rpm

MySQL-client-3.22.30-1.i386.rpm

Apache:

apache-1.3.9-4.i386.rpm

PHP: (Customized RPM)

mod_php3-3.0.9-2.i386.rpm

这里要注意,PHP的rpm包初始是不支持MySQL数据库的,为了让PHP能够支持MySQL,我们需要用source来重新编译或者
下载已经将MySQL的支持打进去的包。在所有的包准备好之后我们就可以开始安装了。

2. 安装MySQL

用root身份登录进入系统,切换到你存放rpm包的目录

cd /wherever/you/saved/the/rpms

运行命令

rpm -ivh *.rpm

安装所有的包。

编辑文件/etc/httpd.conf

现在所有的软件已经装好了,我们要告诉apache 去加载php3模块。以root 身份进入系统,

编辑文件:

/etc/httpd/conf/httpd.conf

去掉下面几行的#号

#LoadModule php3_module modules/libphp3.so

#AddModule mod_php3.c

#AddType application/x-httpd-php3 .php3

如果你想在apache中用“index.php3”代替“index.html”,你可以编辑下面这一行,在最后加上“index.php3”:

DirectoryIndex index.html index.htm index.shtml index.cgi index.php3

这时你就可以运行Apache了,因为MySQL 和PHP在安装rpm包的时候已经自动安装进系统了,所以你只需要启动apache.
运行命令:

/etc/rc.d/init.d/httpd start

方法二:从源程序安装

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

打开浏览器,输入地址

你会看到下面的提示:

"It Worked! The Apache Web Server is Installed on this Web Site!"

2. 测试 PHP

为了检查Apache是否能够正确的处理PHP3 文件,我们建立一个简单的php3文件,打开一个文本编辑器输入下面一句:



将这个文件存到Apache 的根目录,取名为test.php3,Apache缺省的目录是/home/httpd/html ,打开你的游览器,输
入下面的地址:

/test.php3

你应该可以看到"PHP is working"。

3. 测试 MySQL

我们用两种方法来测试MySQL。第一种方法是从命令行来测试,这样我们就能知道MySQL是否正确运行,再在PHP中测
试。

RPM 安装:

/usr/bin/mysqlshow

源程序安装:

/usr/local/mysql/bin/mysqlshow

这个命令会列出当前系统中所有的数据库。

用PHP测试:

打开一个文本编辑器,输入下面一行:



将这个文件存到Apache 的根目录,取名为testmysql.php3,打开你的浏览器,输入以下地址:

/testmysql.php3

你将会看到"MySQL and PHP work."

现在你的数据库已经可以正常的工作了,但为了安全,我们要改变root用户的口令,用下面的命令:

RPM installations:

/usr/bin/mysqladmin password yournewpassword

源程序installations:

/usr/local/mysql/bin/mysqladmin password yournewpassword

将这个文件存到Apache 的根目录,取名为testmysql.php3,打开你的浏览器,输入以下地址:

/testmysql.php3

你将会看到"MySQL and PHP work."

现在你的数据库已经可以正常的工作了,但为了安全,我们要改变root用户的口令,用下面的命令:

RPM installations:

/usr/bin/mysqladmin password yournewpassword

源程序installations:

/usr/local/mysql/bin/mysqladmin password yournewpassword
推荐】【 】【关闭


关于极限 | 站内地图 | 意见反馈 | 广告服务 | 数据服务 | 联系我们
本站所刊登的文章,技术资料,软件均整理于网络资源或本站原创,转载请务必联系原作者或本站。
Copyright ? 2001-2004 UPLinux.com All Rights Reserved.
本站唯一联系信箱:
京ICP备05010519