Cara Install PHP dan Upgrade Versi PHP di CentOS 7

Cara Install PHP dan Upgrade Versi PHP di CentOS 7 - Sewaktu kita install paket php di CentOS 7 by default yang terinstall ialah php versi 5.4 karena telah resmi menjadi EOL (End of Life) selama beberapa waktu dan tidak terdapat lagi dukungan. Oleh karena itu jika ingin upgrade kita harus melakukannya secara mandiri alias manual,  pada tutorial versi php ini akan upgrade ke versi 7. 


Install PHP.

Pada artikel ini saya akan memulai dengan instalasi paket php.
[root@vm ~]# yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd -y

Setelah proses instalasi php kemudian kita lihat versi php, by default akan terinstall versi 5.4
[root@vm ~]# php -v
PHP 5.4.16 (cli) (built: Apr  1 2020 04:07:17)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
    with Zend OPcache v7.0.5, Copyright (c) 1999-2015, by Zend Technologies
[root@vm ~]#

Instalasi Repositori Remi.

Repositori remi tergantung pada repositori epel. EPEL (Extra Packages for Enterprise Linux) yang menyediakan paket perangkat lunak tambahan yang tidak termasuk dalam repo Redhat dan CentOS.
[root@vm ~]# yum install yum-utils epel-release -y

Selanjutnya kita menggunakan repositori Remi yang menyediakan versi lebih baru dari berbagai perangkat lunak termasuk PHP.
[root@vm ~]# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Upgrade Versi PHP.

Berikut pilihan versi PHP yang dapat anda upgrade ke versi yang lebih stabil atau kompatibel dengan aplikasi yang anda gunakan.
[root@vm ~]# yum-config-manager --enable remi-php70
[root@vm ~]# yum-config-manager --enable remi-php71
[root@vm ~]# yum-config-manager --enable remi-php72
[root@vm ~]# yum-config-manager --enable remi-php73
[root@vm ~]# yum-config-manager --enable remi-php74

Pada contoh artikel ini saya melakukan upgrade PHP ke versi 7.4. Dan berikut hasil output sewaktu melakukan upgrade versi PHP.
[root@vm ~]# yum-config-manager --enable remi-php74
Loaded plugins: fastestmirror
================================================================================================ repo: remi-php74 =================================================================================================
[remi-php74]
async = True
bandwidth = 0
base_persistdir = /var/lib/yum/repos/x86_64/7
baseurl =
cache = 0
cachedir = /var/cache/yum/x86_64/7/remi-php74
check_config_file_age = True
compare_providers_priority = 80
cost = 1000
deltarpm_metadata_percentage = 100
deltarpm_percentage =
enabled = 1
enablegroups = True
exclude =
failovermethod = priority
ftp_disable_epsv = False
gpgcadir = /var/lib/yum/repos/x86_64/7/remi-php74/gpgcadir
gpgcakey =
gpgcheck = True
gpgdir = /var/lib/yum/repos/x86_64/7/remi-php74/gpgdir
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
hdrdir = /var/cache/yum/x86_64/7/remi-php74/headers
http_caching = all
includepkgs =
ip_resolve =
keepalive = True
keepcache = False
mddownloadpolicy = sqlite
mdpolicy = group:small
mediaid =
metadata_expire = 21600
metadata_expire_filter = read-only:present
metalink =
minrate = 0
mirrorlist = http://cdn.remirepo.net/enterprise/7/php74/mirror
mirrorlist_expire = 86400
name = Remi's PHP 7.4 RPM repository for Enterprise Linux 7 - x86_64
old_base_cache_dir =
password =
persistdir = /var/lib/yum/repos/x86_64/7/remi-php74
pkgdir = /var/cache/yum/x86_64/7/remi-php74/packages
proxy = False
proxy_dict =
proxy_password =
proxy_username =
repo_gpgcheck = False
retries = 10
skip_if_unavailable = False
ssl_check_cert_permissions = True
sslcacert =
sslclientcert =
sslclientkey =
sslverify = True
throttle = 0
timeout = 30.0
ui_id = remi-php74
ui_repoid_vars = releasever,
   basearch
username =

[root@vm ~]#

Selanjutnya update kernel dengan yum update.
[root@vm ~]# yum update -y

Update kernel sudah di lakukan, kemudian cek versi PHP apakah sudah sesuai dengan versi yang kita inginkan.
[root@vm ~]# php -v
PHP 7.4.27 (cli) (built: Dec 14 2021 17:17:06) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.27, Copyright (c), by Zend Technologies
[root@vm ~]#


--Sekian artikel ini di buat jika ada yang kurang di mengerti atau saran silahkan berkomentar di bawah. Terimakasih 😁 --


Post a Comment for "Cara Install PHP dan Upgrade Versi PHP di CentOS 7"