1.前置步骤

在安装php前我们须要先安装一个web做事器

这里我们安装apache做事器和扩展以便支持php

php运维从零开端学Linux运维42安装PHP情况 AJAX

yum install httpd httpd-devel

可以参考之前的文章

从零开始学Linux运维|12.apache的安装和大略利用

大略来说须要web做事器来解析php文件

php实时读取修正数据内容,这样实现一个动态的页面

利用httpd -v查看Apache版本,这里是2.4版本的

2.安装PHP

直接安装当前最新版的PHP 7.3

安装包来源于php官网

wget http://120.52.51.16/cn2.php.net/distributions/php-7.3.3.tar.gz

下载php源码到linux机器上

解压此文件

tar xvf php-7.3.3.tar.gz

进入解压后的目录,准备编译安装

确认一下apax文件的位置,如果没有须要安装httpd-devel

输入编译配置天生编译文件,这个apxs路径填写上面找到的路径

./configure --with-apxs2=/usr/bin/apxs --with-pdo-mysql

利用./configure --help看支持的其他的编译选项

我们还须要安装gcc才能正常编译,安装gcc

yum install gcc

再次天生编译文件,还短缺libxml2-devel的库

安装libxml2-devel

yum install libxml2-devel

再天生编译文件

开始编译

make && make install

&&表示当前面命令成功实行时再实行后面命令

如果前面失落败了,后面就不会实行

编译中.....

安装完成

把稳:如果编译安装完之后还想要修正编辑配置

须要实行末了三步configure,make,make install

然后重启Apache使新模块生效

3.配置php.ini

复制php.ini文件到php默认目录

cp php.ini-development /usr/local/lib/php.ini

4.编辑apache的配置文件

编辑httpd.conf文件让apache可以调用php模块

这一步在make install的时候可能已经完成了,但最好检讨一遍

5.设置站点解析php文件

我们修正站点的配置

vim /etc/httpd/conf/httpd.conf

在Directroy节点下添加php的解析

<FilesMatch \.php$> SetHandler application/x-httpd-php</FilesMatch>

到apache默认的站点目录/var/www/html新建一个php文件phpinfo.php

文件内容为

<?phpphpinfo();?>

重启apache

systemctl restart httpd

访问apache站点下我们新建的php文件

这里我的虚拟机ip地址为:192.168.10.10

访问页面路径为\"大众http://192.168.10.10/phpinfo.php\"大众

到此php环境就安装好了,我们再回顾一下全体过程

(1).安装apche,以及编译php源码须要的包

yum install httpd httpd-devel gcc libxml2-devel

(2).编译安装php

./configure --with-apxs2=/usr/bin/apxs --with-pdo-mysqlmakemake install

(3).配置各种文件

复制php.ini文件

cp php.ini-development /usr/local/lib/php.ini

编辑http.conf文件配置支持php解析

LoadModule php7_module /usr/lib64/httpd/modules/libphp7.so

编辑http.conf文件下的站点,设置解析php文件

<FilesMatch \.php$> SetHandler application/x-httpd-php</FilesMatch>

(4)重启apache做事器

systemctl restart httpd

(5).在站点目录下新建一个phpinfo文件,来检讨是否配置成功

<?phpphpinfo();?>