Bii o ṣe le Fi Lighttpd sii pẹlu PHP, MariaDB ati PhpMyAdmin ni Ubuntu


Lighttpd jẹ olupin ayelujara ti o ṣi silẹ fun awọn ero Linux, iyara pupọ ati iwọn ni iwọn pupọ, ko nilo iranti pupọ ati lilo Sipiyu eyiti o jẹ ki o jẹ ọkan ninu awọn olupin to dara julọ fun eyikeyi iṣẹ akanṣe ti o nilo iyara ni ṣiṣiṣẹ awọn oju-iwe wẹẹbu.

  1. Atilẹyin fun awọn wiwo FastCGI, SCGI, CGI.
  2. Atilẹyin fun lilo chroot.
  3. Atilẹyin fun mod_rewrite.
  4. Atilẹyin fun TLS/SSL ni lilo OpenSSL.
  5. Iwọn kekere Kan: 1MB. Sipiyu Sipiyu ati Ramu lilo.
  6. Ti ni iwe-aṣẹ labẹ iwe-aṣẹ BSD.

Nkan yii ṣalaye bii o ṣe le fi sori ẹrọ Lighttpd, MariaDB, PHP pẹlu PhpMyAdmin lori Ubuntu 20.04.

Igbesẹ 1: Fifi Lighttpd sori Ubuntu

Ni akoko, Lighttpd wa lati fi sori ẹrọ lati awọn ibi ipamọ Ubuntu ti oṣiṣẹ, Nitorina ti o ba fẹ fi sori ẹrọ Lighttpd, iwọ nikan ni lati ṣiṣe aṣẹ atẹle.

$ sudo apt install lighttpd

Ni ẹẹkan, ti fi sori ẹrọ Lighttpd, o le lọ si oju opo wẹẹbu rẹ tabi adiresi IP ati pe iwọ yoo wo oju-iwe yii eyiti o jẹrisi fifi sori Lighttpd lori ẹrọ rẹ.

Ṣaaju, nlọ soke fun fifi sori siwaju, Emi yoo fẹ lati sọ fun ọ pe atẹle ni awọn ohun pataki nipa Lighttpd o yẹ ki o mọ ṣaaju tẹsiwaju.

  1. /var/www/html - ni folda aiyipada fun Lighttpd.
  2. /etc/lighttpd/ - ni folda aiyipada fun awọn faili iṣeto Lighttpd.

Igbesẹ 2: Fifi PHP sori Ubuntu

Olupin wẹẹbu Lighttpd kii yoo ṣee lo laisi atilẹyin PHP FastCGI. Ni afikun, o tun nilo lati fi sori ẹrọ package ‘php-mysql’ lati jẹki atilẹyin MySQL.

# sudo apt install php php-cgi php-mysql

Nisisiyi lati mu ki modulu PHP ṣiṣẹ, ṣiṣe awọn ofin wọnyi ni ebute naa.

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

Lẹhin ti muu awọn modulu ṣiṣẹ, tun tunto iṣeto ni olupin Lighttpd nipasẹ ṣiṣe pipaṣẹ isalẹ.

$ sudo service lighttpd force-reload

Bayi lati ṣe idanwo ti PHP ba n ṣiṣẹ tabi rara, jẹ ki a ṣẹda faili ‘ test.php ‘ ni /var/www/test.php .

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

Tẹ bọtini\" i " lati bẹrẹ ṣiṣatunkọ, ki o ṣafikun laini atẹle si rẹ.

<?php phpinfo(); ?>

Tẹ bọtini ESC , ki o kọ : x ki o tẹ bọtini Tẹ lati fi faili naa pamọ.

Bayi lọ si ibugbe rẹ tabi adiresi IP ki o pe test.php faili, bii http://127.0.0.1/test.php . Iwọ yoo wo oju-iwe yii eyiti o tumọ si pe a ti fi PHP sii ni aṣeyọri.

Igbesẹ 3: Fifi MariaDB sori Ubuntu

MariaDB jẹ orita lati MySQL, o tun jẹ olupin ibi ipamọ data to dara lati lo pẹlu Lighttpd, lati fi sii lori Ubuntu 20.04 ṣiṣe awọn iru awọn aṣẹ wọnyi ni ebute naa.

$ 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

Lọgan ti o fi sii, o le ṣiṣe iwe afọwọkọ aabo lati ni aabo fifi sori MariaDB bi o ti han.

$ sudo mysql_secure_installation

Iwe afọwọkọ naa yoo ṣetan lati tẹ ọrọ igbaniwọle gbongbo tabi ṣeto rẹ. Lẹhinna, dahun Y fun gbogbo iyara atẹle.

Fifi PhpMyAdmin sori Ubuntu

PhpMyAdmin jẹ wiwo wẹẹbu ti o lagbara lati ṣakoso awọn apoti isura data lori ayelujara, o fẹrẹ jẹ pe gbogbo abojuto eto lo nitori o rọrun pupọ lati ṣakoso awọn apoti isura data ni lilo rẹ. Lati fi sii lori Ubuntu 20.04, ṣiṣe aṣẹ isalẹ.

$ sudo apt install phpmyadmin

Lakoko fifi sori ẹrọ, yoo han ọ ni ibanisọrọ isalẹ, yan KO .

Bayi yan ‘Lighttpd‘.

A ti fẹrẹ pari nibi, kan ṣiṣe pipaṣẹ yii lati ṣẹda symlink kan ni /var/www/ si folda PHPMyAdmin ni /usr/share/.

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

Bayi lọ si http:// localhost/phpmyadmin ati pe yoo beere lọwọ rẹ lati tẹ ọrọ igbaniwọle gbongbo, ti o ti ṣeto loke lakoko fifi sori MariaDB.

Iyẹn ni, gbogbo awọn paati olupin rẹ ti wa ni oke ati ṣiṣe ni bayi, O le bẹrẹ gbigbe awọn iṣẹ akanṣe wẹẹbu rẹ.