Centos7安装PHP

这篇具有很好参考价值的文章主要介绍了Centos7安装PHP。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Centos7安装PHP72

检查系统版本
cat /etc/redhat-release
uname -r

1.1安装EPEL库

yum install -y epel-release

1.2安装remi库 CentOS 7 / RHEL 7

yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm

默认地,REMI是禁用的。要检查REMI是否已经成功安装,使用这个命令yum repolist disabled | grep remi
要搜索或安装REMI仓库中的包,使用这些命令:

yum --enablerepo=remi search <keyword>
yum --enablerepo=remi install <package-name>

1.3安装yum-utils工具包

yum install -y yum-utils

1.4开启remi库

yum-config-manager --enable remi-php72
yum update -y

1.5查找有没有7.2的包

yum search php72 | more
yum search php72 | egrep 'fpm|gd|mysqy|memcache'

1.6安装php7.2

yum install -y php72

其他形式

#安装PHP
yum --enablerepo=remi install -y php72
#升级PHP
yum --enablerepo=remi-php72,remi update php*
#升级mysql
yum --enablerepo=remi-mysql,remi update mysql*

1.7安装php72-php-fpm,和一些其他模块

yum install -y php72-php-fpm php72-php-gd php72-php-json php72-php-mbstring php72-php-mysqlnd php72-php-xml php72-php-xmlrpc php72-php-opcache

二、验证

2.1验证版本

php72 --version

2.2验证安装的模块

php72 --modules

三、有关php72-php-fpm服务

3.1设置开机启动 php fpm服务

systemctl enable php72-php-fpm.service

3.2开启 php fpm服务

systemctl start php72-php-fpm.service

3.3关闭 php fpm服务

systemctl stop php72-php-fpm.service

3.4重新启动 php fpm服务

systemctl restart php72-php-fpm.service

3.5获取php fpm服务状态

systemctl status php72-php-fpm.service

四、配置nginx

需要先确保系统上已经安装最近版本的nginx
4.1查看服务用户和用户组

egrep '^(user|group)' /etc/nginx/nginx.conf

4.2编辑php-fpm配置文件,并修改用户名和用户组为nginx

vi /etc/opt/remi/php72/php-fpm.d/www.conf

设置用户名和用户组

user = nginx
group = nginx

4.3重新启动php-fpm服务

systemctl restart php72-php-fpm.service

4.4修改nginx配置,添加以下内容

vi /etc/nginx/conf.d/default.conf

增加配置:

## enable php support ##
location ~ \.php$ {
    root /usr/share/nginx/html;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    include           fastcgi_params;
    fastcgi_params SCRIPT_FILENAME  $document_root$fastcgi_script_name;
}

4.5重新启动nginx

systemctl restart nginx

4.6在/usr/share/nginx/html/下创建foo.php测试文件,并添加一下内容,保存退出

vi /usr/share/nginx/html/foo.php

增加以下内容:

<?php
phpinfo();
?>

五、其他

# php安装路径
/etc/opt/remi/php72
#nginx配置文件
/etc/nginx/nginx.conf
#nginx默认项目路径
/usr/share/nginx/html
#创建一个软连接php执行php72
which php72
cd /usr/bin
ln -s php72 php

备注:

epel-release:为yum扩展软件源
remi:为yum扩展软件源,Remi repository 是包含最新版本 PHP 和 MySQL 包的 Linux 源,由 Remi 提供维护。有个这个源之后,使用 YUM 安装或更新 PHP、MySQL、phpMyAdmin 等服务器相关程序的时候就非常方便了
PHP-FPM(FastCGI Process Manager:FastCGI进程管理器)是一个PHPFastCGI管理器



作者:rapattern
链接:https://www.jianshu.com/p/37c59acade70
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。文章来源地址https://www.toymoban.com/news/detail-473651.html

到了这里,关于Centos7安装PHP的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CentOS系统环境搭建(七)——Centos7安装MySQL

    centos系统环境搭建专栏🔗点击跳转 坦诚地说,本文中百分之九十的内容都来自于该文章🔗Linux:CentOS7安装MySQL8(详),十分佩服大佬文章结构合理,文笔清晰,我曾经在这篇文章指导下成功安装mysql。今天,想把内容搬运写到此博客,方便查看。 1.1、卸载 MariaDB 1.1.1、Mari

    2024年02月12日
    浏览(51)
  • CentOS系统环境搭建(十三)——CentOS7安装nvm

    centos系统环境搭建专栏🔗点击跳转 在我们的日常开发中经常会遇到这种情况:手上有好几个项目,每个项目的需求不同,进而不同项目必须依赖不同版的 NodeJS 运行环境。如果没有一个合适的工具,这个问题将非常棘手。由此nvm应运而生。nvm是一个node管理工具。使用 nvm No

    2024年02月12日
    浏览(38)
  • CentOS系统环境搭建(十二)——CentOS7安装Elasticsearch

    centos系统环境搭建专栏🔗点击跳转 🔗https://www.elastic.co/downloads/past-releases/elasticsearch-7-17-6 若你是centos64位服务器,下载LINUX X86_64,下载后上传到linux服务器。 上传至/usr/local/ 进入/usr/local/ 执行解压 若你电脑性能强劲,这个应该可以不改。 修改为1g内存占用。 在当前版本,已

    2024年02月12日
    浏览(48)
  • CentOS系统环境搭建(四)——Centos7安装Java

    centos系统环境搭建专栏🔗点击跳转

    2024年02月12日
    浏览(48)
  • CentOS系统环境搭建(五)——Centos7安装maven

    centos系统环境搭建专栏🔗点击跳转 maven下载官网 压缩包放置到/usr/local 在最下面追加 重载环境变量 进入 /usr/local/apache-maven-3.9.2/conf/ 设置setting文件(不再赘述)。

    2024年02月12日
    浏览(53)
  • Centos7系统路由追踪安装使用教程

    CentOS 7是一种常用的Linux操作系统,它具有广泛的应用和用户群体。路由追踪是一种网络工具,用于确定到达目标主机的网络数据包路径。 在CentOS 7上安装和使用路由追踪非常简单,下面是详细的步骤和说明。 检查路由追踪是否已安装 在CentOS 7上,路由追踪工具包通常已经预

    2024年02月12日
    浏览(79)
  • CentOS系统环境搭建(十九)——CentOS7安装chat GPT

    centos系统环境搭建专栏🔗点击跳转 基于上一篇文章CentOS系统环境搭建(十八)——CentOS7安装Docker20.10.12和docker compose v2,你已经安装了docker20以上的版本。那么,安装chatGPT只需要两步。 拉取镜像 运行容器 让 gpt 解释一下这句指令: 这是一个使用Docker运行一个名为\\\"yidadaa/ch

    2024年02月09日
    浏览(53)
  • Docker 安装:在linux系统CentOS7 版本 安装Docker

    目录 一,Docker介绍: 1.1Docker是什么? 1.2Docker组成 二,Docker安装: 三,Docker基本使用 3.1服务 3.2镜像 3.3容器                                   🎉🎉欢迎来到我的CSDN主页!🎉🎉                         🏅我是平顶山大师,一个在CSDN分享笔记的博主。📚

    2024年01月18日
    浏览(42)
  • CentOS7操作系统离线安装docker

    有时候我们没有办法联网安装各种软件包,这时候就需要提前下载好所需要的包,然后把包上传到服务,在服务器上进行安装。 今天我们一起来探讨了在centos7操作系统上,安装docker。 专栏地址:容器管理 , 此专栏是沐风晓月容器篇的学习和汇总,希望能够加深自己的印象

    2023年04月21日
    浏览(54)
  • Sonar+postsql的安装配置,centos7.9系统

    1.安装postsql15 2.进入postgres并且,创建sonar数据库 3.下载sonar安装包(java版本为java17) https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-9.9.4.87374.zip 下载完成后上传到linux服务器中 4.准备环境并且配置相关配置 5. 启动sonar使用sonar用户启动 6.启动成功,访问 192.168.118.182:9000 (端口可

    2024年04月18日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包