How to install PHP 7.2 on apache CentOs 7 VPS
Daftar Isi:
- Prasyarat
- Mengaktifkan repositori Remi
- Menginstal PHP 7.3 pada CentOS 7
- Menginstal PHP 7.2 pada CentOS 7
- Menginstal PHP 7.1 pada CentOS 7
- Mengkonfigurasi PHP 7.x agar berfungsi dengan Apache
- Mengkonfigurasi PHP 7.x agar berfungsi dengan Nginx
- Kesimpulan
CentOS 7 dikirimkan dengan PHP versi 5.4 yang telah resmi menjadi EOL selama beberapa waktu dan tidak lagi didukung.
Dengan menggunakan PHP 7 aplikasi Anda akan memuat lebih cepat dan mengkonsumsi lebih sedikit sumber daya sistem.
Dalam tutorial ini, kami akan menjelaskan cara menginstal atau meningkatkan ke PHP 7.0. 7.1, 7.2 dan 7.3 pada sistem CentOS 7. Kami juga akan menunjukkan kepada Anda bagaimana mengintegrasikan PHP dengan Nginx dan Apache.
Juga sebelum menginstal versi PHP 7.x tertentu pastikan itu didukung oleh aplikasi Anda.
Prasyarat
Sebelum memulai dengan tutorial ini, pastikan Anda masuk ke server Anda dengan akun pengguna dengan hak sudo atau dengan pengguna root. Ini adalah praktik terbaik untuk menjalankan perintah administratif sebagai pengguna sudo alih-alih root. Jika Anda tidak memiliki pengguna sudo di sistem Anda, Anda dapat membuatnya dengan mengikuti instruksi ini.
Mengaktifkan repositori Remi
Paket-paket PHP 7.x tersedia dalam beberapa repositori berbeda. Kami akan menggunakan repositori Remi yang menyediakan versi lebih baru dari berbagai paket perangkat lunak termasuk PHP.
Repositori Remi tergantung pada repositori EPEL. Jalankan perintah berikut untuk mengaktifkan repositori EPEL dan Remi:
sudo yum install epel-release yum-utils
sudo yum install
Yum dapat meminta Anda untuk mengimpor kunci GPG repositori. Ketik
y
dan tekan
Enter
.
Di bagian berikut, kita akan membahas cara menginstal PHP 7.x dengan mengaktifkan repositori Remi yang sesuai. Jika Anda sudah menginstal PHP 5.4 di sistem Anda, ya akan memperbarui paket-paket PHP.
Menginstal PHP 7.3 pada CentOS 7
PHP 7.3 adalah rilis stabil terbaru dari PHP. Sebagian besar kerangka kerja dan aplikasi PHP modern termasuk WordPress, Drupal, Joomla, dan Laravel sepenuhnya mendukung PHP 7.3.
Lakukan langkah-langkah di bawah ini untuk menginstal PHP 7.3 pada CentOS 7.
-
Mulai dengan mengaktifkan repositori PHP 7.3 Remi:
sudo yum-config-manager --enable remi-php73
Instal PHP 7.3 dan beberapa modul PHP yang paling umum:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd
Verifikasi pemasangan PHP, dengan mengetik perintah berikut yang akan mencetak versi PHP:
php -v
PHP 7.3.1 (cli) (built: Jan 8 2019 13:55:51) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.1, Copyright (c) 1999-2018, by Zend Technologies
Menginstal PHP 7.2 pada CentOS 7
Gunakan PHP 7.2 hanya jika Anda akan menginstal aplikasi seperti Magento 2 yang tidak kompatibel dengan PHP 7.2.
Langkah-langkah berikut menjelaskan cara menginstal PHP 7.2 CentOS 7.
-
Pertama-tama aktifkan repositori PHP 7.2 Remi dengan menjalankan perintah berikut:
sudo yum-config-manager --enable remi-php72
Setelah repositori diaktifkan, instal PHP 7.2 dan beberapa modul PHP paling umum:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd
Verifikasi pemasangan PHP:
php -v
PHP 7.2.9 (cli) (built: Aug 15 2018 09:19:33) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.9, Copyright (c) 1999-2018, by Zend Technologies
Menginstal PHP 7.1 pada CentOS 7
Ikuti langkah-langkah di bawah ini untuk menginstal PHP 7.1.
-
Aktifkan repositori PHP 7.1 dengan mengetik:
sudo yum-config-manager --enable remi-php71
Instal PHP 7.1 dan beberapa modul PHP paling umum:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql
Untuk memverifikasi instalasi, jalankan perintah berikut yang akan mencetak versi PHP:
php -v
PHP 7.1.21 (cli) (built: Aug 15 2018 17:56:55) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.1.21, Copyright (c) 1999-2018, by Zend Technologies
Mengkonfigurasi PHP 7.x agar berfungsi dengan Apache
Mengkonfigurasi PHP 7.x agar berfungsi dengan Nginx
Tidak seperti Apache, Nginx tidak memiliki dukungan bawaan untuk memproses file PHP sehingga kita perlu menginstal aplikasi terpisah seperti PHP FPM yang akan menangani file PHP.
Untuk menginstal paket PHP FPM, jalankan perintah berikut:
sudo yum install php-fpm
Secara default, PHP FPM akan berjalan sebagai
apache
pengguna pada port 9000. Kami akan mengubah pengguna menjadi
nginx
dan beralih dari soket TCP ke soket Unix. Untuk melakukannya, edit garis yang disorot dengan warna kuning:
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
Pastikan direktori
/var/lib/php
memiliki kepemilikan yang benar:
chown -R root:nginx /var/lib/php
Setelah Anda melakukan perubahan, aktifkan dan mulai layanan PHP FPM:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
Selanjutnya, edit direktif virtual host Nginx dan tambahkan blok lokasi berikut sehingga Nginx dapat memproses file PHP:
server { #… other code location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Agar konfigurasi baru berlaku, mulai ulang layanan Nginx:
Kesimpulan
Anda telah belajar cara menginstal PHP 7 di server CentOS Anda dan cara mengkonfigurasi server web Anda agar dapat menangani file PHP.
php centosPosting ini adalah bagian dari seri Instal LEMP Stack on CentOS 7.
Posting lain dalam seri ini:
• Cara Menginstal Nginx pada CentOS 7 • Mengamankan Nginx dengan Mari Enkripsi di CentOS 7 • Instal MariaDB pada CentOS 7 • Instal PHP 7 pada CentOS 7 • Cara Mengatur Blok Server Nginx pada CentOS 7Instal magento 2 pada centos 7

Magento adalah platform e-commerce yang dibangun di atas teknologi open source yang menggabungkan fitur-fitur canggih dengan fleksibilitas dan antarmuka yang ramah pengguna. Dalam tutorial ini, kami akan memandu Anda melalui langkah-langkah menginstal Magento 2 di mesin CentOS 7 Anda.
Instal mariadb pada centos 7

MariaDB adalah sistem manajemen basis data relasional open source, kompatibel mundur, pengganti biner dari MySQL. Dalam tutorial ini kami akan menunjukkan kepada Anda bagaimana menginstal versi terbaru MariaDB pada mesin CentOS 7.
Instal mysql pada centos 7

Dengan dirilisnya CentOS 7 MySQL, sistem manajemen basis data relasional open source paling populer di dunia tidak lagi tersedia di repositori CentOS dan MariaDB telah menjadi sistem basis data default. Dalam tutorial ini kami akan menunjukkan kepada Anda bagaimana menginstal MySQL pada mesin CentOS 7.