广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >CentOS8安装PHP7
  • 500
分享到

CentOS8安装PHP7

php 2023-09-01 20:09:00 500人浏览 泡泡鱼
摘要

前言 腾讯云:Centos linux release 8.5.2111Nginx:1.14.1PHP:7.2.24 查看php源 shell> yum info phpLast metadata e

前言

查看php

shell> yum info phpLast metadata expiration check: 1:26:18 aGo on Thu 12 Jan 2023 02:30:20 PM CST.Available PackagesName         : phpVersion      : 7.2.24Release      : 1.module_el8.2.0+313+b04d0a66Architecture : x86_64Size         : 1.5 MSource       : php-7.2.24-1.module_el8.2.0+313+b04d0a66.src.rpmRepository   : AppStreamSummary      : PHP scripting language for creating dynamic WEB sitesURL          : Http://www.php.net/License      : PHP and Zend and BSD and MIT and ASL 1.0Description  : PHP is an html-embedded scripting language. PHP attempts to make it             : easy for developers to write dynamically generated web pages. PHP also             : offers built-in database integration for several commercial and             : non-commercial database management systems, so writing a             : database-enabled webpage with PHP is fairly simple. The most common             : use of PHP coding is probably as a replacement for CGI scripts.             :              : The php package contains the module (often referred to as mod_php)             : which adds support for the PHP language to Apache HTTP Server.

或者

shell> yum list php*Last metadata expiration check: 2:25:54 ago on Thu 12 Jan 2023 02:30:20 PM CST.Available Packagesphp.x86_64                          7.2.24-1.module_el8.2.0+313+b04d0a66          AppStreamphp-cli.x86_64                      7.2.24-1.module_el8.2.0+313+b04d0a66          AppStreamphp-common.x86_64                   7.2.24-1.module_el8.2.0+313+b04d0a66          AppStreamphp-fpm.x86_64                      7.2.24-1.module_el8.2.0+313+b04d0a66          AppStreamphp-IDNA_Convert.noarch             0.8.0-14.el8      epel      php-adodb.noarch                    5.20.6-9.el8      epel      php-bcmath.x86_64                   7.2.24-1.module_el8.2.0+313+b04d0a66          AppStream php-dba.x86_64                      7.2.24-1.module_el8.2.0+313+b04d0a66          AppStream php-dbg.x86_64                      7.2.24-1.module_el8.2.0+313+b04d0a66          AppStream php-devel.x86_64                    7.2.24-1.module_el8.2.0+313+b04d0a66          AppStream php-embedded.x86_64                 7.2.24-1.module_el8.2.0+313+b04d0a66          AppStream php-enchant.x86_64                  7.2.24-1.module_el8.2.0+313+b04d0a66          AppStream php-gd.x86_64                       7.2.24-1.module_el8.2.0+313+b04d0a66          AppStream php-geshi.noarch                    1.0.9.1-9.el8     epel      php-gmp.x86_64                      7.2.24-1.module_el8.2.0+313+b04d0a66          AppStream php-intl.x86_64                     7.2.24-1.module_el8.2.0+313+b04d0a66          AppStream php-JSON.x86_64                     7.2.24-1.module_el8.2.0+313+b04d0a66          AppStream php-kolabfORMat.x86_64              1.2.0-8.el8       epel      php-ldap.x86_64                     7.2.24-1.module_el8.2.0+313+b04d0a66          AppStream php-mbstring.x86_64                 7.2.24-1.module_el8.2.0+313+b04d0a66          AppStream php-Mysqlnd.x86_64                  7.2.24-1.module_el8.2.0+313+b04d0a66          AppStream php-odbc.x86_64                     7.2.24-1.module_el8.2.0+313+b04d0a66          AppStream php-opcache.x86_64                  7.2.24-1.module_el8.2.0+313+b04d0a66          AppStream php-pdo.x86_64                      7.2.24-1.module_el8.2.0+313+b04d0a66          AppStream php-pear.noarch                     1:1.10.5-9.module_el8.2.0+313+b04d0a66        AppStream php-pear-Auth-SASL.noarch           1.1.0-6.el8       epel      php-pear-Cache-Lite.noarch          1.8.3-1.el8       epel      php-pear-CodeGen.noarch             1.0.7-24.el8      epel      php-pear-CodeGen-PECL.noarch        1.1.3-26.el8      epel      php-pear-Date.noarch                1.4.7-22.el8      epel      php-pear-HTTP-Request.noarch        1.4.4-18.el8      epel      php-pear-Mail.noarch                1.4.1-6.el8       epel      php-pear-Net-SMTP.noarch            1.9.0-1.el8       epel      php-pear-Net-Socket.noarch          1.2.2-6.el8       epel      php-pear-Net-URL.noarch             1.0.15-20.el8     epel      php-pear-Text-Diff.noarch           1.2.2-9.el8       epel      php-pecl-apcu.x86_64                5.1.12-2.module_el8.2.0+313+b04d0a66          AppStream php-pecl-apcu-devel.x86_64          5.1.12-2.module_el8.2.0+313+b04d0a66          AppStream php-pecl-zip.x86_64                 1.15.3-1.module_el8.2.0+313+b04d0a66          AppStream php-pgsql.x86_64                    7.2.24-1.module_el8.2.0+313+b04d0a66          AppStream php-process.x86_64                  7.2.24-1.module_el8.2.0+313+b04d0a66          AppStream php-recode.x86_64                   7.2.24-1.module_el8.2.0+313+b04d0a66          AppStream php-snmp.x86_64                     7.2.24-1.module_el8.2.0+313+b04d0a66          AppStream php-soap.x86_64                     7.2.24-1.module_el8.2.0+313+b04d0a66          AppStream php-xml.x86_64                      7.2.24-1.module_el8.2.0+313+b04d0a66          AppStream php-xmlrpc.x86_64                   7.2.24-1.module_el8.2.0+313+b04d0a66          AppStream php-xmpphp.noarch                   0.1-0.23.rc2.r77.el8                          epel      phpldapadmin.noarch                 1.2.6.3-1.el8     epel      

安装php

shell> yum install php php-fpm

查看php版本

shell> php -vPHP 7.2.24 (cli) (built: Oct 22 2019 08:28:36) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

将user和group改为nginx

打开www.conf

shell> vim /etc/php-fpm.d/www.conf

将user和group改为nginx

; Unix user/group of processes; Note: The user is mandatory. If the group is not set, the default user's group;       will be used.; RPM: apache user chosen to provide access to the same directories as httpduser = nginx; RPM: Keep a group allowed to write in log dir.group = nginx

将port改为9000

打开www.conf

shell> vim /etc/php-fpm.d/www.conf

将port改为9000

; The address on which to accept FastCGI requests.; Valid syntaxes are:;   'ip.add.re.ss:port'    - to listen on a tcp socket to a specific IPv4 address on;a specific port;;   '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on;a specific port;;   'port'                 - to listen on a TCP socket to all addresses;(IPv6 and IPv4-mapped) on a specific port;;   '/path/to/unix/socket' - to listen on a unix socket.; Note: This value is mandatory.;listen = /run/php-fpm/www.socklisten = 127.0.0.1:9000

启动php-fpm服务

启动php-fpm服务:

shell> systemctl start php-fpm

查看php-fpm服务运行状态:

shell> systemctl status php-fpm● php-fpm.service - The PHP FastCGI Process Manager   Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; disabled; vendor preset: disabled)   Active: active (running) since Thu 2023-01-12 16:04:15 CST; 4s ago Main PID: 2161302 (php-fpm)   Status: "Ready to handle connections"    Tasks: 6 (limit: 49524)   Memory: 11.1M   CGroup: /system.slice/php-fpm.service           ├─2161302 php-fpm: master process (/etc/php-fpm.conf)           ├─2161303 php-fpm: pool www           ├─2161304 php-fpm: pool www           ├─2161305 php-fpm: pool www           ├─2161306 php-fpm: pool www           └─2161307 php-fpm: pool wwwJan 12 16:04:15 tencent-test-03 systemd[1]: Starting The PHP FastCGI Process Manager...Jan 12 16:04:15 tencent-test-03 systemd[1]: Started The PHP FastCGI Process Manager.

查看php-fpm进程:

shell> ps -ef | grep php-fpmroot     2164803       1  0 16:27 ?        00:00:00 php-fpm: master process (/etc/php-fpm.conf)nginx    2164804 2164803  0 16:27 ?        00:00:00 php-fpm: pool wwwnginx    2164805 2164803  0 16:27 ?        00:00:00 php-fpm: pool wwwnginx    2164806 2164803  0 16:27 ?        00:00:00 php-fpm: pool wwwnginx    2164807 2164803  0 16:27 ?        00:00:00 php-fpm: pool wwwnginx    2164808 2164803  0 16:27 ?        00:00:00 php-fpm: pool www

查看php-fpm服务占用的端口:

shell> netstat -tlnp | grep 9000tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      2164803/php-fpm: ma 

或者

shell> netstat -tlnp | grep php-fpmtcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      2164803/php-fpm: ma

nginx配置fastcgi

打开default.conf

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

配置fastcgi

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

nginx重载配置

shell> nginx -tshell> nginx -s reload

php测试页面

shell> vim /usr/share/nginx/html/index.php

测试页面代码:

测试页面代码:

http://127.0.0.1/index.php

设置session目录访问权限

shell> cd /var/lib/phpshell> chown -R root:nginx *

务必保证php-fpm的启动账户(本文设置的启动账户为nginx)对存放session的目录具有读写权限,否则将不能正确使用session。

来源地址:https://blog.csdn.net/sayyy/article/details/128661395

--结束END--

本文标题: CentOS8安装PHP7

本文链接: https://www.lsjlt.com/news/389392.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CentOS8安装PHP7
    前言 腾讯云:CentOS Linux release 8.5.2111nginx:1.14.1php:7.2.24 查看php源 shell> yum info phpLast metadata e...
    99+
    2023-09-01
    php
  • CentOS8安装redis
    操作系统:CentOS8 Redis: 3.2.8 二、安装redis 下载redis [root@localhost ~]$ wget http://download.redis.io/releases/redis-3.2.8.tar.g...
    99+
    2021-02-22
    CentOS8安装redis
  • centos8 安装mysql5.7.33
    原文:https://www.cnblogs.com/fb010001/p/14511673.html...
    99+
    2020-08-14
    centos8 安装mysql5.7.33 数据库入门 数据库基础教程
  • Centos8安装MySQL 8.1.0
    MySQL是一个流行的开源关系型数据库管理系统,本教程将向您展示如何在Linux系统上安装MySQL 8.1.0版本。请按照以下步骤进行操作: 1. 下载MySQL安装包 首先,从MySQL官方网站或...
    99+
    2023-09-04
    linux mysql 运维
  • CentOS8怎么安装SQLServer2019
    小编这次要给大家分享的是CentOS8怎么安装SQLServer2019,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。1.下载 Microsoft SQL Serve...
    99+
    2022-10-18
  • Centos8怎么安装GitLab-CE
    本文小编为大家详细介绍“Centos8怎么安装GitLab-CE”,内容详细,步骤清晰,细节处理妥当,希望这篇“Centos8怎么安装GitLab-CE”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。GitLab有...
    99+
    2023-06-27
  • Centos8中安装配置php
    一、问题描述 Centos8中我们在使用Apache部署配置网站的时候,发现Apache服务已经正常启动且网站也配置完成到Apache主目录中,但是访问时网站却不能正常运行【即:只能够以列表的方式列出所有网站的资源文件,而不是以网页的形...
    99+
    2023-09-30
    php的安装配置 php是否开启 查看php位置 安装指定的php版本 获取可用的php版本 Powered by 金山文档
  • CentOS8中怎么安装python3
    这篇文章主要介绍了CentOS8中怎么安装python3的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CentOS8中怎么安装python3文章都会有所收获,下面我们一起来看看吧。在CentOS 8上安装Pyt...
    99+
    2023-06-27
  • CentOS8上怎么安装GCC
    这篇文章主要介绍“CentOS8上怎么安装GCC”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CentOS8上怎么安装GCC”文章能帮助大家解决问题。CentOS默认资源库中包含一个名为”开发工具”...
    99+
    2023-06-27
  • Centos8下怎么安装Xfce
    本文小编为大家详细介绍“Centos8下怎么安装Xfce”,内容详细,步骤清晰,细节处理妥当,希望这篇“Centos8下怎么安装Xfce”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。环境CentOS Linux ...
    99+
    2023-06-27
  • LAMP(3)安装PHP5、安装PHP7
                                    安装PHP5(目前很多的企业仍然是使用PHP5,因为考虑到兼容的问题)1.先进入到 /usr/local/src目录(因为我把下载的包都统一放在这里)cd /usr/local...
    99+
    2023-01-31
    LAMP
  • k8s 集群安装(vagrant + virtualbox + CentOS8)
    ============================================== 主机环境:windows 11 k8s版本:v1.25 dashboard版本:v2.7.0 calico版本: v3.26.1 CentOS8版...
    99+
    2023-10-10
    kubernetes 容器 云原生
  • 如何在CentOS8上安装FFmpeg
    本篇内容介绍了“如何在CentOS8上安装FFmpeg”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!步骤1:安装RPMfusion Yum存...
    99+
    2023-06-16
  • CentOS8和RHEL8怎么安装Ansible
    这篇文章主要讲解了“CentOS8和RHEL8怎么安装Ansible”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS8和RHEL8怎么安装Ansible”吧!ansible是新出现...
    99+
    2023-06-27
  • 如何安装PHP7 lamp
    在开发 web 应用程序时,经常会用到一个被称为 LAMP 的软件堆叠。LAMP 代表 Linux、Apache、MySQL 和 PHP。其中,PHP 是一种流行的服务器端脚本语言,而 LAMP 环境能够提供一个完整的 web 开发环境。本...
    99+
    2023-05-22
  • php7如何安装mysqli
    这篇文章主要介绍“php7如何安装mysqli”,在日常操作中,相信很多人在php7如何安装mysqli问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php7如何安装mysqli”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-21
  • docker如何安装php7
    本篇内容介绍了“docker如何安装php7”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!docker安装php7的方法:1、安装Docke...
    99+
    2023-06-21
  • 3.安装PHP5和PHP7
    [toc] 11.10~11.2 安装PHP5 1.下载PHP5安装包并解压 [root@xavi ~]# cd /usr/local/src/ [root@xavi src]# wget http://cn2.php.net/dist...
    99+
    2023-01-31
  • centos7安装php7环境
    CentOS 7系统是一种广泛使用的服务器操作系统,其稳定性和安全性使其成为在服务器环境中使用的首选操作系统之一。而PHP 7则是一种广泛使用的高性能服务器端脚本语言,许多网站和应用程序都是使用PHP编写的。在这篇文章中,我们将介绍如何在C...
    99+
    2023-05-24
  • centos8安装nginx1.9.1的详细过程
    1.17.9 更香,真的 nginx下载地址:https://nginx.org/download/ 1.下载nginx wget https://nginx.org/downlo...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作