GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Linux, Lighttpd, MySQL dan PHP (LLMP Stack) di Ubuntu 18.04

Lighthttpd (pron lighty) adalah server web sumber terbuka dioptimalkan untuk lingkungan yang kritis terhadap kecepatan. Itu ditulis oleh Jan Kneschke sebagai bukti konsep untuk menangani 10.000 koneksi secara paralel di satu server.

Lighthttpd adalah solusi sempurna untuk server yang mengalami masalah beban. Ini dilisensikan di bawah lisensi BSD.

Artikel ini menunjukkan cara menginstal Lighttpd di Ubuntu 18.04 dengan PHP-FPM dan MariaDB dukungan.

Instal Linux

Berikut adalah tutorial tentang Langkah demi Langkah instalasi Ubuntu 18.04 dan Meningkatkan Ubuntu 16.04 &Ubuntu 17.10 hingga Ubuntu 18.04.

BACA :Cara Menginstal Ubuntu 18.04 LTS (Bionic Beaver) di UEFI dan Sistem BIOS Lama

BACA :Cara Meningkatkan Ke Ubuntu 18.04 Dari Ubuntu 16.04 / Ubuntu 17.10 [Panduan Lengkap]

BACA :Cara Menginstal Ubuntu 18.04 Bersamaan dengan Windows 10 atau 8 dalam Dual Boot

Kami sekarang akan menginstal LMP (Lightpd v1.4.45, PHP v7.2, MariaDB v10.1.29) di Ubuntu 18.04 .

Masuk sebagai root atau beralih ke pengguna root.

$ su

ATAU

$ sudo su -

Instal MariaDB

Perbarui indeks repositori sistem.

apt update

Instal MariaDB server dengan menggunakan perintah berikut.

apt -y install mariadb-server

Layanan MariaDB sekarang harus aktif dan berjalan. Jika tidak, mulai server MariaDB menggunakan perintah berikut.

systemctl start mariadb

Mulai otomatis MariaDB layanan selama setiap boot. Ketik yang berikut di terminal dan tekan enter.

systemctl enable mariadb

Selanjutnya, buat server MariaDB aman dengan menggunakan mysql_secure_installation perintah.

BACA :Cara Mengamankan Server MySQL dengan mysql_secure_installation

Instal Lighttpd

Instal Lighttpd menggunakan perintah berikut.

apt install -y lighttpd

Mulai Lighthttpd layanan setelah instalasi.

systemctl start lighttpd

Firewall

Berikan perintah berikut untuk mengizinkan permintaan HTTP melalui firewall.

ufw allow 80/tcp
ufw reload
ufw enable

Buka peramban web dan pergi ke:

http://alamat-ip-Anda/

Anda akan melihat halaman placeholder Lighttpd berikut, dan ini mengonfirmasi Anda bahwa Lighttpd telah berhasil diinstal di server.

Mulai otomatis Lighttpd saat memulai sistem.

systemctl enable lighttpd

Instal PHP7-FPM

Selanjutnya kita akan menginstal PHP dengan Fast CG dan berguna untuk situs yang memiliki traffic tinggi. Instal PHP-FPM dengan mengeluarkan perintah berikut.

apt install -y php-fpm php-mysql php-cli

Sunting php.ini berkas.

nano /etc/php/7.2/fpm/php.ini

atur cgi.fix_pathinfo ke 1 .

cgi.fix_pathinfo=1

PHP-FPM mendengarkan pada soket UNIX /run/php/php7.2-fpm.sock secara default. Edit file “/etc/php/7.2/fpm/pool.d/www.conf ” untuk membuat PHP-FPM mendengarkan pada soket TCP.

nano /etc/php/7.2/fpm/pool.d/www.conf

Ubah dengarkan parameter.

DARI:

listen = /run/php/php7.2-fpm.sock

KEPADA:

listen = 127.0.0.1:9000

Mulai ulang PHP-FPM layanan.

systemctl restart php7.2-fpm

Edit 15-fastcg-php.conf berkas.

nano /etc/lighttpd/conf-available/15-fastcgi-php.conf

Cari entri di bawah ini dan ubah.

DARI:

"bin-path" => "/usr/bin/php-cgi",
"socket" => "/var/run/lighttpd/php.socket",

KEPADA:

"host" => "127.0.0.1",
"port" => "9000",

Aktifkan modul FastCGI dan FastCGI-PHP.

lighty-enable-mod fastcgi
lighty-enable-mod fastcgi-php

Mulai ulang layanan Lighttpd.

systemctl restart lighttpd

Aktifkan Dukungan PHP7-FPM pada Virtual Host

Mari kita buat host virtual berbasis nama di server Lighttpd untuk detail berikut.

Nama Server :www.itzgeek.local
Akar Dokumen :/var/www/html/www.itzgeek.local

Buat file konfigurasi bernama www.itzgeek.local.conf di /etc/lightpd/conf-available/ .

nano /etc/lighttpd/conf-available/www.itzgeek.local.conf

Tambahkan konten berikut.

$HTTP["host"] == "www.itzgeek.local" {   ### Domain URL
server.document-root = "/var/www/html/www.itzgeek.local"   ### Document root
}

Aktifkan host virtual.

ln -s /etc/lighttpd/conf-available/www.itzgeek.local.conf /etc/lighttpd/conf-enabled/

Uji dukungan PHP7-FPM pada Virtual Host

Buat direktori root dokumen untuk domain Anda.

mkdir /var/www/html/www.itzgeek.local

Untuk menguji PHP-FPM, tempatkan file .php ke root dokumen dari host virtual yang dibuat.

nano /var/www/html/www.itzgeek.local/index.php

Editor file akan membuka file bernama index.php. Salin/Tempel baris ini ke dalam file index.php:

<?php phpinfo(); ?>

Setel izin.

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

Mulai ulang layanan.

systemctl restart lighttpd
systemctl restart php7.2-fpm

Buka browser dan buka domain Anda.

Dalam kasus saya, ini.

http://www.itzgeek.local

Halaman akan terlihat seperti di bawah ini:

Dari screenshot di atas, PHP bekerja melalui FastCGI yang ditampilkan di baris Server API.

Gulir lebih jauh ke bawah, dan Anda akan melihat semua modul yang diaktifkan di PHP.

Gulir ke bawah browser dan cari informasi dukungan MariaDB.

Itu saja.


Ubuntu
  1. Menginstal LLMP (Lighttpd, PHP, dan MySQL) di Ubuntu 14.10

  2. Cara Memasang LAMP Stack di Ubuntu 22.04 LTS

  3. Cara menginstal dan mengatur PHP dan Apache (LAMP stack) di Ubuntu 20.04

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

  2. Cara Instal Lighttpd Dengan PHP5 (FastCGI) Dan MySQL Di Linux Mint 12 / Ubuntu 11.10

  3. Cara Instal Lighttpd Dengan PHP5 Dan MySQL Di Ubuntu 11.04

  1. Cara menginstal PHP di Ubuntu Linux

  2. Cara Menginstal tumpukan Linux, Apache, MySQL, PHP (LAMP) di Ubuntu 16.04

  3. Cara Instal Nginx dengan PHP dan MySQL (LEMP Stack) di Ubuntu 18.04