Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Beberapa Versi PHP di Ubuntu 18.04 LTS. Bagi Anda yang belum tahu, PHP (singkatan rekursif untuk PHP:Hypertext Preprocessor) adalah sebuah open-source, bahasa scripting tujuan umum populer yang digunakan secara luas dan paling cocok untuk mengembangkan situs web dan aplikasi berbasis web. Ini adalah bahasa scripting sisi server yang dapat disematkan dalam HTML.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi Beberapa versi PHP di server Ubuntu 18.04 (Bionic Beaver).
Prasyarat
- Server yang menjalankan salah satu sistem operasi berikut:Ubuntu 22.04, 20.04, dan distribusi berbasis Debian lainnya seperti Linux Mint.
- Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
- Akses SSH ke server (atau cukup buka Terminal jika Anda menggunakan desktop).
- Seorang
non-root sudo user
atau akses keroot user
. Kami merekomendasikan untuk bertindak sebagainon-root sudo user
, namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.
Instal Beberapa Versi PHP di Ubuntu 18.04 LTS Bionic Beaver
Langkah 1. Pertama, pastikan bahwa semua paket sistem Anda mutakhir dengan menjalankan perintah apt-get berikut di terminal.
sudo apt-get updateudo apt-get upgradesudo apt install apache2 libapache2-mod-fcgid
Langkah 2. Menginstal PHP.
Pertama, tambahkan PPA ke sistem Anda:
sudo apt install python-software-propertiessudo add-apt-repository ppa:ondrej/php
Untuk tutorial ini, kami menggunakan PHP 5.6 dan PHP 7.2 untuk mengkonfigurasi dengan server web Apache. Untuk menggunakan beberapa versi PHP, kami akan menggunakan PHP FPM:
apt updatesudo apt install php5.6 php5.6-fpmsudo apt install php7.2 php7.2-fpm
Setelah instalasi, periksa status layanan PHP yang sedang berjalan:
status systemctl php5.6-fpmsystemctl status php7.2-fpm
Langkah 3. Konfigurasi Server Web Apache.
Pertama, buat dua direktori di server Anda:
mkdir /var/www/php56mkdir /var/www/php72
Selanjutnya, buat file uji bernama info.php dengan konten di bawah ini. Simpan file, lalu jelajahi untuk melihat apakah PHP berfungsi:
echo ""> /var/www/php56/index.phpecho ""> /var/www/php72/index.phpMari kita mulai membuat VirtualHost dan mengeditnya di editor teks favorit Anda:
nano /etc/apache2/sites-available/php56.example.com.confTambahkan konten berikut:
ServerName php56.example.comDocumentRoot /var/www/php56 Options -Indexes +FollowSymLinks +MultiViewsAllowOverride AllPerlu semua diberikan # Apache 2.4.10+ dapat mem-proksi ke unix socketSetHandler "proxy:unix:/var/run/php/php5.6-fpm.sock|fcgi://localhost/" Kemudian, buat file konfigurasi VirtualHost kedua untuk bekerja dengan PHP 7.2:
nano /etc/apache2/sites-available/php72.example.com.confTambahkan konten berikut:
ServerName php72.example.comDocumentRoot /var/www/php72 Options -Indexes +FollowSymLinks +MultiViewsAllowOverride AllPerlu semua diberikan SetHandler "proxy:unix:/var/run/php/php7.2-fpm.sock|fcgi://localhost/" Buat tautan simbolis file konfigurasi ke direktori ini atau gunakan perintah di bawah ini:
sudo a2ensite php56.example.comSudo a2ensite php72.example.comSudo a2enmod actions fastcgi alias proxy_fcgiSetelah membuat semua perubahan, restart Apache untuk memuat ulang perubahan pengaturan baru:
systemctl restart Apache2Langkah 4. Uji Beberapa Versi PHP.
Coba akses di php56.example.com menunjukkan versi PHP 5.6 dan php72.example.com menunjukkan PHP 7.2. Jika halaman info PHP dirender dalam browser Anda maka semuanya terlihat baik dan Anda siap untuk melangkah lebih jauh.
Selamat! Anda telah berhasil menginstal Beberapa Versi PHP. Terima kasih telah menggunakan tutorial ini untuk menginstal Beberapa PHP di sistem Ubuntu 18.04 LTS (Bionic Beaver). Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda untuk periksa situs web resmi PHP.
Ubuntu