Kif Tinstalla Lighttpd b'PHP, MariaDB u PhpMyAdmin f'Ubuntu


Lighttpd huwa server tal-web open-source għal magni Linux, veloċi ħafna u ta 'daqs żgħir ħafna, ma jeħtieġx ħafna memorja u użu ta' CPU li jagħmilha waħda mill-aħjar servers għal kwalunkwe proġett li teħtieġ veloċità fl-iskjerament tal-paġni tal-web.

  1. Appoġġ għall-interfaces FastCGI, SCGI, CGI.
  2. Appoġġ għall-użu ta' chroot.
  3. Appoġġ għal mod_rewrite.
  4. Appoġġ għal TLS/SSL bl-użu ta' OpenSSL.
  5. A Daqs żgħir ħafna: 1MB.
  6. Użu baxx ta' CPU u RAM.
  7. Liċenzjat taħt il-liċenzja BSD.

Dan l-artikolu jispjega kif tinstalla Lighttpd, MariaDB, PHP ma PhpMyAdmin fuq Ubuntu 20.04.

Pass 1: Installa Lighttpd fuq Ubuntu

Fortunatament, Lighttpd huwa disponibbli biex jiġi installat mir-repożitorji uffiċjali ta 'Ubuntu, Mela jekk trid tinstalla Lighttpd, għandek biss tmexxi l-kmand li ġej.

$ sudo apt install lighttpd

Ladarba, Lighttpd installat, tista 'tmur fil-websajt jew l-indirizz IP tiegħek u se tara din il-paġna li tikkonferma l-installazzjoni ta' Lighttpd fuq il-magna tiegħek.

Qabel, nibda għal aktar installazzjoni, nixtieq ngħidlek li dawn li ġejjin huma l-affarijiet importanti dwar Lighttpd li għandek tkun taf qabel ma tkompli.

  1. /var/www/html – huwa l-fowlder tal-għeruq default għal Lighttpd.
  2. /etc/lighttpd/ – huwa l-folder default għall-fajls tal-konfigurazzjoni Lighttpd.

Pass 2: Installazzjoni ta' PHP fuq Ubuntu

Is-server tal-web Lighttpd mhux se jkun jista 'jintuża mingħajr appoġġ PHP FastCGI. Barra minn hekk, għandek bżonn ukoll tinstalla l-pakkett 'php-mysql' biex tippermetti l-appoġġ MySQL.

# sudo apt install php php-cgi php-mysql

Issa biex tippermetti l-modulu PHP, mexxi l-kmandi li ġejjin fit-terminal.

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

Wara li ppermetti l-moduli, erġa 'tagħbija l-konfigurazzjoni tas-server Lighttpd billi tħaddem il-kmand ta' hawn taħt.

$ sudo service lighttpd force-reload

Issa biex tittestja jekk PHP qed jaħdem jew le, ejja noħolqu fajl 'test.php' f'/var/www/test.php.

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

Agħfas il-buttuna \i” biex tibda teditja, u żid il-linja li ġejja magħha.

<?php phpinfo(); ?>

Agħfas iċ-ċavetta ESC, u ikteb:x u agħfas it-tasti Enter biex issalva l-fajl.

Issa mur fid-dominju jew l-indirizz IP tiegħek u ċempel fajl test.php, bħal http://127.0.0.1/test.php. Se tara din il-paġna li tfisser li PHP huwa installat b'suċċess.

Pass 3: Installazzjoni ta 'MariaDB f'Ubuntu

MariaDB hija furketta minn MySQL, hija wkoll server ta 'database tajjeb biex tużah ma' Lighttpd, biex tinstallaha fuq Ubuntu 20.04 tmexxi dawn is-serje ta 'kmandi fit-terminal.

$ 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

Ladarba tkun installata, tista 'tħaddem l-iskrittura tas-sigurtà biex tiżgura l-installazzjoni ta' MariaDB kif muri.

$ sudo mysql_secure_installation

L-iskrittura se tkun imħeġġa biex idaħħal il-password ta 'l-għeruq jew iwaqqafha. Minn hemm 'il quddiem, wieġeb Y għal kull pront sussegwenti.

Installazzjoni ta' PhpMyAdmin f'Ubuntu

PhpMyAdmin huwa interface tal-web b'saħħtu biex jimmaniġġja databases onlajn, kważi kull amministratur tas-sistema jużaha minħabba li huwa faċli ħafna li timmaniġġja databases li tużaha. Biex tinstallah fuq Ubuntu 20.04, mexxi l-kmand hawn taħt.

$ sudo apt install phpmyadmin

Waqt l-installazzjoni, se jurik id-djalogu hawn taħt, agħżel LE.

Issa agħżel 'Lighttpd'.

Aħna kważi lesti hawn, mexxi dan il-kmand sempliċi biex toħloq symlink f'/var/www/ għall-folder PHPMyAdmin f'/usr/share/.

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

Issa mur http://localhost/phpmyadmin u se jgħidlek biex iddaħħal il-password tal-għeruq, li ssettjajt hawn fuq waqt l-installazzjoni ta’ MariaDB.

Dak hu, il-komponenti kollha tas-server tiegħek issa qed jaħdmu, Tista 'tibda tuża l-proġetti tal-web tiegħek.