接上篇:linux安装apache
一、安装php
先安装libxml2库
[root@ctxsdhy package]# yum -y install libxml2-devel
最新地址在:http://php.net/downloads.php
可以手动下载,也可以用wget
执行:
[root@ctxsdhy package]# wget http://cn2.php.net/distributions/php-7.0.13.tar.gz
[root@ctxsdhy package]# tar -zxf php-7.0.13.tar.gz
[root@ctxsdhy package]# cd php-7.0.13
[root@ctxsdhy php-7.0.13]# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --enable-mysqlnd --with-pdo-mysql=mysqlnd
[root@ctxsdhy php-7.0.13]# make && make install
再拷贝配置文件,以后会用到
[root@ctxsdhy php-7.0.13]# cp php.ini-development /usr/local/php/lib/php.ini
[root@ctxsdhy php-7.0.13]# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
[root@ctxsdhy php-7.0.13]# cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
php.ini是php运行核心配置文件,php-fpm.conf是"php-fpm"进程服务的配置文件,www.conf是"php-fpm"进程服务的扩展配置文件
二、配置apache支持php
1、修改httpd.conf配置
搜索"AddType",在原有的2行下面增加:
AddType application/x-httpd-php .php .html .htm
搜索"<IfModule dir_module>",在"index.html"后面加上"php.html":
<IfModule dir_module>
DirectoryIndex index.html php.html
</IfModule>
重启apache:
/usr/local/apache/bin/apachectl restart
2、查看phpinfo()
在apache的网站根目录(默认/usr/local/apache2/htdocs)新建一个"index.php",内容是:
<?php
phpinfo();
?>
访问外网ip地址:
出现这个页面就说明安装成功了