[root@localhost root]#make
[root@localhost root]#make install
至此apache安装完毕,在这里我需要说明一点的是:apache在linux下的默认最大进程数为256,如果要修改就要在编译apache前编辑 apache/src/include/http.h将其中#define HARD_SERVER_LIMIT 256改为2048后在编译apache。
4) PHP的安装
首先,要利用tar解压下载的php-4.0.6.tar.gz,执行:
[root@localhost root]#tar ――zxvf php-4.0.6.tar.gz
解压后,进入该目录:
[root@localhost root]#cd php-4.0.6
[root@localhost root]#./configure ――prefix=/usr/local/php ――with-apxs2=/usr/ local/ apache/bin/apxs ――with-config-file-path=/usr/local/lib ――enable-track-vars ――with-xml ――with-mysql=/usr/local/mysql
①——with-apxs2 选项是找到apxs这个执行文件的位置,是在/usr/local/apache/bin/这个目录下面。
②——with-config-file-path 选项意思是:php的配置文件路径。
③——enable-track-vars 选项意思是:允许自动提取cookie和跟踪用户提交的变量。
④——with-xml 选项意思是:让php支持xml。
⑤——with-mysql 选项意思是:提供mysql的文件夹。
在执行以上程序后,有时会出现错误:configure:error:libxml2 version 2.5.10 or greater required. 如何解决呢?这时就需要安装比libxml2.5.10更高的版本,libxml2-2.6.11.tar.bz2 文件。下载libxml2-2.6.11.tar.bz2后执行:
[root@localhost root]#bzip2-cd libxml2-2.6.11.tar. bz2|tar -xvf -
[root@localhost root]#cd libxml2-2.6.11
[root@localhost root]#./configure ――prefix=/usr
[root@localhost root]#make
[root@localhost root]#make install
libxml2-2.6.11.tar.bz2文件安装完毕,返回上级目录,执行:
[root@localhost root]#make
[root@localhost root]#make install
[root@localhost root]#cp php.ini-dist /usr/local/lib/ php. ini
至此,MYSQL APACHE PHP 安装完毕。装好了并不代表可以用了,还需要一些配置。下面我们来配置。
5) APACHE 的配置
修改Apache的配置文件httpd.conf
①在http.conf里找到:
#LoadModule php5_module modules/ libphp5.so
#AddType application/x-httpd-php.php.phtml. php3 .inc.
去掉前面的#。
②在http.conf修改:
DocumentRoot:定义Web服务器根目录,该参数是这个服务器对外发布的超文本文档存放的路径,客户程序请求的URL就被映射为这个目录下的网页文件。例如:DocumentRoot"/ www/web"
③定义Web服务器根目录的访问“权限”。 例如:
Options FollowSymLinksMultiViews
AllowOverrideNone
Orderallow,deny
Allowfromall
④设置index文件的缺省格式:
DirectoryIndex index.html index.htm index.php
3 检查与测试
首先,执行:
[root@localhost bin]# /usr/servers/apache/bin/apachectl
configtest
返回如图1所示的提示。
图1
显示出“Syntax OK” 表示正常。
然后,在/www/web/下面写一个内容为:“ phpinfo();?>”的index.php页面,访问返回如图2所示的提示。
图2
测试成功,全部安装完毕。