Linux Apache+MySQL+PHP
你可能听说了伟大的服务器端脚本语言-PHP3,本文就是它的指南。但是, PHP3只是辉煌的历史,未来将是具备Zend 的PHP4。它与Apache1.3.12 和MySQL捆绑,他们构成一个强力组合。
我们将集中全力于使Apache更加万能,并增加一些对PHP4的改进。PHP4自从beta 2版本后已经很坚固了,并且它将是最后的beta阶段,并且与Zend优化器的一起发布。
你需要下载下列源代码:
Apache 1.3.12
PHP4 beta 4 补丁 级1
MySQL 3.22.32
Zend 优化器
现在将所有这些移到“/usr/local/src”目录下并且解包他们:
mv *.tar.gz /usr/local/src/
cd /usr/local/src
tar -zxvf apache*.tar.gz
tar -zxvf php*.tar.gz
tar -zxvf mysql*.tar.gz
tar -zxvf Zend*.tar.gz
这里首先安装MySQL。
cd mysql*
./configure --prefix=/usr/local/mysql
make
make install
cd /usr/local/mysql/bin
./mysql_install_db
./safe_mysqld >/dev/null &
./mysqladmin -u root password @#yourdesiredpasswordhere@#
这将使MySQL启动并运行起来。你很可能想要在引导时启动它,修改它。要使MySQL在引导时装载,你必须把下列行放进下面指定的文件。
./safe_mysqld >/dev/null &
对于基于RedHat Linux的系统,你需要把上述行放在/etc/rc.d/rc.local中,而对于基于Debian GNU/Linux 的系统,你需要把它放在/etc/init.d/rcS中。
接下来我们将要安装Apache。通常,当你从现有Apache版本升级时,你只要升级,而不必搞乱httpd.conf,但是因为我们将以动态共享对象DSO支持它,你将要移动当前的httpd.conf到httpd.conf.save,并且使用新的 http.conf.default。
cd /usr/local/apache/conf
mv httpd.conf httpd.conf.save
cp httpd.conf.default httpd.conf
现在回到Apache源代码目录并且配置和安装它。
cd /usr/local/src/apache_1.3.12
./configure --prefix=/usr/local/apache --enable-shared=max
make
make install
这编译apache。现在你有了DSO支持,因此如果你正在升级,你仅需再编译Apache,而不是新模块。现在我们需要在PHP上做一些工作。
cd ../php-4.0b4pl1
./configure --with-apxs=/usr/local/apache/bin/apxs \
--with-config-file-path=/usr/local/apache/conf \
--with-mysql=/usr/local/mysql--enable-debug=no \--enable-track-vars
make
make install
现在编译和安装PHP以及我们所需的东西。我们必须用我们的配置文件工作。
cp php.ini-dist /usr/local/apache/conf/php.ini
cd /usr/local/apache/conf
编辑你的httpd.conf。你应该只需做很少的事情,除非你有必要为了其他事情。首先你将要保证你的配置文件支持所有PHP模块和其他模块。你应该看到象这样的一些行:
LoadModule vhost_alias_module libexec...
LoadModule...
LoadModule php4_module libexec/libphp4.so
ClearModuleList
AddModule mod_vhost_alias.c
AddModule...
我们将集中全力于使Apache更加万能,并增加一些对PHP4的改进。PHP4自从beta 2版本后已经很坚固了,并且它将是最后的beta阶段,并且与Zend优化器的一起发布。
你需要下载下列源代码:
Apache 1.3.12
PHP4 beta 4 补丁 级1
MySQL 3.22.32
Zend 优化器
现在将所有这些移到“/usr/local/src”目录下并且解包他们:
mv *.tar.gz /usr/local/src/
cd /usr/local/src
tar -zxvf apache*.tar.gz
tar -zxvf php*.tar.gz
tar -zxvf mysql*.tar.gz
tar -zxvf Zend*.tar.gz
这里首先安装MySQL。
cd mysql*
./configure --prefix=/usr/local/mysql
make
make install
cd /usr/local/mysql/bin
./mysql_install_db
./safe_mysqld >/dev/null &
./mysqladmin -u root password @#yourdesiredpasswordhere@#
这将使MySQL启动并运行起来。你很可能想要在引导时启动它,修改它。要使MySQL在引导时装载,你必须把下列行放进下面指定的文件。
./safe_mysqld >/dev/null &
对于基于RedHat Linux的系统,你需要把上述行放在/etc/rc.d/rc.local中,而对于基于Debian GNU/Linux 的系统,你需要把它放在/etc/init.d/rcS中。
接下来我们将要安装Apache。通常,当你从现有Apache版本升级时,你只要升级,而不必搞乱httpd.conf,但是因为我们将以动态共享对象DSO支持它,你将要移动当前的httpd.conf到httpd.conf.save,并且使用新的 http.conf.default。
cd /usr/local/apache/conf
mv httpd.conf httpd.conf.save
cp httpd.conf.default httpd.conf
现在回到Apache源代码目录并且配置和安装它。
cd /usr/local/src/apache_1.3.12
./configure --prefix=/usr/local/apache --enable-shared=max
make
make install
这编译apache。现在你有了DSO支持,因此如果你正在升级,你仅需再编译Apache,而不是新模块。现在我们需要在PHP上做一些工作。
cd ../php-4.0b4pl1
./configure --with-apxs=/usr/local/apache/bin/apxs \
--with-config-file-path=/usr/local/apache/conf \
--with-mysql=/usr/local/mysql--enable-debug=no \--enable-track-vars
make
make install
现在编译和安装PHP以及我们所需的东西。我们必须用我们的配置文件工作。
cp php.ini-dist /usr/local/apache/conf/php.ini
cd /usr/local/apache/conf
编辑你的httpd.conf。你应该只需做很少的事情,除非你有必要为了其他事情。首先你将要保证你的配置文件支持所有PHP模块和其他模块。你应该看到象这样的一些行:
LoadModule vhost_alias_module libexec...
LoadModule...
LoadModule php4_module libexec/libphp4.so
ClearModuleList
AddModule mod_vhost_alias.c
AddModule...
顶(0)
踩(0)
- 最新评论
