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日

相关文章

  • CentOS 7.2配置Apache服务httpd(上)

    CentOS7.2配置Apache服务httpd(上) 导语 Apache是一款非常流行的Web服务器软件,可在多数操作系统上运行。本文将介绍在CentOS 7.2上配置Apache服务httpd的过程。 安装Apache服务 在安装Apache服务之前,我们需要先更新系统: sudo yum update 然后,安装Apache服务: sudo yum i…

    Linux 2023年5月14日
    00
  • Linux在线安装MongoDB

    Mongo官网安装地址: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/ 以MongoDB3.4为例 1、创建 mongodb-org-3.4.repo文件 vi /etc/yum.repos.d/mongodb-org-3.4.repo 2、添加内容 [mongodb…

    Linux 2023年4月16日
    00
  • 在centos7下安装python3的步骤

    下面我将为您详细讲解在CentOS 7下安装Python 3的步骤: 确认系统是否已经安装Python 3 在安装Python 3之前,我们需要先确认系统中是否已经安装了Python 3,我们可以通过以下命令来确认: python3 -V 如果系统已经安装了Python 3,则可以看到类似以下的输出: Python 3.6.8 如果没有安装Python 3,…

    Linux 2023年5月14日
    00
  • rsync中文手册之使用rsync实现网站镜像和备份linux第2/3页

    使用rsync实现网站镜像和备份是一项重要的工作,以下是实现此目标的完整攻略: 1. 安装rsync 在使用rsync之前,需要先安装rsync。使用以下命令安装: sudo apt-get install rsync 2. 创建目标文件夹 首先,需要在本地计算机上创建一个目标文件夹,以存储将要通过rsync复制的文件夹的内容。使用以下命令创建一个名为“my…

    Linux 2023年5月24日
    00
  • Linux用户管理

    1、基本介绍   用户管理图解           说明:     1)、Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。     2).、Linux的用户至少要属于一个组。 2、添加用户   基本语法     useradd  [选项]  用户名        细节…

    Linux 2023年4月12日
    00
  • 比较详细的基于CentOS的WWW服务器架设指南第1/2页

    基于CentOS的WWW服务器架设指南分为以下几个步骤: 1. 安装CentOS操作系统 建议选择最新稳定版本的CentOS进行安装,可以从CentOS官网下载ISO文件,制作成启动盘后进行安装。 2. 安装HTTP服务器Apache # 安装Apache yum install httpd -y # 启动Apache systemctl start htt…

    Linux 2023年5月14日
    00
  • 频繁设置CGroup触发linux内核bug导致CGroup running task不调度

    1. 说明 1> 本篇是实际工作中linux上碰到的一个问题,一个使用了CGroup的进程处于R状态但不执行,也不退出,还不能kill,经过深入挖掘才发现是Cgroup的内核bug 2>发现该bug后,去年给RedHat提交过漏洞,但可惜并未通过,不知道为什么,这里就发我博客公开了 3> 前面的2个帖子《极简cfs公平调度算法》《极简组调度…

    Linux 2023年4月16日
    00
  • Linux基操:yum安装docker

    前言: yum是一个包管理工具,就像npm一样,在此命令下加包名就是在线下载命令 yum -y [包名] #在线下载命令 注意:-y的作用就是在安装过程中用户默认一切询问都以’y‘确认,比如:是否安装(Y/N),默认Y 本文是从安装yum环境开始的,如果已经有yum环境就直接看docker安装,   一,yum 安装 gcc&&gcc-c++…

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