centos6-7 yum安装php的方法(推荐)

首先,我们需要为CentOS安装EPEL仓库,然后执行以下命令以更新系统:

sudo yum update

然后安装PHP和必要的扩展:

sudo yum --enablerepo=epel -y install php php-cli php-common php-devel php-mysql php-pear php-mbstring php-fpm php-gd

这里的 --enablerepo=epel 表示启用EPEL仓库,后面 -y 表示自动回答yes

安装完毕后,我们可以执行以下命令来检查PHP的版本:

php -v

随后,我们可以安装php-fpm进程管理器和该进程的常规配置:

sudo yum -y install php-fpm
sudo chkconfig php-fpm on
sudo service php-fpm start

这里的 chkconfig 命令和 service 命令用于将该服务设置为开机自启动并立即启动服务。

最后,我们需要为Nginx Web服务器配置PHP支持,即在Nginx配置文件中编辑以下内容( /etc/nginx/conf.d/default.conf ):

index index.html index.htm index.php;
location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;           
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}

这会使Nginx执行PHP脚本并在Web浏览器中呈现结果。

其中,常规配置的示例代码如下:

root@centos7:/home/my-site.com # vim /etc/nginx/conf.d/default.conf

 server {
         listen       80;
         server_name  my-site.com www.my-site.com;

         # note that these lines are originally from the "location /" block
         root   /usr/share/nginx/html;
         index index.html index.htm;

         location / {
                 try_files $uri $uri/ =404;
         }

         error_page 404 /404.html;
         location = /40x.html {
                 root /usr/share/nginx/html;
         }

         error_page 500 502 503 504 /50x.html;
         location = /50x.html {
                 root /usr/share/nginx/html;
         }

         # pass the PHP scripts to FastCGI server listening on the php-fpm socket
         location ~ \.php$ {
                 try_files $uri =404;
                 fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
                 fastcgi_index index.php;
                 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                 include fastcgi_params;
         }
 }

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centos6-7 yum安装php的方法(推荐) - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Linux mkbootdisk命令

    Linux mkbootdisk命令的作用与使用方法 Linux mkbootdisk命令用于制作启动盘,通常用于在安装Linux系统时,遇到无法从硬盘启动时使用。可将启动汇编文件、内核镜像等安装在软盘、U盘、CD光盘等可启动媒介上,以便在需要时进行系统恢复。 mkbootdisk命令的使用方法 mkbootdisk命令的基本使用方法为: mkbootdis…

    Linux 2023年3月28日
    00
  • Linux 的各种 signal

    2) SIGINT 程序终止(interrupt)信号, 在用户键入INTR字符(通常是Ctrl-C)时发出,用于通知前台进程组终止进程。 3) SIGQUIT 和SIGINT类似, 但由QUIT字符(通常是Ctrl-\)来控制. 进程在因收到SIGQUIT退出时会产生core文件, 在这个意义上类似于一个程序错误信号。 4) SIGILL 执行了非法指令.…

    Linux 2023年4月16日
    00
  • 使用 shell 脚本查看 Linux 系统的CPU、内存、磁盘i/o、网络资源

    1、把文件放到Linux服务器上,执行 shell 文件,查看服务器CPU、内存、磁盘、网络资源 bash test.sh 链接:https://pan.baidu.com/s/18yCryDfPL1tM1Zp0fPFe8w 提取码:rwxo  

    Linux 2023年4月11日
    00
  • Linux下安装软件包报依赖等相关问题的解决方法

    Linux下安装软件包有时候会遇到依赖等相关问题,这会导致软件安装失败。下面,我们来详细讲解如何解决这些问题。 1. 安装软件包时遇到依赖问题 当我们需要安装系统中不存在的包或者版本过低时,可能会遇到依赖问题。这时,我们需要查找缺失的依赖包并进行安装。常见的工具包管理工具有apt-get、yum等。 Ubuntu/Debian下 通过apt-get来安装软件…

    Linux 2023年5月14日
    00
  • Linux下彻底卸载mysql详解

    Linux下彻底卸载MySQL详解 1. 停止MySQL服务 使用以下命令可以停止 MySQL 服务: sudo systemctl stop mysql 如果使用的是 MySQL 8.0 及以上版本,则使用以下命令: sudo systemctl stop mysqld 2. 卸载MySQL软件包 在 Ubuntu 系统中,你可以使用以下命令来卸载 MyS…

    Linux 2023年5月14日
    00
  • 虚拟机VMware下安装RedHat Linux 9.0 图解教程

    下面是详细的攻略: 标题:虚拟机VMware下安装RedHatLinux9.0图解教程 准备工作 在开始安装RedHat Linux 9.0之前,需要完成以下准备工作: 确认已经安装VMware虚拟机软件; 下载RedHat Linux 9.0的ISO镜像,并将其挂载到虚拟机中; 准备一台能够连接到互联网的计算机; 确认您对计算机进行了备份,以备发生不可预料…

    Linux 2023年5月14日
    00
  • 如何在Linux系统上升级软件包?

    当我们在一台Linux系统上进行日常工作或者运营,升级软件包是一个非常重要的任务,因为软件包升级可以修复安全漏洞,提高性能,添加新的功能等等。在Linux系统中升级软件包主要有以下几个步骤: 更新软件包列表 在升级软件包之前,我们需要先更新软件包列表,以获取最新的软件包信息。不要忘记在升级之前备份数据。 sudo apt update 查看可用的更新 运行下…

    Linux 2023年4月19日
    00
  • Linux 技巧:让进程在后台运行的可靠方法

    Linux 后台运行任务 概述 想让进程在断开连接后依然保持运行?如果该进程已经开始运行了该如何补救? 如果有大量这类需求如何简化操作? 原文链接hangup 名称的来由在 Unix 的早期版本中,每个终端都会通过 modem 和系统通讯。当用户 logout 时,modem 就会挂断(hang up)电话。 同理,当 modem 断开连接时,就会给终端发送…

    Linux 2023年4月16日
    00
合作推广
合作推广
分享本页
返回顶部