Install PHP7.2 on CentOS 7.4

CentOS 目前版本仍然在 5.4,可能要到 CentOS 8 的出現才有可能有改變,不過這也是每個 Linux distribution 的生態,CentOS 每一代都維持得非常久,所以會使用舊的核心 (kernel),已經舊的軟體版本,為求穩定,有時候必須犧牲。

環境架構

  • CentOS Linux release 7.4.1708
  • PHP 7.2.5

安裝

1. 導入 epel-release

epel-release 的出現增加了各個未放入 CentOS 庫的軟體,例如 Nginx,還有未放入最新版本的軟體,例如 MariaDB

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
yum -y install epel-release

2. 安裝 Remi repo

remi repo 可以幫忙解決沒有 php7 版本的問題,所以必須要安裝起來,我們要使用裡面的 remi-php72

rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum -y install yum-utils
yum update

3. 啟動 Remi PHP7.2

啟動 remi-php72 這個庫

yum-config-manager --enable remi-php72

4. 安裝 PHP7.2

安裝 php7.2 起後系統上認為的 php 就會是 remi-php72 中的 php

yum -y install php php-opcache

到這裡 php 已經完成,可以嘗試啟動 httpd 是否沒有問題

systemctl restart httpd.service

5. 安裝 PHP7.2 其他套件

yum -y install php-mysqlnd php-pdo
yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel

重新啟動 httpd

systemctl restart httpd.service

到這邊 php7.2 已經安裝完畢,不過相較其他的 Linux distribution 相對麻煩很多,不過大致上不會有問題,像是如果手上來有 Ubuntu14.04 的,在安裝 php7.2 也會很麻煩。不過每種 Linux distribution 都有不同的價值,只是要怎麼去適應,以及是否符合自己的使用環境。

資料來源

封面照片: laravel china
文章內容: howtoforge.com

在〈Install PHP7.2 on CentOS 7.4〉中有 1 則留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *