Android

Instal php 7 pada centos 7

How to install PHP 7.2 on apache CentOs 7 VPS

How to install PHP 7.2 on apache CentOs 7 VPS

Daftar Isi:

Anonim

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.

  1. 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.

  1. 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.

  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

sudo systemctl restart

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:

/etc/php-fpm.d/www.conf

… 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:

sudo systemctl restart 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 centos

Posting 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 7