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 – 异常:安装包冲突 conflicts with

    问题描述   解决方案 删除冲突的包 命令格式:yum -y remove 包名 yum -y remove httpd24u yum -y remove httpd24u-tools

    Linux 2023年4月11日
    00
  • Linux开机、重启、和用户登录注销

    一、 关机&重启命令   基本介绍:     shutdown       shutdown –h now    :   表示立即关机       shutdown -h          : 表示1分钟后关机        shutdown  -r  now   : 表示立即重启       halt       就是直接使用,效果等价于关机   …

    Linux 2023年4月12日
    00
  • CentOS 7.x NAT模式上网配置步骤详解

    我们来详细讲解“CentOS 7.x NAT模式上网配置步骤详解”的完整攻略。 1. 配置网络文件 首先需要配置网络文件,使我们的虚拟机能够与主机进行网络通信。 打开终端,输入以下命令来编辑网络文件: vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改以下内容(IP地址根据实际情况修改): BOOTPROTO=&q…

    Linux 2023年5月24日
    00
  • Linux xset命令

    Linux的xset命令用于管理X服务器的各种属性,包括屏幕保护、屏幕节能模式、键盘鼠标相关的延迟和重复率等。下面是xset命令的使用方法: 语法 xset [选项] [参数] 常用选项 选项 描述 b 打开或关闭键盘的蜂鸣 dpms 打开或关闭DPMS功能 m 设置鼠标移动时的阈值 q 显示当前设置 r 打开或关闭键盘重复输入 s 设置屏幕保护时间 v 设…

    Linux 2023年3月28日
    00
  • linux –修改内核启动项

    1. check the kernel that has installed in the os : [root@localhost centos]# awk -F\’ ‘$1==”menuentry ” {print $2}’ /boot/efi/EFI/centos/grub.cfg CentOS Linux (5.4.32) 7 (Core) Cent…

    Linux 2023年4月13日
    00
  • centos7下安装oracle11gR2的详细步骤

    一、安装前准备 1.关闭防火墙及SELINUX # systemctl stop firewalld # systemctl disable firewalld # vim /etc/selinux/config SELINUX=disabled 2.添加oracle用户及相关组 # groupadd oinstall # groupadd dba # us…

    Linux 2023年5月14日
    00
  • Linux switch_root命令

    Linux switch_root命令 Linux switch_root命令用于切换根文件系统,可以将当前的根文件系统切换为另一个根文件系统。使用switch_root命令可以在不重启系统情况下更改根文件系统,这对系统维护和修复非常有用。 命令语法 switch_root命令的基本语法如下: “switch_root [新根文件系统] [init程序] …

    Linux 2023年5月10日
    00
  • 使用VirtualBox模拟Linux集群的方法

    下面是使用VirtualBox模拟Linux集群的方法的完整攻略: 准备工作 首先需要下载并安装VirtualBox,安装过程略,这里不再赘述。 接着需要下载Linux镜像文件,以CentOS为例,可以从官网下载CentOS7或CentOS8的ISO镜像文件。 创建虚拟机 打开VirtualBox,选择“新建”创建新的虚拟机。 设置虚拟机的名称、类型、版本、…

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