Wyszukiwanie w witrynie

Jak zainstalować Lighttpd z PHP, MariaDB i PhpMyAdmin w Ubuntu


Lighthttpd to serwer WWW typu open source dla komputerów z systemem Linux, bardzo szybki i bardzo mały, nie wymaga dużej ilości pamięci i użycia procesora, co czyni go jednym z najlepszych serwerów dla każdego projektu które wymaga szybkości wdrażania stron internetowych.

Funkcje Lighttpd

  1. Obsługa interfejsów FastCGI, SCGI, CGI.
  2. Wsparcie dla używania chroot.
  3. Wsparcie dla mod_rewrite.
  4. Obsługa TLS/SSL przy użyciu OpenSSL.
  5. Bardzo mały rozmiar: 1MB.
  6. Niskie zużycie procesora i pamięci RAM.
  7. Licencjonowany na licencji BSD.

W tym artykule wyjaśniono, jak zainstalować Lighthttpd, MariaDB, PHP za pomocą PhpMyAdmin na Ubuntu 20.04 .

Krok 1: Instalacja Lighttpd na Ubuntu

Na szczęście Lighthttpd można zainstalować z oficjalnych repozytoriów Ubuntu. Jeśli więc chcesz zainstalować Lighttpd, wystarczy uruchomić następujące polecenie.

sudo apt install lighttpd

Po zainstalowaniu Lighttpd możesz przejść do swojej witryny lub adresu IP, a zobaczysz tę stronę potwierdzającą instalację Lighttpd na Twoim komputerze.

Zanim przejdę do dalszej instalacji, chciałbym powiedzieć, że poniższe ważne informacje na temat Lighthttpd powinieneś wiedzieć przed kontynuowaniem.

  1. /var/www/html – jest domyślnym folderem głównym Lighttpd.
  2. /etc/lighthttpd/ – jest domyślnym folderem dla plików konfiguracyjnych Lighttpd.

Krok 2: Instalacja PHP na Ubuntu

Serwer WWW Lighthttpd nie będzie działał bez obsługi PHP FastCGI. Dodatkowo musisz także zainstalować pakiet „php-mysql”, aby włączyć obsługę MySQL.

sudo apt install php php-cgi php-mysql

Teraz, aby włączyć moduł PHP, uruchom następujące polecenia w terminalu.

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

Po włączeniu modułów załaduj ponownie konfigurację serwera Lighttpd, uruchamiając poniższe polecenie.

sudo service lighttpd force-reload

Teraz, aby sprawdzić, czy PHP działa, czy nie, utwórzmy plik „test.php” w /var/www/test.php.

sudo vi /var/www/html/test.php

Naciśnij przycisk „i”, aby rozpocząć edycję i dodaj do niego następującą linię.

<?php phpinfo(); ?>

Naciśnij klawisz ESC, wpisz :x i naciśnij klawisz Enter, aby zapisać plik.

Teraz przejdź do swojej domeny lub adresu IP i wywołaj plik test.php, np. http://127.0.0.1/test.php. Zobaczysz tę stronę, co oznacza, że PHP zostało pomyślnie zainstalowane.

Krok 3: Instalacja MariaDB w Ubuntu

MariaDB jest rozwidleniem MySQL, jest także dobrym serwerem bazy danych do użycia z Lighttpd. Aby zainstalować go na Ubuntu 20.04, uruchom tę serię poleceń w terminalu.

sudo apt-get install software-properties-common
sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirrors.piconets.webwerks.in/mariadb-mirror/repo/10.5/ubuntu focal main'
sudo apt update
sudo apt install mariadb-server

Po zainstalowaniu możesz uruchomić skrypt bezpieczeństwa, aby zabezpieczyć instalację MariaDB, jak pokazano.

sudo mysql_secure_installation

Skrypt zostanie poproszony o wprowadzenie hasła roota lub jego skonfigurowanie. Następnie odpowiadaj Y na każdy kolejny monit.

Instalowanie PhpMyAdmin w Ubuntu

PhpMyAdmin to potężny interfejs sieciowy do zarządzania bazami danych online, używa go prawie każdy administrator systemu, ponieważ zarządzanie za jego pomocą bazami danych jest bardzo łatwe. Aby zainstalować go na Ubuntu 20.04, uruchom poniższe polecenie.

sudo apt install phpmyadmin

Podczas instalacji wyświetli się poniższe okno dialogowe, wybierz NO.

Teraz wybierz „Lighthttpd”.

Już prawie skończyliśmy, wystarczy uruchomić to proste polecenie, aby utworzyć dowiązanie symboliczne w /var/www/ do folderu PHPMyAdmin w /usr/share/.

sudo ln -s /usr/share/phpmyadmin/ /var/www

Teraz przejdź do http://localhost/phpmyadmin, gdzie zostaniesz poproszony o podanie hasła root, które ustawiłeś powyżej podczas instalacji MariaDB.

To wszystko, wszystkie komponenty Twojego serwera są już gotowe do działania. Możesz rozpocząć wdrażanie swoich projektów internetowych.