Twaqqif ta' LEMP Linux, Nginx, MySQL/MariaDB, PHP) u PhpMyAdmin fuq Ubuntu 15.04 Server


Il-munzell LEMP huwa l-kombinazzjoni ta 'Nginx, MySQL/MariaDB u PHP installati fuq l-ambjent Linux.

L-abbrevjazzjoni ġejja mill-ewwel ittri ta 'kull wieħed: Linux, Nginx (pronunzjata Engine x), MySQL/MariaDB u PHP.

Dan l-artikolu se jinkludi struzzjonijiet pass pass kif tinstalla kull wieħed mis-softwer fil-grupp fuq server ibbażat fuq Ubuntu 15.04 b'għodda PhpMyAdmin biex timmaniġġja database minn web browser.

Qabel ma jitwaqqaf LEMP, hemm ftit rekwiżiti li għandhom jiġu ssodisfati:

  1. Installazzjoni minima ta' Ubuntu 15.04.
  2. Aċċess għas-server permezz ta' SSH (jekk m'għandekx aċċess dirett).
  3. Jekk is-sistema tiġi ttrattata bħala server irid ikollok indirizz IP statiku kkonfigurat.

Pass 1: Issettja l-isem tal-Ospt tas-Sistema u l-Aġġornament tas-Sistema

1. Idħol fis-server Ubuntu 15.04 tiegħek permezz ta' SSH u isem tal-host tas-server tas-setup. Dan jista 'jinkiseb faċilment billi tħaddem il-kmand li ġej:

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

Ovvjament trid tissostitwixxi \your-hostname.com bl-isem attwali tal-hostname tiegħek li se tuża.

2. Sussegwentement, kun żgur li tagħmel aġġornament sħiħ tas-sistema biex iżżomm il-pakketti Ubuntu aġġornati, mexxi l-kmand li ġej:

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

Pass 2: Installa u Ikkonfigura Nginx Webserver

3. Nginx huwa web server veloċi li jista 'jintuża bħala reverse proxy, ibbilanċjar tat-tagħbija maħsub biex ikun baxx fuq il-konsum tal-memorja sabiex jimmaniġġa konnessjonijiet saħansitra aktar konkorrenti.

Ħafna drabi tintuża għal soluzzjonijiet ta 'intrapriżi u bħalissa tħaddem 40% tal-aqwa 10000 sit l-aktar traffikużi. Nginx bħalissa jħaddem siti bħal CloudFlare, DropBox, GitHub, WordPress, TED, NETFLIX, Instagram u ħafna oħrajn.

L-installazzjoni ta 'Nginx issir relattivament faċli, billi toħroġ il-kmand li ġej:

$ sudo apt-get install nginx

Nginx mhux se jibda awtomatikament wara l-installazzjoni, għalhekk ikollok bżonn tibda manwalment billi taħdem:

$ sudo service nginx start

4. Biex tikkonfigura nginx biex tibda mal-boot tas-sistema, agħti l-kmand li ġej:

$ sudo systemctl enable nginx 

5. Biex tittestja jekk nginx jinbedax u jaħdem sempliċement aċċess http://server-ip-address fil-browser tiegħek. Għandek tara paġna simili għal din:

Jekk fil-każ, ma tafx l-indirizz IP tas-server, tista 'ssib l-indirizz IP tiegħek billi tuża l-kmand li ġej:

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

Nota: Fl-eżempju t'hawn fuq ser ikollok bżonn tibdel \eth0 bl-identifikat għall-adapter tan-netwerk tiegħek.

Meta taċċessa l-indirizz IP fil-web browser, għandek tara paġna simili għal din:

6. Issa wasal iż-żmien li tiftaħ il-fajl ta 'konfigurazzjoni nginx u tagħmel il-bidliet li ġejjin.

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

Issa agħmel il-bidliet enfasizzati li ġejjin kif muri hawn taħt.

Issejvja l-fajl u erġa ibda nginx sabiex is-settings il-ġodda jkunu jistgħu jidħlu fis-seħħ:

$ sudo service nginx restart

Pass 3: Installazzjoni ta' MariaDB

7. MariaDB hija għodda ta' ġestjoni tad-database ta' sors miftuħ li ġiet forked minn MySQL, maħsuba biex tibqa' ħielsa taħt il-GNU GPL. MariaDB huwa proġett ibbażat fuq il-komunità u l-iżvilupp tiegħu qed jitmexxa mill-iżviluppaturi oriġinali tal-MySQL. Ir-raġuni għall-fork tal-proġett tiegħu kienet tħassib dwar l-akkwist Oracle ta 'MySQL.

Tista 'faċilment tinstalla MariaDB f'Ubuntu 15.04 billi tħaddem il-kmandi li ġejjin:

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

8. Waqt l-installazzjoni ta 'mariadb, mhux se titlobek biex tissettja l-password ta' l-għeruq għal MariaDB. Biex tagħmel dan, ser ikollok bżonn toħroġ is-sett ta 'kmandi li ġej:

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

9. Issa wasal iż-żmien li tiżgura l-installazzjoni MySQL billi toħroġ il-kmand u serje ta 'mistoqsijiet li ġejjin..

$ mysql_secure_installation

Pass 4: Installazzjoni tal-Libreriji PHP u PHP

10. PHP hija lingwa ta 'programmar qawwija użata biex tiġġenera kontenut dinamiku fuq websajts. Hija setgħat miljuni ta 'websajts u probabbilment hija waħda mill-lingwi l-aktar spiss użati fl-iżvilupp tal-web.

Biex tinstalla PHP f'Ubuntu 15.04 mexxi l-kmand li ġej:

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

11. Issa wasal iż-żmien li jiġi kkonfigurat PHP sew għal websajts ibbażati fuq is-server PHP.

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

Sib il-linja li ġejja:

; cgi.fix_pathinfo=1

U biddel għal:

cgi.fix_pathinfo=0

Issa erġa ibda s-servizz php-fpm u ivverifika l-istatus.

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

12. Issa se nittestjaw is-setup PHP tagħna billi noħolqu paġna sempliċi php_info.php. Ibda billi naviga għall-għerq tal-web tiegħek:

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

Daħħal il-kodiċi li ġej:

<?php phpinfo(); ?>

13. Issa innaviga lejn il-web browser u ittajpja http://your-ip-address/php_info.php, biex tara l-informazzjoni php:

Pass 5: Installazzjoni ta' PhpMyAdmin

14. Fl-aħħarnett se ninstallaw frontend għall-ġestjoni tad-database - phpMyAdmin għodda frontend ibbażata fuq il-web għall-amministrazzjoni tad-databases MySQL/MariaDB.

$ sudo apt-get install phpmyadmin

15. Issa daħħal il-password għall-utent amministrattiv MySQL/MariaDB sabiex l-installatur ikun jista' joħloq database għal phpMyAdmin.

16. Fuq il-pass li jmiss inti tintalab tagħżel server li għandu jkun ikkonfigurat biex iħaddem phpMyAdmin. Nginx mhuwiex parti mis-servers tal-web elenkati għalhekk sempliċement agħfas TAB u kompli:

17. F'dan il-punt l-installazzjoni tkun kompluta. Biex tkun tista' taċċessa l-interface phpMyAdmin fil-browser tiegħek oħloq is-simbollink li ġej:

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

18. Issa poġġi l-browser tiegħek Biex taċċessa PhpMyAdmin fuq http://your-ip-address/phpmyadmin:

Biex tawtentika fil-phpMyAdmin tista' tuża l-utent u l-password tal-għeruq tal-MySQL/MariaDB.

Konklużjoni

Il-munzell LEMP tiegħek issa huwa stabbilit u kkonfigurat fuq is-server Ubuntu 15.04 tiegħek. Issa tista' tibda tibni l-proġetti tal-web tiegħek. Jekk għandek xi mistoqsijiet, kummenti jew tixtieq li nelabora l-proċess ta 'installazzjoni għalik, jekk jogħġbok ibgħat kumment fit-taqsima tal-kummenti hawn taħt.