Lighttpd to serwer WWW typu open source dla maszyn z systemem Linux, bardzo szybki i bardzo mały, nie wymaga dużej ilości pamięci i procesora, co czyni go jednym z najlepszych serwerów dla każdego projektu, który wymaga szybkości we wdrażaniu stron internetowych.
Funkcje Lighttpd
- Obsługa interfejsów FastCGI, SCGI, CGI.
- Obsługa korzystania z chroota.
- Obsługa mod_rewrite.
- Obsługa TLS/SSL przy użyciu OpenSSL.
- Bardzo mały rozmiar:1 MB.
- Niskie użycie procesora i pamięci RAM.
- Licencjonowane na licencji BSD.
W tym artykule wyjaśniono, jak zainstalować Lighttpd , MariaDB , PHP z PhpMyAdmin w Ubuntu 20.04 .
Krok 1:Instalacja Lighttpd na Ubuntu
Na szczęście Lighttpd jest dostępny do zainstalowania z oficjalnych repozytoriów Ubuntu, więc jeśli chcesz zainstalować Lighttpd, wystarczy uruchomić następujące polecenie.
$ sudo apt install lighttpd


Kiedyś Lighttpd zainstalowany, możesz przejść do swojej witryny lub adresu IP, a zobaczysz tę stronę, która potwierdza instalację Lighttpd na twoim komputerze.


Wcześniej, kierując się do dalszej instalacji, chciałbym powiedzieć, że następujące są ważne rzeczy dotyczące Lighttpd powinieneś wiedzieć, zanim przejdziesz dalej.
- /var/www/html – jest domyślnym folderem głównym dla Lighttpd.
- /etc/lighttpd/ – jest domyślnym folderem dla plików konfiguracyjnych Lighttpd.
Krok 2:Instalacja PHP na Ubuntu
Lighttpd serwer WWW nie będzie działał bez PHP FastCGI Pomoc. Dodatkowo musisz również zainstalować „php-mysql pakiet, 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 przeładuj konfigurację serwera Lighttpd, uruchamiając poniższe polecenie.
$ sudo service lighttpd force-reload
Teraz, aby sprawdzić, czy PHP działa, stwórzmy plik „test.php” ‘ plik w /var/www/test.php .
$ sudo vi /var/www/html/test.php
Naciśnij „i ”, aby rozpocząć edycję, i dodaj do niej następujący wiersz.
<?php phpinfo(); ?>
Naciśnij ESC i napisz:x i naciśnij Enter aby zapisać plik.
Teraz przejdź do swojej domeny lub adresu IP i zadzwoń na test.php plik, taki jak 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 również dobrym serwerem baz danych do użycia z Lighttpd, aby zainstalować go na Ubuntu 20.04 uruchom te serie 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 podanie hasła roota lub skonfigurowanie go. Następnie odpowiedz Y
dla każdego kolejnego monitu.


Instalacja PhpMyAdmin w Ubuntu
PhpMyAdmin to potężny interfejs sieciowy do zarządzania bazami danych online, prawie każdy administrator systemu z niego korzysta, ponieważ zarządzanie bazami danych za jego pomocą 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 „Lighttpd ‘.


Już prawie skończyliśmy, po prostu uruchom 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 i poprosi Cię o podanie hasła roota, które ustawiłeś powyżej podczas instalacji MariaDB.


To wszystko, wszystkie komponenty serwera są teraz uruchomione. Możesz rozpocząć wdrażanie swoich projektów internetowych.