Apa itu Server Web Lighttpd?

Diterbitkan: 2022-06-03

Lighttpd (diucapkan "Lighty") adalah perangkat lunak server web berkinerja tinggi yang dirancang untuk kecepatan, keamanan, dan fleksibilitas. Ini bisa menjadi pilihan yang sangat baik untuk lingkungan dengan sumber daya minimal, situs web dinamis, atau aplikasi yang beragam. Namun, Anda mungkin bertanya-tanya apa yang membuatnya berbeda dari solusi lain.

Pada artikel ini, kita akan menjelajahi Lighttpd dan melihat apa yang membuatnya unik. Kami juga akan menunjukkan cara menjalankan situs WordPress Anda di Lighttpd. Mari kita mulai!

Apa itu Lighttpd?

Lighttpd adalah perangkat lunak server web sumber terbuka. Ini dirancang khusus untuk lingkungan dengan sumber daya terbatas karena mengkonsumsi CPU dan RAM minimal. Ini juga cocok untuk Sistem Operasi (OS) Windows dan Linux:

Perangkat lunak server web Lighttpd.

Lighttpd awalnya dirilis pada tahun 2003 oleh Jan Kneschke, seorang pengembang perangkat lunak Jerman. Kneschke awalnya menulis perangkat lunak untuk membuktikan bahwa satu server dapat menangani 10.000 koneksi simultan, atau dikenal sebagai masalah c10k.

Seperti perangkat lunak server web lainnya, Lighttpd membuat konten Anda terlihat online. Saat browser pengguna meminta untuk melihat situs web Anda, perangkat lunak menerima kueri tersebut, mengambil konten situs Anda, dan menampilkannya dalam format HTML.

Kecuali Anda mengatur server Anda sendiri, penyedia hosting Anda biasanya akan menentukan perangkat lunak server web Anda. Nanti di posting ini, kami akan menunjukkan cara mengetahui apakah host Anda bekerja dengan Lighttpd.

Apakah Lighttpd Berbeda Dari Perangkat Lunak Server Web Lain?

Lighttpd hanyalah salah satu dari banyak opsi perangkat lunak server web. Penyedia hosting dan pemilik situs web memilih perangkat lunak yang berbeda sesuai dengan kebutuhan mereka dalam hal keamanan, kecepatan, kemudahan penggunaan, dan akses ke alat pengembang.

Misalnya, Apache mungkin merupakan opsi yang lebih baik jika Anda mencari opsi ekstensibilitas dan penyesuaian, karena berbagai modulnya. Namun, Lighttpd menggunakan lebih sedikit sumber daya daripada Apache, sehingga lebih efisien.

NGINX adalah server web lain yang sangat populer yang dipuji karena fitur-fiturnya yang berkinerja tinggi. Jika dibandingkan dengan Lighttpd, NGINX bisa dibilang lebih stabil dan memiliki update development yang lebih sering. Opsi perangkat lunak ini juga memiliki proses operasi yang sedikit berbeda. Lighttpd berjalan sebagai satu proses, sedangkan NGINX memiliki proses menyeluruh dan mendukung proses pekerja.

LiteSpeed ​​​​adalah opsi perangkat lunak server web ringan lainnya. Ini mengesankan untuk fitur kinerja tinggi, konsumsi sumber daya minimal, dan keamanan bawaan. Biasanya menerima lebih banyak pembaruan dan biaya lebih dari Lighttpd (kecuali Anda menjalankan versi sumber terbuka terbatas). Selain itu, LiteSpeed ​​secara signifikan lebih populer daripada Lighttpd, sehingga Anda akan mendapatkan akses ke lebih banyak pengembang dan sumber daya pengguna.

Bagaimana Lighttpd Bekerja?

Lighttpd menyertakan dukungan untuk FastCGI, CGI, dan SCGI. Dengan demikian, Anda dapat menggunakan perangkat lunak server ini dengan aplikasi yang ditulis dalam bahasa pemrograman apa pun, termasuk:

  • PHP
  • Python
  • Perl
  • Rubi
  • lua

Selanjutnya, Lighttpd menangani permintaan secara asinkron. Ini berarti bahwa perangkat lunak server web tidak menghentikan browser dari melakukan tindakan saat sedang bekerja di latar belakang.

Oleh karena itu, Lighttpd dapat menangani banyak permintaan tanpa memperlambat situs Anda dan merepotkan pengguna Anda. Pengaturan ini memungkinkan Anda untuk bekerja pada berbagai aplikasi secara bersamaan.

Pro dan Kontra Lighttpd

Berikut adalah keuntungan paling signifikan menggunakan Lighttpd:

  • Menggunakan minimal CPU, RAM, dan sumber daya lainnya.
  • Ini mendukung semua bahasa pemrograman.
  • Ini open-source dan gratis untuk digunakan.

Sebaliknya, berikut adalah beberapa kelemahan paling signifikan dari perangkat lunak server ini:

  • Ini tidak sepopuler opsi perangkat lunak lain, jadi Anda akan menemukan lebih sedikit dukungan dan dokumentasi komunitas.
  • Itu tidak memiliki fitur-fitur canggih dan modul yang dapat disesuaikan dari perangkat lunak server lain.
  • Lighttpd memiliki keunggulan kinerja terbatas untuk situs web yang lebih besar.

Secara keseluruhan, Lighttpd bisa menjadi pilihan yang sangat baik jika Anda ingin meminimalkan konsumsi CPU dan RAM. Perangkat lunak ringan ini juga bagus untuk pengembangan karena mendukung aplikasi web dalam bahasa pemrograman apa pun. Namun, ini paling cocok untuk situs web dan aplikasi yang lebih kecil.

Cara Menentukan Jika Server Web Anda Menggunakan Lighttpd

Anda mungkin dapat melihat apakah server web Anda menggunakan Lighttpd dengan menavigasi ke dasbor penyedia hosting Anda. Informasi ini mungkin juga tersedia saat Anda mendaftar untuk paket hosting.

Atau, Anda dapat menentukan perangkat lunak server situs web Anda melalui Google Chrome. Peramban memiliki Alat Pengembang bawaan untuk membantu Anda mempelajari lebih lanjut tentang situs saat Anda mengunjunginya.

Buka situs web Anda, dan tekan Ctrl + Shift + I di keyboard Anda untuk membuka Alat Pengembang . Anda akan melihat panel pop-up:

Alat pengembang di Chrome.

Sekarang klik pada tab Jaringan dan segarkan halaman Anda untuk memuat data. Pilih salah satu entri di bawah Nama dan gulir ke bawah ke Header Respons . Di bawah Server , Anda seharusnya dapat melihat nama dan versi server web:

Menemukan server Lighttpd dengan Alat Pengembang Chrome

Semudah itu! Namun, Anda mungkin tidak melihat perangkat lunak server web jika situs Anda menggunakan Cloudflare atau layanan proxy serupa.

Jika server Anda tidak menggunakan Lighttpd, Anda dapat menginstal dan mengatur perangkat lunak sendiri. Anda kemudian harus mengikuti pengaturan dasar dan petunjuk konfigurasi untuk menjalankannya dengan benar.

Namun, Anda memerlukan server khusus atau Virtual Private Server (VPS) untuk mendapatkan akses root dan menginstal perangkat lunak server web Anda sendiri. Atau, Anda dapat mencari penyedia hosting yang mendukung Lighttpd secara default, seperti A2 Hosting.

Cara Menjalankan WordPress di Lighttpd (Dalam 3 Langkah)

Terakhir, mari kita lihat sekilas bagaimana Anda dapat mengatur Lighttpd secara manual. Meskipun perangkat lunak ini secara teknis dapat berjalan di Windows, lebih cocok untuk distribusi Linux seperti Ubuntu. Oleh karena itu, kami akan fokus pada opsi itu untuk situs WordPress Anda.

Langkah 1: Instal Lighttpd

Pertama, Anda ingin memperbarui dan memutakhirkan file sistem Anda untuk memastikan bahwa semuanya berfungsi sebagaimana mestinya. Buka baris perintah dan masukkan perintah berikut:

 sudo apt update
 sudo apt upgrade

Perintah selanjutnya akan menginstal Lighttpd di sistem Anda (jika Anda belum melakukannya):

 sudo apt install lighttpd

Anda sekarang harus memberi tahu OS Anda untuk meluncurkan server web Lighttpd Anda setiap kali reboot. Anda dapat mengaturnya dengan perintah ini:

 sudo systemctl aktifkan lighttpd

Langkah 2: Siapkan PHP dan Basis Data

Sekarang saatnya menginstal PHP dan semua ekstensinya. Tanpa PHP, situs WordPress Anda tidak dapat berjalan, jadi ini adalah salah satu langkah penting:

 sudo apt-get install php php-cgi php-cli php-fpm php-curl php-gd php-mysql php-mbstring zip unzip apache2-

Perintah berikut akan mengaktifkan ekstensi FastCGI, dan mengujinya untuk memastikan bahwa PHP akan bekerja dengan benar:

 sudo lighty-enable-mod fastcgi fastcgi-php
 sudo service lighttpd force-reload

Jika Anda belum memiliki database MySQL yang disiapkan untuk situs WordPress Anda, Anda dapat menggunakan perintah ini untuk membuatnya dan mengamankannya dari pelaku kejahatan:

 sudo apt install mysql-server
 sudo mysql_secure_installation

Anda juga harus membuat database untuk situs WordPress Anda:

 sudo mysql

Sekarang buat nama untuk database Anda, ganti "example_database" dengan judul yang Anda pilih:

 buat basis data kumpulan karakter `example_database` = 'utf8';

Anda sekarang akan membuat pengguna dan kata sandi terkait untuk database WordPress Anda, menggantikan "nama" dan "kata sandi" dengan nilai yang Anda pilih. Anda juga akan memberi mereka izin untuk mengelola database Anda:

 buat 'nama'@'localhost' pengguna yang diidentifikasi oleh 'sandi';
 BERIKAN SEMUA HAK ISTIMEWA PADA `example_database`.* ke `name`@localhost;
 KELUAR

Langkah 3: Unduh dan Siapkan WordPress

Perintah berikut akan mendapatkan versi terbaru dari inti WordPress untuk situs web Anda:

 cd /tmp
 wget https://wordpress.org/latest.zip

Anda kemudian harus membuat folder root untuk situs Anda, mengganti "nama" dengan nama situs web Anda:

 sudo mkdir /var/www/html/name

Perintah berikut akan mengekstrak file WordPress dari folder .zip dan memindahkannya ke folder baru Anda:

 sudo unzip /tmp/latest.zip
 sudo mv /tmp/wordpress/* /var/www/html/name

Anda juga ingin memastikan bahwa pengguna admin Anda dapat mengakses folder ini:

 sudo chown -R www-data:www-data /var/www/html/name

Sekarang akses login WordPress Anda melalui browser Anda dengan alamat ini, sekali lagi menggunakan nama direktori situs web Anda:

http://server-ip-address/nama

Itu dia! Lighttpd sekarang sudah diatur dan siap digunakan.

Kesimpulan

Memilih perangkat lunak server yang tepat untuk kebutuhan Anda dapat meningkatkan keberhasilan situs web atau aplikasi Anda. Untungnya, Lighttpd cocok untuk beberapa jenis lingkungan.

Seperti yang kita bahas dalam artikel ini, Lighttpd adalah perangkat lunak ringan yang mengkonsumsi CPU dan RAM minimal. Oleh karena itu, ini adalah pilihan yang sangat baik untuk lingkungan berbasis Linux dengan sedikit sumber daya yang tersisa. Ini juga open-source, gratis untuk digunakan, dan mendukung semua bahasa pemrograman.

Apakah Anda memiliki pertanyaan tentang penggunaan perangkat lunak server web Lighttpd? Beri tahu kami di bagian komentar di bawah!