Ubuntu-da PHP, MariaDB we PhpMyAdmin bilen Lighttpd-i nädip gurmaly


Lighttpd Linux maşynlary üçin açyk çeşmeli web serweri, örän çalt we ululygy gaty az, köp ýat we CPU ulanylmagyny talap etmeýär, bu bolsa ony islendik taslama üçin iň gowy serwerleriň birine öwürýär web sahypalaryny ýerleşdirmekde tizlige mätäç.

  1. FastCGI, SCGI, CGI interfeýsleri üçin goldaw.
  2. Hroot ulanmak üçin goldaw.
  3. mod_rewrite goldaw.
  4. OpenSSL ulanyp TLS/SSL üçin goldaw.
  5. Örän kiçi ululyk: 1MB.
  6. CPU we RAM-yň pes ulanylyşy.
  7. BSD ygtyýarnamasy boýunça ygtyýarnama.

Bu makala, Ubuntu 20.04-de PhpMyAdmin bilen Lighttpd, MariaDB, PHP-ni nädip gurmalydygyny düşündirýär.

1-nji ädim: “Ubuntu” -da “Lighttpd” gurmak

Bagtymyza, Lighttpd resmi Ubuntu ammarlaryndan gurnamak üçin elýeterlidir, Şonuň üçin Lighttpd gurmak isleseňiz, diňe aşakdaky buýrugy işletmeli.

$ sudo apt install lighttpd

“Lighttpd” gurlansoň, web sahypaňyza ýa-da IP adresiňize girip bilersiňiz we “Lighttpd” -iň enjamyňyzda gurnalandygyny tassyklaýan bu sahypany görersiňiz.

Öň gurmak üçin başlamazdan ozal size aýtmak isleýärin, Lighttpd hakda dowam etmezden ozal bilmeli möhüm zatlar.

  1. /var/www/html - Lighttpd üçin esasy kök bukjadyr.
  2. /etc/lighttpd/ - Lighttpd konfigurasiýa faýllary üçin esasy bukjadyr.

2-nji ädim: Ubuntu-da PHP gurmak

Lighttpd web serweri, PHP FastCGI goldawy bolmazdan ulanyp bolmaz. Mundan başga-da, MySQL goldawyny işjeňleşdirmek üçin php-mysql bukjasyny gurmaly.

# sudo apt install php php-cgi php-mysql

Indi PHP modulyny işletmek üçin terminalda aşakdaky buýruklary işlediň.

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

Modullary açanyňyzdan soň, aşakdaky buýrugy işledip, Lighttpd serwer konfigurasiýasyny täzeden açyň.

$ sudo service lighttpd force-reload

PHP-iň işleýändigini ýa-da işlemeýändigini barlamak üçin, geliň /var/www/test.php -de ' test.php ' faýly döredeliň.

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

Redaktirlemäge başlamak üçin\ i düwmesini basyň we oňa aşakdaky setiri goşuň.

<?php phpinfo(); ?>

ESC düwmesini basyň we faýly ýatda saklamak üçin : x ýazyň we Enter düwmesini basyň.

Indi domeniňize ýa-da IP adresiňize giriň we http://127.0.0.1/test.php ýaly test.php faýlyna jaň ediň. PHP-iň üstünlikli gurlandygyny aňladýan bu sahypany görersiňiz.

3-nji ädim: MariDB-ni Ubuntu-da gurmak

MariaDB MySQL-iň çeňňegi, şeýle hem Lighttpd bilen ulanmak, Ubuntu 20.04-de gurmak üçin terminalda bu buýruklar seriýasyny işletmek üçin gowy maglumatlar bazasy serweri.

$ 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

Gurlandan soň, görkezilişi ýaly MariaDB gurnamasyny üpjün etmek üçin howpsuzlyk skriptini işledip bilersiňiz.

$ sudo mysql_secure_installation

Scriptazgy kök parolyny girizmek ýa-da gurmak soralar. Ondan soň her haýyş üçin Y jogap beriň.

Ubuntu-da PhpMyAdmin gurmak

PhpMyAdmin, maglumatlar bazalaryny onlaýn dolandyrmak üçin güýçli web interfeýsi, her ulgam dolandyryjysy diýen ýaly ony ulanýar, sebäbi maglumat bazalaryny dolandyrmak gaty aňsat. Ubuntu 20.04-de gurmak üçin aşakdaky buýrugy işlediň.

$ sudo apt install phpmyadmin

Gurmak wagtynda size aşakdaky gepleşik penjiresini görkezer, NOOK saýlaň.

Indi “Lighttpd” -i saýlaň.

Bu ýerde diýen ýaly tamamlandyk, diňe /var/www/ -de /usr/share/ daky PHPMyAdmin bukjasyna baglanyşyk döretmek üçin bu ýönekeý buýrugy işlediň.

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

Indi http:// localhost/phpmyadmin giriň we MariaDB gurnama wagtynda ýokarda goýan kök parolyňyzy girizmegiňizi sorar.

Ine, serwer komponentleriňiziň hemmesi işleýär we işleýär, Web taslamalaryňyzy ýerleşdirip bilersiňiz.