1.前置步骤
在安装php前我们须要先安装一个web做事器
这里我们安装apache做事器和扩展以便支持php
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();?>