在CentOS Linux上面安装完IBM Http Server后,想要弄个PHP网站,但是IHS默认不支持PHP网站的,需要先安装PHP相关插件。
1.首先需要安装编译工具,开发包以便编译安装,
- yum groupinstall "Development Libraries"
- yum groupinstall "Development Tools"
2.安装mysql,这个安装无要求,可以yum安装也可以编译安装,但php必须使用源码编译安装才行,因为它现在不是要和默认的apache合作,而是不同位置的IHS
- yum install mysql mysql-server mysql-devel
- #chkconfig mysqld on
- #/etc/init.d/mysqld start
- #mysql
- mysql>; USE mysql;
- mysql>; UPDATE user SET Password=PASSWORD('longwind') WHERE user='root';
- mysql>; FLUSH PRIVILEGES;
3.编译安装PHP
3.1从相关网站下载解压php安装包,
编译
- ./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
如有报错,解决后继续./configure
然后make
make test
make install
3.2.检查 /opt/IBM/HTTPServer/modules共享库是否有libphp5.so文件,如果没有的话就从PHP编译完成后的包里手动拷贝
- 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 语句之后:
- LoadModule php5_module modules/libphp5.so
- AddType application/x-httpd-php .php .php3 .phtml
- AddType application/x-httpd-php-source .phps
3.5.重启IHS服务
- /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测试页面。
- cp php.ini-recommended /opt/IBM/HTTPServer/conf/php.ini
转载于:https://blog.51cto.com/longwind/838483