cpanel重启PHP服务_从零开始学Linux运维|42.安装PHP环境

81c7da9434325841eea63b4dcdce3f3b.png

1.前置步骤

在安装php前我们需要先安装一个web服务器

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

yum install httpd httpd-devel

可以参考之前的文章

从零开始学Linux运维|12.apache的安装和简单使用

简单来说需要web服务器来解析php文件

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

a00049567401c2b196d6e1bf54646357.png

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

47cf2b8b7d583acf99ad216e3073016d.png

2.安装PHP

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

安装包来源于php官网

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

下载php源码到linux机器上

0523a9e475554ae43e0775169447af9e.png

解压此文件

tar xvf php-7.3.3.tar.gz
d793d28fb7ce4e4d4b23f3eed7c31376.png

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

4ccef131e76b06f11c862290bbc99742.png

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

fcd172cf14d6bd91bbea543d2a7c25ef.png

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

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

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

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

yum install gcc

再次生成编译文件,还缺少libxml2-devel的库

9822026ffcc743684df3b57049a8907a.png

安装libxml2-devel

yum install libxml2-devel

再生成编译文件

6378404939c929842c46713f604be2d5.png

开始编译

make && make install

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

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

编译中.....

2de9977995777f03b7d171c029b7fe25.png

安装完成

96d462e359569cef623f22152be5297d.png

注意:如果编译安装完之后还想要修改编辑配置

需要执行最后三步configure,make,make install

然后重启Apache使新模块生效

3.配置php.ini

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

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

4.编辑apache的配置文件

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

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

676ef3661dbf5c00630d50422fdb41cb.png

5.设置站点解析php文件

我们修改站点的配置

vim /etc/httpd/conf/httpd.conf

在Directroy节点下添加php的解析

 SetHandler application/x-httpd-php
ee668a2b1e96a8199399187c71a20d5a.png

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

文件内容为

<?phpphpinfo ();?>
7ac3f1f1391910602799d07b1cc9c3a8.png

重启apache

systemctl restart httpd

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

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

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

7f0c20e4a58fcdd6f6ceedd608e266c5.png

到此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文件

 SetHandler application/x-httpd-php

(4)重启apache服务器

systemctl restart httpd

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

<?phpphpinfo ();?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值