GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara menginstal server web lighttpd di Debian 11 Bullseye atau Ubuntu 20.04

lighttpd (lighty) adalah server web yang membutuhkan sumber daya yang jauh lebih sedikit daripada Apache, misalnya, dan oleh karena itu sangat cocok untuk beban yang sangat besar atau sistem yang sangat lemah. Ini dikembangkan oleh Jan Kneschke dan dapat diperluas dengan modul. FastCGI, misalnya, memungkinkan kode PHP untuk dieksekusi. SCGI melengkapi ringan dengan Ruby atau Python.

Langkah-langkah untuk Menginstal server Web Lighttpd di Debian 11 atau Ubuntu 20.04

Pemasangan

lighttpd dapat diinstal langsung dari sumber paket resmi di Debian 11 Bullseye, oleh karena itu kita tidak memerlukan repo pihak ketiga seperti Apache. Jalankan satu perintah yang diberikan untuk menginstal server web ini.

sudo apt install lighttpd -y

Keluaran:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
bzip2 file libbrotli1 libgdbm-compat4 libgdbm6 libmagic-mgc libmagic1 libperl5.32 lighttpd-mod-deflate
lighttpd-mod-openssl mailcap media-types mime-support netbase perl perl-modules-5.32 spawn-fcgi xz-utils
Suggested packages:
bzip2-doc gdbm-l10n sensible-utils openssl rrdtool php-cgi php-fpm apache2-utils lighttpd-doc
lighttpd-mod-authn-gssapi lighttpd-mod-authn-pam lighttpd-mod-authn-sasl lighttpd-mod-geoip lighttpd-mod-maxminddb
lighttpd-mod-trigger-b4-dl lighttpd-mod-vhostdb-pgsql lighttpd-mod-webdav lighttpd-modules-dbi lighttpd-modules-ldap
lighttpd-modules-lua lighttpd-modules-mysql perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make
libtap-harness-archive-perl
The following NEW packages will be installed:
bzip2 file libbrotli1 libgdbm-compat4 libgdbm6 libmagic-mgc libmagic1 libperl5.32 lighttpd lighttpd-mod-deflate
lighttpd-mod-openssl mailcap media-types mime-support netbase perl perl-modules-5.32 spawn-fcgi xz-utils
0 upgraded, 19 newly installed, 0 to remove and 0 not upgraded.
Need to get 8843 kB of archives.
After this operation, 57.6 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y

Mulai &Aktifkan Layanan Lighttpd

Setelah instalasi selesai, pengguna dapat memulai dan mengaktifkan layanan server web sehingga dapat dimulai secara otomatis bahkan setelah me-reboot sistem atau server.

sudo systemctl start lighttpd
sudo systemctl enable lighttpd

Untuk memeriksa status:

systemctl status lighttpd

Konfigurasi Lighttpd pada Debian 11 atau Ubuntu

Lighttpd dikonfigurasi melalui file /etc/lighttpd/lighttpd.conf . Ini dapat diedit dengan editor teks apa pun dengan hak root. Banyak opsi konfigurasi dijelaskan secara rinci dalam file konfigurasi itu sendiri.

Contoh:

sudo nano /etc/lighttpd/lighttpd.conf

Aktifkan CGI

CGI adalah antarmuka antara server web dan sistem operasi, misalnya, untuk mengeksekusi skrip Perl melalui server web. Konten dinamis dapat dihasilkan dengan cara ini. Jadi, modul ini dapat diaktifkan melalui perintah ini:

sudo lighty-enable-mod cgi

Akses halaman web Lighttpd default

Buka browser Anda dan arahkan ke alamat ip server tempat Anda menginstal server web Lighttpd. Anda akan mendapatkan halaman default server web ini.

Otentikasi HTTP

Untuk memberikan perlindungan sandi kepada direktori, auth modul diperlukan dan dapat diaktifkan melalui

sudo lighty-enable-mod auth
sudo service lighttpd force-reload

Penggunaan .htaccess file yang diketahui dari Apache sayangnya tidak dapat dilakukan dengan lighty. Sebagai gantinya, setelan harus dibuat di file konfigurasi /etc/lighttpd/conf-enabled/05-auth.co nf, dan server web harus dimulai ulang.

Otentikasi dimungkinkan dengan dasar dan cerna , di mana backend poloshtpasswdhtdigest dan ldap dapat digunakan.

Misalnya, untuk memberikan otentikasi dasar kepada direktori /server-status dan /server-statistics melalui .htpasswd, entri berikut diperlukan di 05-auth.conf :

auth.backend = "htpasswd"
auth.backend.htpasswd.userfile = "/etc/lighttpd/htpasswd"
auth.require                 = ( "/server-status" =>
                                ( 
                                  "method"  => "basic",
                                  "realm"   => "server status",
                                  "require" => "valid-user"
                                ),
                                "/server-info" =>
                                ( 
                                  "method"  => "digest",
                                  "realm"   => "server info",
                                  "require" => "valid-user"
                                )
                              )

Untuk informasi lebih lanjut lihat dokumentasi resmi.


Ubuntu
  1. Cara Menginstal Server Web Nginx di Ubuntu 18.04

  2. Cara menginstal OpenLDAP Server di Debian atau Ubuntu

  3. Cara Menginstal OpenLiteSpeed ​​Web Server di Ubuntu 20.04

  1. Cara Menginstal Server Web Hiawatha di Ubuntu

  2. Cara Menginstal qBittorrent di Desktop atau Server Ubuntu 19.04

  3. Cara menginstal &mengkonfigurasi server web Lighttpd di Ubuntu 20.04 LTS

  1. Cara menginstal Lighttpd di Ubuntu 20.04

  2. Cara Instal Apache Web Server di Ubuntu 18.04

  3. Cara Menginstal Lighttpd di Ubuntu 14.10