檢查系統版本
cat /etc/redhat-release
uname -r成都創新互聯公司-專業網站定制、快速模板網站建設、高性價比未央網站開發、企業建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式未央網站制作公司更省心,省錢,快速模板網站建設找我們,業務覆蓋未央地區。費用合理售后完善,10多年實體公司更值得信賴。
1.1安裝EPEL庫
yum install -y epel-release
1.2安裝remi庫 CentOS 7 / RHEL 7
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
默認地,REMI是禁用的。要檢查REMI是否已經成功安裝,使用這個命令yum repolist disabled | grep remi
要搜索或安裝REMI倉庫中的包,使用這些命令:
yum --enablerepo=remi searchyum --enablerepo=remi install
1.3安裝yum-utils工具包
yum install -y yum-utils
1.4開啟remi庫
yum-config-manager --enable remi-php72
yum update -y
1.5查找有沒有7.2的包
yum search php72 | more
yum search php72 | egrep 'fpm|gd|mysqy|memcache'
1.6安裝php7.2
yum install -y php72
其他形式
#安裝PHP
yum --enablerepo=remi install -y php72
#升級PHP
yum --enablerepo=remi-php72,remi update php*
#升級mysql
yum --enablerepo=remi-mysql,remi update mysql*
1.7安裝php72-php-fpm,和一些其他模塊
yum install -y php72-php-fpm php72-php-gd php72-php-json php72-php-mbstring php72-php-mysqlnd php72-php-xml php72-php-xmlrpc php72-php-opcache
二、驗證2.1驗證版本
php72 --version
2.2驗證安裝的模塊
php72 --modules
三、有關php72-php-fpm服務3.1設置開機啟動 php fpm服務
systemctl enable php72-php-fpm.service
3.2開啟 php fpm服務
systemctl start php72-php-fpm.service
3.3關閉 php fpm服務
systemctl stop php72-php-fpm.service
3.4重新啟動 php fpm服務
systemctl restart php72-php-fpm.service
3.5獲取php fpm服務狀態
systemctl status php72-php-fpm.service
四、配置nginx需要先確保系統上已經安裝最近版本的nginx
4.1查看服務用戶和用戶組
egrep '^(user|group)' /etc/nginx/nginx.conf
4.2編輯php-fpm配置文件,并修改用戶名和用戶組為nginx
vi /etc/opt/remi/php72/php-fpm.d/www.conf
設置用戶名和用戶組
user = nginx
group = nginx
4.3重新啟動php-fpm服務
systemctl restart php72-php-fpm.service
4.4修改nginx配置,添加以下內容
vi /etc/nginx/conf.d/default.conf
增加配置:
## enable php support ##
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_params SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
4.5重新啟動nginx
systemctl restart nginx
4.6在/usr/share/nginx/html/下創建foo.php測試文件,并添加一下內容,保存退出
vi /usr/share/nginx/html/foo.php
增加以下內容:
五、其他# php安裝路徑
/etc/opt/remi/php72
#nginx配置文件
/etc/nginx/nginx.conf
#nginx默認項目路徑
/usr/share/nginx/html
#創建一個軟連接php執行php72
which php72
cd /usr/bin
ln -s php72 php
備注:
epel-release:為yum擴展軟件源
remi:為yum擴展軟件源,Remi repository 是包含最新版本 PHP 和 MySQL 包的 Linux 源,由 Remi 提供維護。有個這個源之后,使用 YUM 安裝或更新 PHP、MySQL、phpMyAdmin 等服務器相關程序的時候就非常方便了
PHP-FPM(FastCGI Process Manager:FastCGI進程管理器)是一個PHPFastCGI管理器
作者:rapattern
鏈接:https://www.jianshu.com/p/37c59acade70
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧
分享標題:Centos7安裝PHP-創新互聯
路徑分享:http://www.2m8n56k.cn/article28/pcjcp.html
成都網站建設公司_創新互聯,為您提供網站維護、企業建站、軟件開發、網站收錄、面包屑導航、網站導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯