LEMP Linux, Nginx, MySQL/MariaDB, PHP) un PhpMyAdmin iestatīšana Ubuntu 15.04 serverī


LEMP kaudze ir Nginx, MySQL/MariaDB un PHP kombinācija, kas instalēta Linux vidē.

Saīsinājums nāk no katra vārda pirmajiem burtiem: Linux, Nginx (izrunā Engine x), MySQL/MariaDB un PHP.

Šajā rakstā būs soli pa solim sniegti norādījumi, kā katru programmatūru grupā instalēt serverī Ubuntu 15.04, izmantojot PhpMyAdmin, lai pārvaldītu datu bāzi no tīmekļa pārlūkprogrammas.

Pirms LEMP iestatīšanas ir jāievēro dažas prasības:

  1. Ubuntu 15.04 minimāla instalēšana.
  2. Piekļuve serverim, izmantojot SSH (ja jums nav tiešas piekļuves).
  3. Ja sistēma tiks uzskatīta par serveri, jums ir jākonfigurē statiskā IP adrese.

1. darbība: iestatiet sistēmas resursdatora nosaukumu un sistēmas atjauninājumu

1. Piesakieties savā Ubuntu 15.04 serverī, izmantojot SSH un iestatīšanas servera resursdatora nosaukumu. To var viegli sasniegt, izpildot šādu komandu:

$ sudo hostnamectl set-hostname your-hostname.com
$ hostnamectl

Protams, “savs-hostname.com” jums jāaizstāj ar faktisko jūsu resursdatora nosaukumu, kuru izmantosiet.

2. Pēc tam pārliecinieties, vai esat veicis pilnu sistēmas jaunināšanu, lai Ubuntu paketes būtu atjauninātas, izpildiet šādu komandu:

$ sudo apt-get update && sudo apt-get upgrade

2. darbība: instalējiet un konfigurējiet Nginx Webserver

3. Nginx ir ātrs tīmekļa serveris, ko var izmantot kā reverso starpniekserveri, un slodzes līdzsvarošanai domāts maz atmiņas patēriņa, lai apstrādātu vēl vairāk vienlaicīgu savienojumu.

To bieži izmanto uzņēmuma risinājumiem, un tas pašlaik nodrošina 40% no populārākajām 10000 vietnēm. Pašlaik Nginx nodrošina tādas vietnes kā CloudFlare, DropBox, GitHub, WordPress, TED, NETFLIX, Instagram un daudzas citas.

Nginx instalēšana tiek veikta salīdzinoši viegli, izsniedzot šādu komandu:

$ sudo apt-get install nginx

Pēc instalēšanas Nginx netiks automātiski startēts, tāpēc jums būs jāsāk manuāli, palaižot:

$ sudo service nginx start

4. Lai konfigurētu nginx sākt pēc sistēmas palaišanas, izsniedziet šādu komandu:

$ sudo systemctl enable nginx 

5. Lai pārbaudītu, vai nginx ir palaists un darbojas, savā pārlūkprogrammā vienkārši piekļūstiet http:// server-ip-address . Jums vajadzētu redzēt līdzīgu lapu:

Ja jūs domājat, jūs nezināt servera IP adresi, varat atrast savu IP adresi, izmantojot šādu komandu:

# ifconfig eth0 | grep inet | awk ‘{print $2}’

Piezīme. Iepriekš minētajā piemērā jums būs jāmaina “eth0” ar tīkla adapterim norādīto.

Piekļūstot IP adresei tīmekļa pārlūkprogrammā, jums vajadzētu redzēt līdzīgu lapu:

6. Tagad ir pienācis laiks atvērt nginx konfigurācijas failu un veikt šādas izmaiņas.

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

Tagad veiciet šādas iezīmētās izmaiņas, kā parādīts zemāk.

Saglabājiet failu un restartējiet nginx, lai jaunie iestatījumi varētu stāties spēkā:

$ sudo service nginx restart

3. solis: MariaDB instalēšana

7. MariaDB ir atvērtā pirmkoda datu bāzes pārvaldības rīks, kas tika izveidots no MySQL, un palika brīvs saskaņā ar GNU GPL. MariaDB ir kopienas projekts, un tā attīstību vada sākotnējie MySQL izstrādātāji. Viņa projekta sagriešanas iemesls bija bažas par Oracle iegūto MySQL.

Jūs varat viegli instalēt MariaDB Ubuntu 15.04, izpildot šādas komandas:

$ sudo apt-get install mariadb-server mariadb-client

8. Mariadb instalēšanas laikā tā nelūgs iestatīt MariaDB root paroli. Lai to izdarītu, jums būs jāizdod šāds komandu kopums:

$ sudo mysql –u root
$ use mysql;
$ update user set plugin='' where User='root';
$ flush privileges;
$ quit

9. Tagad ir pienācis laiks nodrošināt MySQL instalēšanu, izsniedzot šādu komandu un jautājumu sēriju.

$ mysql_secure_installation

4. solis: PHP un PHP bibliotēku instalēšana

10. PHP ir spēcīga programmēšanas valoda, ko izmanto, lai radītu dinamisku saturu vietnēs. Tas nodrošina miljoniem vietņu darbību un, iespējams, ir viena no visbiežāk izmantotajām valodām tīmekļa izstrādē.

Lai instalētu PHP Ubuntu 15.04, izpildiet šādu komandu:

$ sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd php5-fpm

11. Tagad ir pienācis laiks pareizi konfigurēt PHP uz servera PHP balstītām vietnēm.

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

Atrodiet šādu rindu:

; cgi.fix_pathinfo=1

Un mainiet to uz:

cgi.fix_pathinfo=0

Tagad restartējiet pakalpojumu php-fpm un pārbaudiet statusu.

$ sudo service php5-fpm restart
$ sudo service php5-fpm status

12. Tagad mēs pārbaudīsim mūsu PHP iestatījumus, izveidojot vienkāršu lapu php_info.php . Sāciet, pārejot uz tīmekļa sakni:

$ cd /var/www/html/
$ sudo vim php_info.php

Ievietojiet šādu kodu:

<?php phpinfo(); ?>

13. Tagad pārejiet uz tīmekļa pārlūku un ierakstiet http://your-ip-address/php_info.php , lai redzētu php informāciju:

5. darbība: instalējiet PhpMyAdmin

14. Visbeidzot, mēs instalēsim datu bāzes pārvaldības frontend - phpMyAdmin tīmekļa frontend rīku MySQL/MariaDB datu bāzu administrēšanai.

$ sudo apt-get install phpmyadmin

15. Tagad ievadiet MySQL/MariaDB administratīvā lietotāja paroli, lai instalētājs varētu izveidot datu bāzi phpMyAdmin.

16. Nākamajā solī jums tiks lūgts izvēlēties serveri, kas jākonfigurē, lai palaistu phpMyAdmin. Nginx nav daļa no uzskaitītajiem tīmekļa serveriem, tāpēc vienkārši nospiediet taustiņu TAB un turpiniet:

17. Šajā brīdī instalēšana būs pabeigta. Lai savā pārlūkprogrammā varētu piekļūt phpMyAdmin saskarnei, izveidojiet šādu saiti:

$ cd /var/www/html
$ sudo ln –s /usr/share/phpmyadmin phpmyadmin

18. Tagad norādiet pārlūkprogrammai, lai piekļūtu PhpMyAdmin vietnē http:// your-ip-address/phpmyadmin :

Lai autentificētos phpMyAdmin, varat izmantot MySQL/MariaDB saknes lietotāju un paroli.

Secinājums

Jūsu LEMP kaudze tagad ir iestatīta un konfigurēta jūsu Ubuntu 15.04 serverī. Tagad jūs varat sākt veidot savus tīmekļa projektus. Ja jums ir kādi jautājumi, komentāri vai vēlaties, lai es jums detalizētu instalēšanas procesu, lūdzu, iesniedziet komentāru zemāk esošajā komentāru sadaļā.