LEMP Linuxi, Nginxi, MySQL/MariaDB, PHP) ja PhpMyAdmini seadistamine Ubuntu 15.04 serverisse


LEMP stack on Nginxi, MySQL/MariaDB ja PHP kombinatsioon, mis on installitud Linuxi keskkonda.

Lühend tuleneb nende esimestest tähtedest: Linux, Nginx (hääldatakse Engine x), MySQL/MariaDB ja PHP.

See artikkel sisaldab samm-sammult juhiseid, kuidas installida iga rühma tarkvara Ubuntu 15.04-põhisele serverile koos tööriistaga PhpMyAdmin andmebaasi haldamiseks veebibrauserist.

Enne LEMP-i seadistamist tuleb täita vähe nõudeid:

  1. Ubuntu 15.04 minimaalne installimine.
  2. Juurdepääs serverile SSH kaudu (kui teil pole otsest juurdepääsu).
  3. Kui süsteemi käsitletakse serverina, peab teil olema konfigureeritud staatiline IP-aadress.

1. samm: süsteemi hostinime ja süsteemivärskenduse määramine

1. Logige oma Ubuntu 15.04 serverisse sisse SSH ja seadistusserveri hostinime kaudu. Seda saab hõlpsasti saavutada järgmise käsu käivitamisega:

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

Muidugi peate asendama\"oma-hostname.com" oma hostinime tegeliku nimega, mida kavatsete kasutada.

2. Järgmisena tehke Ubuntu pakettide ajakohasena hoidmiseks täielik süsteemi uuendus, käivitage järgmine käsk:

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

2. samm: installige ja konfigureerige Nginxi veebiserver

3. Nginx on kiire veebiserver, mida saab kasutada vastupidise puhverserverina. Koormuse tasakaalustamine on mõeldud selleks, et mälu oleks vähe, et hallata veelgi samaaegsemaid ühendusi.

Seda kasutatakse sageli ettevõtte lahenduste jaoks ja see haldab praegu 40% 10000 populaarseima saidi hulgast. Nginx toetab praegu selliseid saite nagu CloudFlare, DropBox, GitHub, WordPress, TED, NETFLIX, Instagram ja paljud teised.

Nginxi installimine toimub suhteliselt lihtsalt, väljastades järgmise käsu:

$ sudo apt-get install nginx

Nginx ei käivitu pärast installimist automaatselt, seega peate käivitama käsitsi, käivitades:

$ sudo service nginx start

4. Nginxi seadistamiseks süsteemi käivitamisel käivitamiseks väljastage järgmine käsk:

$ sudo systemctl enable nginx 

5. Selleks et testida, kas nginx on käivitatud ja töötab, pöörduge lihtsalt oma brauseris http:// server-ip-address poole. Peaksite nägema sarnast lehte:

Kui te ei tegutse, ei tea te serveri IP-aadressi, leiate oma IP-aadressi järgmise käsuga:

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

Märkus. Ülaltoodud näites peate muutma\"eth0" koos võrguadapteri identifitseerimisega.

Kui sirvite veebibrauseris IP-aadressi, peaksite nägema sarnast lehte:

6. Nüüd on aeg avada nginxi konfiguratsioonifail ja teha järgmised muudatused.

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

Nüüd tehke järgmised esiletõstetud muudatused, nagu allpool näidatud.

Salvestage fail ja taaskäivitage nginx, et uued seaded saaksid jõustuda:

$ sudo service nginx restart

3. samm: MariaDB installimine

7. MariaDB on avatud lähtekoodiga andmebaaside haldamise tööriist, mis oli loodud MySQL-ist, mis pidi GNU GPL-i all vabaks jääma. MariaDB on kogukonnapõhine projekt ja selle arendamist juhivad MySQL-i algsed arendajad. Tema projekti hargnemise põhjuseks oli mure MySQLi Oracle'i omandamise pärast.

MariaDB saate hõlpsalt installida Ubuntu 15.04, käivitades järgmised käsud:

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

8. Mariadbi installimise ajal ei palu see teil MariaDB juurparooli seadistada. Selleks peate väljastama järgmise käskude komplekti:

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

9. Nüüd on aeg tagada MySQL-i installimine järgmise käsu ja küsimuste seeria väljaandmisega.

$ mysql_secure_installation

4. samm: installige PHP ja PHP teegid

10. PHP on võimas programmeerimiskeel, mida kasutatakse veebisaitide dünaamilise sisu loomiseks. See haldab miljoneid veebisaite ja on ilmselt üks kõige sagedamini veebiarenduses kasutatavaid keeli.

PHP installimiseks Ubuntu 15.04 käivitage järgmine käsk:

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

11. Nüüd on aeg seadistada PHP õigesti PHP-põhistele veebisaitidele.

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

Leidke järgmine rida:

; cgi.fix_pathinfo=1

Ja muutke see järgmiseks:

cgi.fix_pathinfo=0

Nüüd taaskäivitage teenus php-fpm ja kontrollige olekut.

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

12. Nüüd testime oma PHP seadistust, luues lihtsa lehe php_info.php . Alustage navigeerimisega oma veebijuure:

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

Sisestage järgmine kood:

<?php phpinfo(); ?>

13. Nüüd navigeerige veebibrauserisse ja tippige PHP-teabe kuvamiseks http://your-ip-address/php_info.php :

5. samm: installige PhpMyAdmin

14. Lõpuks installime andmebaasihalduse esiosa - phpMyAdmin veebipõhise eesseadme tööriista MySQL/MariaDB andmebaaside haldamiseks.

$ sudo apt-get install phpmyadmin

15. Nüüd sisestage MySQL/MariaDB administraatori kasutaja parool, et installiprogramm saaks luua phpMyAdmini andmebaasi.

16. Järgmisel sammul palutakse teil valida server, mis peaks olema seadistatud käitama phpMyAdmin. Nginx ei kuulu loetletud veebiserverite hulka, nii et vajutage lihtsalt TAB ja jätkake:

17. Siinkohal on install lõpule viidud. Brauseris phpMyAdmin liidese juurde pääsemiseks looge järgmine sümboli:

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

18. Nüüd suunake oma brauser, et pääseda juurde PhpMyAdminile aadressil http:// teie-ip-aadress/phpmyadmin :

PhpMyAdminis autentimiseks võite kasutada oma MySQL/MariaDB juurkasutajat ja parooli.

Järeldus

Teie LEMP-virn on nüüd teie Ubuntu 15.04 serveris seadistatud ja konfigureeritud. Nüüd saate hakata oma veebiprojekte üles ehitama. Kui teil on küsimusi, kommentaare või soovite, et töötaksin teie jaoks installiprotsessi täpsemalt, saatke kommentaar allpool olevas kommentaaride jaotises.