Dalam posting ini, Anda akan belajar cara Menginstal Lighttpd di CentOS 8
Lighttpd adalah server web open-source, aman, cepat, fleksibel, dan lebih dioptimalkan yang dirancang untuk lingkungan yang kritis terhadap kecepatan dengan penggunaan memori yang lebih sedikit dibandingkan dengan server web lainnya. Ini dapat menangani hingga 10.000 koneksi paralel dalam satu server dengan manajemen beban CPU yang efektif. Juga, Muncul dengan set fitur canggih seperti FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting dan banyak lagi. Lighttpd adalah solusi yang sangat baik untuk setiap server Linux, karena infrastruktur io berkecepatan tinggi yang memungkinkan kami untuk menskalakan kinerja beberapa kali lebih baik dengan perangkat keras yang sama dibandingkan dengan server web alternatif lainnya.
Pada artikel ini kita akan belajar cara Menginstal server Web Lighttpd di CentOS 8.
Instal Server Web Lighttpd:
Pertama, kita akan menambahkan repositori EPEL dan kemudian menginstal server web Lighttpd. Lighttpd tersedia di repositori EPEL (Extract Packages for Enterprise Linux).
dnf install epel-release
dnf install lighttpd -y
Setelah Instalasi selesai, mulai dan aktifkan layanan lighttpd.
systemctl start lighttpd
systemctl enable lighttpd
systemctl status lighttpd
Selanjutnya, kita akan menambahkan layanan HTTP ke daftar aturan firewalld menggunakan perintah berikut:
firewall-cmd --add-service=http --permanent
firewall-cmd --reload
Sekarang buka browser web Anda dan ketik alamat IP server di bilah alamat. http://alamat IPanda/
Instal Server Database MariaDB:
Untuk menginstal server database MariaDB, jalankan perintah berikut:
dnf install mariadb-server -y
Mulai dan Aktifkan layanan MariaDB.
systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb
Sekarang kita akan mengatur kata sandi root default dan pengaturan lainnya menggunakan perintah di bawah ini:
mysql_secure_installation
Sekarang ketikkan kata sandi baru untuk server MariaDB Anda dan ketik 'Y' untuk semua konfigurasi.
Selanjutnya, masuk ke shell MySQL menggunakan pengguna root default dan kata sandi Anda.
mysql -u root -p
Setelah Login, periksa semua pengguna yang tersedia di server MariaDB menggunakan kueri berikut.
select User,Host from mysql.user;
Sekarang keluar dari MariaDB menggunakan perintah berikut:
quit;
Instal dan Konfigurasi PHP-FPM:
Sekarang, kita akan menginstal dan mengkonfigurasi PHP-FPM untuk server web Lighttpd.
Instal repositori Remi untuk versi PHP yang diperbarui.
dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Sekarang daftar modul PHP yang tersedia.
dnf module list php
Sekarang Aktifkan modul PHP 8:
dnf module enable php:remi-8.0 -y
Instal paket PHP dan PHP-FPM menggunakan perintah berikut:
dnf install php php-fpm lighttpd-fastcgi php-mysqlnd php-pdo php-gd php-mbstring
Sekarang Edit file konfigurasi PHP-FPM.
nano /etc/php-fpm.d/www.conf
Sekarang ubah default user dan group seperti pada Gambar di bawah ini:
Ubah default mendengarkan PHP-FPM menggunakan alamat IP lokal dengan port '9000'.
simpan dan keluar dari file.
Sekarang edit File konfigurasi PHP.
nano /etc/php.ini
Batalkan komentar pada baris berikut untuk mendapatkan dukungan dengan PHP-CGI untuk server web Lighttpd.
cgi.fix_pathinfo=1
simpan dan keluar dari file.
Sekarang Mulai dan Aktifkan layanan PHP-FPM.
systemctl start php-fpm
systemctl enable php-fpm
Layanan PHP-FPM aktif dan berjalan, periksa menggunakan perintah berikut:
ss -plnt
systemctl status php-fpm
Setup Lighttpd dan PHP-FPM:
kami akan mengonfigurasi Lighttpd agar berfungsi dengan instalasi PHP-FPM kami.
Lighttpd dapat digunakan untuk melayani aplikasi web PHP menggunakan dua cara:
- Melayani melalui Layanan PHP-FPM
- Menyajikan melalui self-spawning PHP-CI
kita perlu mengaktifkan modul FastCGI di server web Lighttpd dan menambahkan konfigurasi kita ke file konfigurasi modul FastCGI.
cd /etc/lighttpd/
nano modules.conf
Batalkan komentar pada baris berikut:
##
## FastCGI (mod_fastcgi)
##
include "conf.d/fastcgi.conf"
simpan dan keluar dari file.
Selanjutnya, kita akan menambahkan konfigurasi PHP kita ke file konfigurasi “conf.d/fastcgi.conf”.
nano conf.d/fastcgi.conf
Jika Anda ingin menggunakan layanan PHP-FPM, tambahkan konfigurasi berikut:
fastcgi.server += ( ".php" =>
((
"host" => "127.0.0.1",
"port" => "9000",
"broken-scriptfilename" => "enable"
))
)
buat direktori baru “/var/run/lightpd” dan ubah kepemilikan direktori tersebut menjadi ‘lightpd’ menggunakan perintah berikut:
mkdir -p /var/run/lighttpd
chown -R lighttpd:lighttpd /var/run/lighttpd
Mulai ulang layanan Lighttpd untuk menerapkan konfigurasi baru.
systemctl restart lighttpd
Sekarang kita akan membuat file phpinfo baru pada direktori Root Dokumen Lighttpd default.
cd /var/www/lighttpd/
nano info.php
Tambahkan baris berikut:
<?php
phpinfo();
?>
simpan dan keluar dari file.
Selanjutnya, buka browser web Anda dan ketik alamat IP server diikuti dengan 'info.php'. http://alamat IPanda/info.php.
Seperti yang terlihat pada gambar di atas, PHP-FPM bekerja dengan server web Lighttpd.
Instalasi server Web Lighttpd di Server CentOS 8 telah berhasil diselesaikan.