Kaip įdiegti „Lighttpd“ su PHP, „MariaDB“ ir „PhpMyAdmin“ Ubuntu


Lighttpd yra atviro kodo žiniatinklio serveris, skirtas „Linux“ mašinoms, labai greitas ir labai mažo dydžio, jam nereikia daug atminties ir procesoriaus, todėl jis yra vienas geriausių serverių bet kuriam projektui kad reikia greitai įdiegti tinklalapius.

  1. „FastCGI“, „SCGI“, „CGI“ sąsajų palaikymas.
  2. Chroot naudojimo palaikymas.
  3. Mod_rewrite palaikymas.
  4. TLS/SSL palaikymas naudojant „OpenSSL“.
  5. Labai mažas dydis: 1 MB.
  6. Mažas procesoriaus ir RAM naudojimas.
  7. Licencijuota pagal BSD licenciją.

Šiame straipsnyje paaiškinta, kaip įdiegti „Lighttpd“, „MariaDB“, PHP su „PhpMyAdmin“ į „Ubuntu 20.04“.

1 žingsnis: „Lighttpd“ diegimas „Ubuntu“

Laimei, „Lighttpd“ galima įdiegti iš oficialių „Ubuntu“ saugyklų, taigi, jei norite įdiegti „Lighttpd“, turite paleisti tik šią komandą.

$ sudo apt install lighttpd

Įdiegę „Lighttpd“, galite eiti į savo svetainę arba IP adresą ir pamatysite šį puslapį, kuris patvirtina „Lighttpd“ diegimą jūsų kompiuteryje.

Prieš eidamas į tolesnį diegimą norėčiau jums pasakyti, kad šie svarbūs dalykai apie „Lighttpd“ turėtų būti žinomi prieš tęsiant.

  1. /var/www/html - numatytasis „Lighttpd“ šakninis aplankas.
  2. /etc/lighttpd/ - numatytasis „Lighttpd“ konfigūracijos failų aplankas.

2 žingsnis: Įdiekite PHP į „Ubuntu“

„Lighttpd“ žiniatinklio serveris nebus naudojamas be PHP FastCGI palaikymo. Be to, norėdami įgalinti „MySQL“ palaikymą, turite įdiegti „php-mysql“ paketą.

# sudo apt install php php-cgi php-mysql

Dabar, norėdami įjungti PHP modulį, vykdykite šias komandas terminale.

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

Įgalinę modulius, iš naujo įkelkite „Lighttpd“ serverio konfigūraciją vykdydami žemiau esančią komandą.

$ sudo service lighttpd force-reload

Dabar norėdami patikrinti, ar PHP veikia, ar ne, sukurkime failą test.php /var/www/test.php .

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

Paspauskite mygtuką „ i “, kad pradėtumėte redaguoti, ir prie jo pridėkite šią eilutę.

<?php phpinfo(); ?>

Paspauskite ESC klavišą, parašykite : x ir paspauskite Enter , kad išsaugotumėte failą.

Dabar eikite į savo domeną arba IP adresą ir iškvieskite failą test.php , pvz., http://127.0.0.1/test.php . Pamatysite šį puslapį, o tai reiškia, kad PHP sėkmingai įdiegta.

3 žingsnis: „MariaDB“ diegimas „Ubuntu“

„MariaDB“ yra „MySQL“ šakutė, jis taip pat yra geras duomenų bazės serveris, kurį galima naudoti su „Lighttpd“, kad jį įdiegtumėte „Ubuntu 20.04“, vykdykite šias komandų serijas terminale.

$ 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

Įdiegę galite paleisti saugos scenarijų, kad apsaugotumėte „MariaDB“ diegimą, kaip parodyta.

$ sudo mysql_secure_installation

Scenarijus bus paragintas įvesti šakninį slaptažodį arba jį nustatyti. Po to atsakykite į Y už kiekvieną paskesnį raginimą.

„PhpMyAdmin“ diegimas „Ubuntu“

„PhpMyAdmin“ yra galinga žiniatinklio sąsaja, leidžianti valdyti duomenų bazes internete, beveik kiekvienas sistemos administratorius ją naudoja, nes ją naudojant labai lengva valdyti duomenų bazes. Norėdami jį įdiegti „Ubuntu 20.04“, paleiskite žemiau esančią komandą.

$ sudo apt install phpmyadmin

Diegimo metu jis parodys žemiau esantį dialogo langą, pasirinkite NO .

Dabar pasirinkite „Lighttpd“.

Mes čia beveik baigėme, tiesiog paleiskite šią paprastą komandą norėdami sukurti simbolinę nuorodą /var/www/ į PHPMyAdmin aplanką /usr/share/.

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

Dabar eikite į http:// localhost/phpmyadmin ir jis paprašys įvesti šakninį slaptažodį, kurį nustatėte aukščiau diegdami „MariaDB“.

Viskas, visi jūsų serverio komponentai veikia ir veikia dabar. Galite pradėti diegti savo žiniatinklio projektus.