使用epel和remi第三方yum源,安裝指定常用版本php


目前的生產環境中,CentOS服務器安裝php的過程是最繁瑣且依賴包眾多,安裝起來比較麻煩,又耗時間。用CentOS 7系統自帶的yum源安裝php時,版本型號較舊,為php5.4版本的。

添加EPEL和REMI存儲庫

sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

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

會在/etc/yum.repos.d目錄生成一個epel.repo和epel-testing.repo(測試版)的倉庫,其中包含不同版本的php倉庫

 

安裝yum-config-manager倉庫管理工具並安裝指定版本的php

 

sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php74

 

 

 

 在CentOS 7上安裝PHP 7.4:

sudo yum update

sudo yum install php php-cli

 

使用下一個命令安裝其他軟件包:

sudo yum install php-xxx

例如運行以下命令:

sudo yum install php  php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json

 

 

安裝php-fpm

yum -y install php74-php-fpm.x86_64
systemctl restart php74-php-fpm #啟動php-fpm服務
netstat -tunlp|grep 9000 #查看9000端口是否正常啟動了

使用php-fpm.sock

修改/etc/opt/remi/php74/php-fpm.d/www.conf

listen = /var/run/php/php7.4-fpm.sock  #127.0.0.1:9000
.
.
. listen.owner
= nginx listen.group = nginx

重啟php-fpm

修改nginx站點配置文件

fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;

 修改php7.4-fpm.sock文件的屬性

chown nginx php7.4-fpm.sock
chgrp nginx php7.4-fpm.sock

重啟nginx


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM