GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Lighttpd, PHP, dan MariaDB di Ubuntu 20.04 LTS

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 ke root user . Kami merekomendasikan untuk bertindak sebagai non-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.


Ubuntu
  1. Cara Menginstal PHP 5.6 di Ubuntu 16.04 LTS

  2. Cara Menginstal PHP 7.2 di Ubuntu 18.04 LTS

  3. Cara Menginstal Redmine di Ubuntu 20.04 LTS

  1. Cara Menginstal PHP 7.4 dan 8.0 Di Ubuntu 18.04 atau 20.04

  2. Cara Menginstal MariaDB 10.4 di Ubuntu 18.04

  3. Cara Menginstal PHP 8 di Ubuntu 18.04 LTS

  1. Cara Menginstal PHP 8 di Ubuntu 20.04

  2. Cara Menginstal MariaDB di Ubuntu 20.04 LTS

  3. Cara Menginstal InvoicePlane di Ubuntu 18.04 LTS