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.
- Atilẹyin fun awọn wiwo FastCGI, SCGI, CGI.
- Atilẹyin fun lilo chroot.
- Atilẹyin fun mod_rewrite.
- Atilẹyin fun TLS/SSL ni lilo OpenSSL. Iwọn kekere Kan: 1MB. Sipiyu Sipiyu ati Ramu lilo.
- 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.
- /var/www/html - ni folda aiyipada fun Lighttpd.
- /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ẹ.