Instalējiet Nginx, MariaDB, PHP un PhpMyAdmin Ubuntu 18.04


LEMP kaudze sastāv no Nginx (izrunā Engine X), MySQL/MariaDB un PHP/Python pakotnēm, kas instalētas Linux sistēmā un konfigurētas darbam kā vietņu un lietojumprogrammu mitināšanas sistēmai un daudz ko citu. Šajā rokasgrāmatā mēs parādīsim, kā instalēt LEMP un jaunāko phpMyAdmin Ubuntu 18.04.

PhpMyAdmin ir bezmaksas, atvērta pirmkoda, populāra un intuitīva tīmekļa lietojumprogramma MySQL un MariaDB datu bāzes administrēšanai, kas atbalsta plašu darbību klāstu.

Tam ir daudz funkciju, lai vienkārši pārvaldītu datu bāzes no tīmekļa saskarnes. Tas ļauj jums importēt un eksportēt datus dažādos formātos, pārvaldīt vairākus serverus, veidot sarežģītus vaicājumus, izmantojot Query-by-example (QBE), izveidot datu bāzes izkārtojuma grafiku dažādos formātos un vēl daudz vairāk.

  1. Minimāla Ubuntu 18.04 servera instalēšana.
  2. Piekļuve serverim, izmantojot SSH sesiju.
  3. Saknes piekļuve vai izmantojiet sudo komandu, lai palaistu visas komandas.

Šajā rakstā mēs paskaidrosim, kā instalēt LEMP steku ar PhpMyAdmin Ubuntu 18.04.

1. darbība: instalējiet Nginx tīmekļa serveri Ubuntu 18.04

1. Vispirms sāciet ar programmatūras pakotņu atjaunināšanu un pēc tam instalējiet atvērtā koda, ātru un augstas veiktspējas tīmekļa serveri, slodzes līdzsvarotāju, kā arī reverso starpniekserveri Nginx ar viegli saprotamu konfigurācijas valodu.

$ sudo apt update
$ sudo apt install nginx

2. Kad esat to instalējis, pakalpojums Nginx jāsāk automātiski, un to varēs iespējot sāknēšanas laikā. Jūs varat pārbaudīt, vai tas darbojas un darbojas.

$ sudo systemctl status nginx

3. Ja jūsu sistēmā ir iespējots un darbojas ugunsmūris, jums jāatver 80 (HTTP) un 443 (HTTPS) porti, lai ļautu klienta pieprasījumiem Nginx tīmekļa serverim, un atkārtoti ielādējiet ugunsmūra kārtulas.

$ sudo ufw allow 80/tcp
$ sudo ufw allow 443/tcp
$ sudo ufw reload

4. Pēc tam pārbaudiet, vai pakete Nginx ir veiksmīgi instalēta un darbojas labi, ierakstiet šo URL savā tīmekļa pārlūkprogrammā.

http://domain_name/
OR
http://SERVER_IP/

Ja redzat Nginx noklusējuma tīmekļa lapu, tas nozīmē, ka jūsu instalācija darbojas labi.

2. solis: Instalējiet MariaDB Ubuntu 18.04

5. Pēc tam instalējiet MariaDB datu bāzes pārvaldības sistēmu.

$ sudo apt install mariadb-server mariadb-client

6. Pēc MariaDB instalēšanas pakalpojums jāsāk automātiski, un to var pārbaudīt, izmantojot šādu komandu.

$ sudo systemctl status mysql

7. Pēc tam nostipriniet savu MariaDB instalāciju, palaižot pakotnei pievienoto drošības skriptu.

$ sudo mysql_secure_installation

Pēc tam ievadiet yes/y šādiem drošības jautājumiem:

  • Vai iestatīt saknes paroli? [Jā/n]: y
  • Vai noņemt anonīmus lietotājus? (Nospiediet y | Y, lai ievadītu Jā, jebkurš cits taustiņš - Nē): y
  • Vai liegt root pieteikšanos attālināti? (Nospiediet y | Y, lai ievadītu Jā, jebkurš cits taustiņš - Nē): y
  • Vai noņemt testa datu bāzi un piekļuvi tai? (Nospiediet y | Y, lai ievadītu Jā, jebkurš cits taustiņš - Nē): y
  • Vai atkārtoti ielādēt privilēģiju tabulas? (Nospiediet y | Y, lai ievadītu Jā, jebkurš cits taustiņš - Nē): y

3. solis: Instalējiet PHP Ubuntu 18.04

8. PHP ir populāra servera puses skriptu valoda, ko izmanto, lai ģenerētu dinamisku saturu vietnēs. Varat instalēt PHP, PHP-FPM un citus tīmekļa izstrādes moduļus, izmantojot šādu komandu (Ubuntu repos noklusējuma versija ir PHP 7.2).

$ sudo apt install php php-fpm php-common php-mysql php-gd php-cli

9. Pēc PHP instalēšanas arī PHP7.2-FPM pakalpojums jāsāk automātiski, pakalpojumu var pārbaudīt, izmantojot šādu komandu.

$ sudo systemctl status php7.2-fpm

10. Pēc tam konfigurējiet PHP-FPM pareizi, lai apkalpotu uz PHP balstītas tīmekļa lietojumprogrammas vai vietnes konfigurācijas failā /etc/php/7.2/fpm/php.ini.

$ sudo vim /etc/php/7.2/fpm/php.ini

Meklējiet ; cgi.fix_pathinfo = 1 un nomainiet to uz šo.

cgi.fix_pathinfo=0

11. Pēc tam konfigurējiet PHP-FPM, lai apstrādātu PHP skriptus Nginx noklusējuma servera bloka konfigurācijas failā (/ etc/nginx/sites-available/default).

$ sudo vim /etc/nginx/sites-available/default 

Lai nodotu PHP skriptus FastCGI serverim, noņemiet komentāru no tālāk norādītās konfigurācijas sadaļas.

location ~ \.php$ {
            include snippets/fastcgi-php.conf;
        	fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}

Pēc izmaiņu veikšanas restartējiet php7.2-fpm un nginx pakalpojumus, lai piemērotu pēdējās izmaiņas.

$ sudo systemctl restart php7.2-fpm
$ sudo systemctl restart nginx

12. Tagad jūs varat pārbaudīt savu PHP iestatīšanu, izveidojot vienkāršu lapu info.php tīmekļa servera dokumenta saknē ar šo vienu komandu.

$ echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

13. Pēc tam atveriet tīmekļa pārlūkprogrammu un ievadiet jebkuru no šiem URL, lai skatītu php informācijas lapu.

http://domain_name/info.php
OR
http://SERVER_IP/info.php

4. solis: Instalējiet PhpMyAdmin uz Ubuntu 18.04

14. Beidzot instalējiet PhpMyAdmin MySQL/MariaDB datu bāzu administrēšanai, ērti izmantojot tīmekļa pārlūkprogrammu.

$ sudo apt install phpmyadmin

Pakotnes instalēšanas procesā jums tiks lūgts izvēlēties tīmekļa serveri, kas būtu automātiski jākonfigurē, lai palaistu phpMyAdmin. Nginx nav tīmekļa serveru sarakstā, vienkārši nospiediet taustiņu TAB un nospiediet Enter.

15. Pēc tam ievadiet MySQL paroli, lai izveidotu phpmyadmin datu bāzi.

16. Šajā brīdī phpmyadmin instalēšanas procesam jābūt pabeigtam. Varat piekļūt phpMyAdmin interfeisam savā pārlūkprogrammā, izveidojot šādu saiti.

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

Tā kā phpmyadmin indeksa fails ir index.php, pārliecinieties, ka esat to pievienojis indeksu failu sarakstam noklusējuma servera bloka konfigurācijas failā/etc/nginx/sites-available/default, kā parādīts nākamajā ekrānuzņēmumā.

index index.php index.html index.htm index.nginx-debian.html;

17. Pēc tam iestatiet atbilstošās atļaujas phpmyadmin saknes direktorijā, lai novērstu piekļuves liegšanas kļūdas.

$ sudo chmod 775 -R /usr/share/phpmyadmin/
$ sudo chown root:nginx -R /usr/share/phpmyadmin/

18. Tagad, izmantojot tīmekļa pārlūkprogrammu, ierakstiet šādu URL, lai piekļūtu PhpMyAdmin.

http://domain_name/phpmyadmin
OR
http://SERVER_IP/phpmyadmin

Pēc tam autentificējiet phpMyAdmin, izmantojot MySQL/MariaDB saknes lietotājvārdu un paroli, un izbaudiet.

Piezīme: Ja saknes pieteikšanās neizdodas (jo tam ir nepieciešams sudo, sākot no MySQL 5.7), jums, iespējams, būs jāizveido jauns administratora lietotāja konts, lai piekļūtu mariadb čaulai, izmantojot saknes kontu no termināla.

$ sudo mysql -u root -p
MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY '[email !#254tecmint';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;

Tagad izmantojiet jaunus akreditācijas datus, lai atkal pieteiktos PhpMyAdmin, lai administrētu MySQL datu bāzes.

Lai aizsargātu savu PhpMyAdmin tīmekļa saskarni, skatiet šo rakstu: 4 noderīgi padomi PhpMyAdmin tīmekļa saskarnes drošībai.

Tieši tā! Šajā rakstā mēs esam paskaidrojuši, kā iestatīt LEMP kaudzīti ar jaunāko PhpMyAdmin Ubuntu 18.04. Ja jums ir kādi jautājumi, informējiet mūs, izmantojot zemāk esošo atsauksmju veidlapu.