GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal server Web Lighttpd di CentOS 7

Lighttpd adalah server web sumber terbuka yang aman, cepat, sesuai, dan sangat fleksibel serta dioptimalkan untuk lingkungan berkinerja tinggi. Ini menggunakan memori yang sangat rendah dibandingkan dengan server web lain, beban CPU kecil dan pengoptimalan kecepatan membuatnya populer di antara server karena efisiensi dan kecepatannya. Kumpulan fitur canggihnya (FastCGI, CGI, Auth, Output-Compression, URL-Rewriting, dan banyak lagi) menjadikan lighttpd perangkat lunak server web yang sempurna untuk setiap server yang mengalami masalah pemuatan.

Berikut adalah beberapa pengaturan mudah sederhana tentang bagaimana kita dapat mengatur server web Lighttpd pada mesin kita yang menjalankan distribusi linux Ubuntu 15.04 atau CentOS 7.

Menginstal Lighttpd

Menginstal menggunakan Pengelola Paket

Di sini, kita akan menginstal Lighttpd menggunakan manajer paket sebagai metode termudah untuk menginstalnya. Jadi, kita cukup menjalankan perintah berikut dalam mode sudo di terminal atau konsol untuk menginstal Lighttpd.

CentOS 7

Karena lighttpd tidak tersedia di repositori resmi CentOS 7, kita perlu menginstal repositori tambahan epel ke sistem kita. Untuk melakukannya, kita perlu menjalankan perintah yum berikut.

# yum install epel-release

Kemudian, kami akan memperbarui sistem kami dan melanjutkan ke instalasi lighttpd.

# yum update

# yum install lighttpd

Ubuntu 15.04

Lighttpd tersedia di repositori resmi Ubuntu 15.04 jadi, kita cukup memperbarui indeks repositori lokal kita dan kemudian menginstal lighttpd menggunakan perintah apt-get.

# apt-get update

# apt-get install lighttpd

Memasang dari Sumber

Jika kita ingin menginstal lighttpd dari versi terbaru kode sumber yaitu 1.4.39, kita perlu mengkompilasi kode sumber dan menginstalnya ke dalam sistem kita. Pertama-tama, kita perlu menginstal dependensi yang diperlukan untuk mengompilasinya.

# cd /tmp/
# wget http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.39.tar.gz

Setelah diunduh, kita perlu mengekstrak tarballnya dengan menjalankan yang berikut ini.

# tar -zxvf lighttpd-1.4.39.tar.gz

Kemudian, kita akan mengompilasinya dengan menjalankan perintah berikut.

# cd lighttpd-1.4.39
# ./configure
# make

Catatan: Dalam tutorial ini, kami menginstal lighttpd dengan konfigurasi standarnya. Jika Anda ingin mengonfigurasi di luar konfigurasi standar dan ingin menginstal lebih banyak fitur seperti dukungan untuk SSL, mod_rewrite, mod_redirect maka Anda dapat mengonfigurasinya.

Setelah dikompilasi, kami akan menginstalnya di sistem kami.

# make install

Mengonfigurasi Lighttpd

Jika kita perlu mengkonfigurasi server web lighttpd lebih lanjut sebagai persyaratan kita, kita dapat membuat perubahan pada file konfigurasi default yaitu /etc/lighttpd/lighttpd.conf . Karena kita akan menggunakan konfigurasi default di tutorial ini, kita tidak akan mengubahnya. Jika kita telah membuat perubahan dan ingin memeriksa kesalahan dalam file konfigurasi, kita perlu menjalankan perintah berikut.

# lighttpd -t -f /etc/lighttpd/lighttpd.conf

Di CentOS 7

Jika kita menjalankan CentOS 7, kita perlu membuat direktori baru untuk webroot kita yang ditentukan dalam konfigurasi default lighttpd kita yaitu /src/www/htdocs/ .

# mkdir -p /srv/www/htdocs/

Kemudian, kita akan menyalin halaman selamat datang default dari direktori /var/www/lighttpd/ ke direktori yang dibuat di atas.

# cp -r /var/www/lighttpd/* /srv/www/htdocs/

Memulai dan Mengaktifkan Layanan

Sekarang, kita akan me-restart server database kita dengan menjalankan perintah systemctl berikut.

# systemctl start lighttpd

Kemudian, kami akan mengaktifkannya untuk memulai secara otomatis di setiap boot sistem.

# systemctl enable lighttpd

Mengizinkan Firewall

Untuk mengizinkan halaman web atau situs web kami menjalankan server web lighttpd di internet atau di dalam jaringan yang sama, kami harus mengizinkan port 80 dari program firewall. Karena CentOS 7 dan Ubuntu 15.04 dikirimkan dengan systemd sebagai sistem init default, kami akan memasang firewalld sebagai solusi firewall. Untuk mengizinkan port 80 atau layanan http, kita perlu menjalankan perintah berikut.

# firewall-cmd --permanent --add-service=http

success

# firewall-cmd --reload

success

Mengakses Server Web

Karena kami telah mengizinkan port 80 yang merupakan port default lighttpd, kami seharusnya dapat mengakses halaman selamat datang lighttpd secara default. Untuk melakukannya, kita perlu mengarahkan browser kita ke alamat ip atau domain dari mesin kita yang menjalankan lighttpd sesuai dengan konfigurasi kita. Dalam tutorial ini, kami akan mengarahkan browser kami ke http://lighttpd.linoxide.com/ karena kami telah mengarahkan sub-domain kami ke alamat ipnya. Saat melakukannya, kita akan melihat halaman selamat datang berikut di browser kita.

Selanjutnya, kita dapat menambahkan file situs web kita ke direktori webroot dan menghapus file indeks lighttpd default untuk membuat situs web statis kita aktif di internet.

Jika kita ingin menjalankan aplikasi PHP di server web lighttpd kita, kita harus mengikuti langkah-langkah berikut.

Memasang Modul PHP5

Setelah lighttpd kami berhasil diinstal, kami perlu menginstal PHP dan beberapa modul PHP untuk menjalankan skrip PHP5 di server web lighttpd kami.

Di Ubuntu 15.04

# apt-get install php5 php5-cgi php5-fpm php5-mysql php5-curl php5-gd php5-intl php5-imagick php5-mcrypt php5-memcache php-pear

Di CentOS 7

# yum install php php-cgi php-fpm php-mysql php-curl php-gd php-intl php-pecl-imagick php-mcrypt php-memcache php-pear lighttpd-fastcgi

Mengonfigurasi Lighttpd dengan PHP

Untuk membuat PHP bekerja dengan server web lighttpd, kita harus mengikuti metode berikut sesuai dengan distribusi yang kita jalankan.

Di CentOS 7

Pertama-tama, kita perlu mengedit konfigurasi php kita yaitu /etc/php.ini dan batalkan komentar pada baris cgi.fix_pathinfo=1 menggunakan editor teks.

# nano /etc/php.ini

Setelah selesai, kita perlu mengubah kepemilikan proses PHP-FPM dari apache menjadi lightpd. Untuk melakukannya, kita perlu membuka file konfigurasi /etc/php-fpm.d/www.conf menggunakan editor teks.

# nano /etc/php-fpm.d/www.conf

Kemudian, kita akan menambahkan file dengan konfigurasi berikut.

user = lighttpd
group = lighttpd

Setelah selesai, kita harus menyimpan file dan keluar dari editor teks. Kemudian, kita perlu memasukkan modul fastcgi dari file konfigurasi /etc/lighttpd/modules.conf.

# nano /etc/lightpd/modules.conf

Kemudian, kita perlu menghapus komentar pada baris berikut dengan menghapus # darinya.

include "conf.d/fastcgi.conf"

Terakhir, kita perlu mengonfigurasi file konfigurasi fastcgi menggunakan editor teks favorit kita.

# nano /etc/lightpd/conf.d/fastcgi.conf

Kemudian, kita perlu menambahkan baris berikut di akhir file.

fastcgi.server += ( ".php" =>
((
"host" => "127.0.0.1",
"port" => "9000",
"broken-scriptfilename" => "enable"
))
)

Setelah selesai, kita akan menyimpan file dan keluar dari editor teks.

Di Ubuntu 15.04

Untuk mengaktifkan fastcgi dengan server web lighttpd, kita hanya perlu menjalankan perintah berikut.

# lighttpd-enable-mod fastcgi

Enabling fastcgi: ok
Run /etc/init.d/lighttpd force-reload to enable changes

# lighttpd-enable-mod fastcgi-php

Enabling fastcgi-php: ok
Run /etc/init.d/lighttpd force-reload to enable changes

Kemudian, kita akan memuat ulang lighttpd kita dengan menjalankan perintah berikut.

# systemctl force-reload lighttpd

Menguji apakah PHP berfungsi

Untuk melihat apakah PHP berfungsi seperti yang diharapkan atau tidak, kita perlu membuat file php baru di bawah webroot server web lighttpd kita. Di sini, dalam tutorial ini kita memiliki /var/www/html di Ubuntu dan /srv/www/htdocs di CentOS sebagai webroot default, jadi, kita akan membuat file info.php di bawahnya menggunakan editor teks.

Di CentOS 7

# nano  /var/www/info.php

Di Ubuntu 15.04

# nano /srv/www/htdocs/info.php

Kemudian, kita cukup menambahkan baris berikut ke dalam file.

<?php phpinfo(); ?>

Setelah selesai, kita cukup menyimpan file dan keluar dari editor teks.

Sekarang, kami akan mengarahkan browser web kami ke mesin kami yang menjalankan lighttpd menggunakan alamat ip atau nama domainnya dengan jalur file info.php sebagai http://lighttpd.linoxide.com/info.php Jika semuanya dilakukan seperti dijelaskan di atas, kita akan melihat halaman informasi PHP kita seperti di bawah ini.

Kesimpulan

Akhirnya kami telah berhasil menginstal Lighttpd server web ringan, cepat dan aman di dunia di mesin kami yang menjalankan distribusi linux CentOS 7 dan Ubuntu 15.04. Setelah siap, kami dapat mengunggah file situs web kami ke root web kami, mengkonfigurasi host virtual, mengaktifkan ssl, menghubungkan basis data, menjalankan aplikasi web, dan banyak lagi dengan server web lighttpd kami. Jika Anda memiliki pertanyaan, saran, umpan balik, silakan tulis di kotak komentar di bawah agar kami dapat meningkatkan atau memperbarui konten kami. Terima kasih ! Selamat menikmati :-)


Cent OS
  1. Cara Instal Apache Web Server di CentOS 7

  2. Cara menginstal Apache Web Server di Centos 8

  3. Cara Menginstal Lighttpd di CentOS 7

  1. Cara Menginstal Server Minecraft di CentOS 7

  2. Cara Menginstal Nginx di CentOS 8

  3. Cara Menginstal PostgreSQL di CentOS 8

  1. Cara Menginstal MariaDB di CentOS 8

  2. Cara menginstal server web LiteSpeed ​​​​pada CentOS 7

  3. Cara Menginstal Server FreeIPA di CentOS 7