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:
- Installazzjoni minima ta' Ubuntu 15.04.
- Aċċess għas-server permezz ta' SSH (jekk m'għandekx aċċess dirett).
- 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.