首页 > 数据库 > MySQL > 正文

Linux Apache+MySQL+PHP

2019-11-02 16:41:58
字体:
来源:转载
供稿:网友
你可能听说了伟大的服务器端脚本语言-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 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表