Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Lighttpd, PHP, dan MariaDB di Ubuntu 20.04 LTS. Bagi Anda yang belum tahu, Lighttpd adalah aplikasi open-source gratis. , server web yang aman, dan sesuai standar yang dirancang untuk lingkungan berkinerja tinggi. Dibandingkan dengan server web alternatif lainnya, Lighttpd menggunakan sangat sedikit sumber daya dan mampu melayani beban besar dan ketika diinstal bersama PHP dan MySQL atau MariaDB, Lighttpd dapat melayani jutaan koneksi andal. Lighty juga memiliki banyak modul yang memperluas kemampuannya.
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 PrestaShop di Ubuntu 20.04 (Focal Fossa). Anda dapat mengikuti instruksi yang sama untuk Ubuntu 18.04, 16.04, dan distribusi berbasis Debian lainnya seperti Linux Mint.
Prasyarat
- Server yang menjalankan salah satu sistem operasi berikut:Ubuntu 20.04, 18.04, 16.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 Lighttpd, PHP, dan MariaDB di Ubuntu 20.04 LTS Focal Fossa
Langkah 1. Pertama, pastikan bahwa semua paket sistem Anda mutakhir dengan menjalankan apt
berikut perintah di terminal.
sudo apt update sudo apt upgrade
Langkah 2. Menginstal Lighttpd di Ubuntu 20.04.
Lightpd tersedia dalam repositori perangkat lunak default Ubuntu. Jalankan perintah berikut untuk menginstalnya:
sudo apt install lighttpd
Setelah paket Lighttpd diinstal, kita dapat memulai dan mengaktifkan layanan untuk memulai secara otomatis saat boot:
sudo systemctl start lighttpd sudo systemctl enable lighttpd
Selanjutnya, tambahkan pengguna dan grup Lighttpd:
groupadd lighttpd useradd -g lighttpd -d /var/www/html -s /sbin/nologin lighttpd chown -R lighttpd:lighttpd /var/www/html/
Langkah 3. Menginstal MariaDB.
Jalankan perintah berikut untuk menginstal MariaDB di sistem Ubuntu Anda:
sudo apt install mariadb-server
Secara default, MariaDB tidak dikeraskan. Anda dapat mengamankan MariaDB menggunakan mysql_secure_installation
naskah. Anda harus membaca dan di bawah setiap langkah dengan cermat yang akan menetapkan kata sandi root, menghapus pengguna anonim, melarang login root jarak jauh, dan menghapus database pengujian dan akses untuk mengamankan MariaDB:
mysql_secure_installation
Konfigurasikan seperti ini:
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
Selanjutnya, kita perlu masuk ke konsol MariaDB dan membuat database. Jalankan perintah berikut:
mysql -u root -p
Langkah 4. Menginstal PHP 8.
Sekarang kami menambahkan PPA pihak ketiga ke Ubuntu:
sudo add-apt-repository ppa:ondrej/php
Kemudian, Anda dapat memperbarui cache paket di sistem dan menginstal paket PHP:
sudo apt update sudo apt install php8.0 php8.0-fpm libapache2-mod-php8.0
Setelah menginstal, Anda dapat memulai ulang Apache menggunakan perintah berikut:
sudo systemctl restart apache2
Setelah berhasil diinstal, Anda dapat mengonfirmasi menggunakan perintah berikut:
php -v
Selanjutnya, ganti nama PHP FPM Pool default agar sejajar dengan nama server web:
mv /etc/php/8.0/fpm/pool.d/www.conf /etc/php/8.0/fpm/pool.d/lighttpd.conf
Kemudian, edit soket Unix yang terkait dengan kumpulan :
nano /etc/php/8.0/fpm/pool.d/lighttpd.conf
Ubah empat baris:
- Ubah baris teratas di dalam tanda kurung yang menetapkan nama kumpulan dari [www] menjadi [lighttpd]
- Ubah baris user =www-data menjadi user =lighttpd
- Ubah baris grup =www-data menjadi grup =lighttpd
- Ubah baris listen =
/run/php/php8.0-fpm.sock to listen
=/run/php/php8.0-lighttpd-fpm.sock
Selanjutnya, buka file konfigurasi FastCGI /etc/lighttpd/conf-available/15-fastcgi-php.conf
Gunakan editor teks pilihan Anda:
nano /etc/lighttpd/conf-enabled/15-fastcgi-php.conf
Temukan baris berikut:
"bin-path" => "/usr/bin/php-cgi", "socket" => "/var/run/lighttpd/php.socket",
Kemudian ganti nilai tersebut dengan:
"host" => "127.0.0.1", "port" => "9000",
Setelah selesai, sekarang aktifkan modul FastCGI dan FastCGI-PHP dengan perintah berikut:
lighty-enable-mod fastcgi lighty-enable-mod fastcgi-php
Mulai ulang Lighttpd dan PHP untuk menerapkan semua perubahan konfigurasi:
sudo systemctl restart php8.0-fpm sudo systemctl lighttpd restart
Terakhir, tambahkan file uji PHP untuk memastikan bahwa PHP berjalan:
nano /var/www/html/test.php
Tambahkan baris berikut:
<?php phpinfo();
Untuk memeriksa konfigurasi, kunjungi http://your-ip-address/test.php
dan temukan halaman informasi PHP.
Langkah 5. Konfigurasi Firewall.
Jalankan perintah berikut untuk mengizinkan permintaan HTTP (80) dan HTTPS (443) melalui firewall.
sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw reload
Selamat! Anda telah berhasil menginstal LLMP. Terima kasih telah menggunakan tutorial ini untuk menginstal LLMP (Lighttpd, PHP, dan MariaDB) pada sistem Focal Fossa Ubuntu 20.04 LTS. Untuk bantuan tambahan atau informasi yang berguna, kami merekomendasikan Anda untuk memeriksa situs resmi Lighttpd.