在CentOS Linux上面安装完IBM Http Server后,想要弄个PHP网站,但是IHS默认不支持PHP网站的,需要先安装PHP相关插件。

1.首先需要安装编译工具,开发包以便编译安装,

  1. yum groupinstall "Development Libraries"  
  2. yum groupinstall "Development Tools"  

2.安装mysql,这个安装无要求,可以yum安装也可以编译安装,但php必须使用源码编译安装才行,因为它现在不是要和默认的apache合作,而是不同位置的IHS

  1. yum install mysql mysql-server mysql-devel
  2.  
  3. #chkconfig mysqld on 
  4. #/etc/init.d/mysqld start  
  5. #mysql   
  6. mysql>; USE mysql;   
  7. mysql>; UPDATE user SET Password=PASSWORD('longwind') WHERE user='root';   
  8. mysql>; FLUSH PRIVILEGES; 

3.编译安装PHP

3.1从相关网站下载解压php安装包,

编译

 

  1. ./configure –prefix=/opt/local/php –with-apxs2=/opt/IBM/HTTPServer/bin/apxs –with-config-file-path=/usr/IBM/HTTPServer/conf/ –with-mysql=/usr/share/mysql  
  2.  

 

如有报错,解决后继续./configure

然后make

make test

make install

3.2.检查 /opt/IBM/HTTPServer/modules共享库是否有libphp5.so文件,如果没有的话就从PHP编译完成后的包里手动拷贝

  1. cp .libs/libphp5.so /opt/IBM/HTTPServer/modules  

 3.3.创建 php.ini
从PHP安装包里找到php.ini-dist 或 php.ini-recommended。后者的性能和安全性更好。拷贝 php.ini-recommended 并将其命名为 php.ini。

 

3.4.在 httpd.conf 文件中添加一些指示原语
编辑 /opt/IBM/HTTPServer/conf/httpd.conf文件。将下面三行内容添加到配置文件的所有 LoadModule 语句之后:

  1. LoadModule php5_module modules/libphp5.so  
  2. AddType application/x-httpd-php .php .php3 .phtml  
  3. AddType application/x-httpd-php-source .phps 

3.5.重启IHS服务

  1. /opt/IBM/HTTPServer/bin/apachectl restart 

4. cd /opt/IBM/HTTPServer/htdocs/

touch test.php

vi test.php

输入<? echo phpinfo(); ?>

现在启动一个浏览器,并访问 http://localhost/test.php。幸运的话,您就会看到一个php测试页面。

 

  1. cp php.ini-recommended /opt/IBM/HTTPServer/conf/php.ini