Postavljanje LEMP Linux, Nginx, MySQL/MariaDB, PHP) i PhpMyAdmin na Ubuntu 15.04 poslužitelju
LEMP stog je kombinacija instaliranih Nginx, MySQL/MariaDB i PHP u Linux okruženju.
Skraćenica dolazi od prvih slova svakog od njih: Linux, Nginx (izgovara se Engine x), MySQL/MariaDB i PHP.
Ovaj članak će sadržavati upute korak po korak kako instalirati svaki od softvera u grupi na poslužitelj temeljen na Ubuntu 15.04 s alatom PhpMyAdmin za upravljanje bazom podataka iz web preglednika.
Zahtjevi:
Prije postavljanja LEMP-a potrebno je ispuniti nekoliko zahtjeva:
- Minimalna instalacija Ubuntu 15.04.
- Pristup poslužitelju putem SSH-a (ako nemate izravan pristup).
- Ako će se sustav tretirati kao poslužitelj, morate imati konfiguriranu statičku IP adresu.
Korak 1: Postavljanje naziva hosta sustava i ažuriranja sustava
1. Prijavite se na svoj Ubuntu 15.04 poslužitelj putem SSH-a i postavite naziv hosta poslužitelja. To se lako može postići pokretanjem sljedeće naredbe:
sudo hostnamectl set-hostname your-hostname.com
hostnamectl
Naravno, morate zamijeniti “your-hostname.com ” sa stvarnim imenom vašeg naziva hosta koji ćete koristiti.
2. Zatim, obavezno izvršite punu nadogradnju sustava kako bi Ubuntu paketi bili ažurni, pokrenite sljedeću naredbu:
sudo apt-get update && sudo apt-get upgrade
Korak 2: Instalirajte i konfigurirajte Nginx web poslužitelj
3. Nginx je brz web-poslužitelj koji se može koristiti kao obrnuti proxy, balansiranje opterećenja namijenjeno smanjenju potrošnje memorije kako bi se moglo nositi s još više istodobnih veza.
Često se koristi za poslovna rješenja i trenutno pokreće 40% od 10 000 najprometnijih web stranica. Nginx trenutno pokreće stranice kao što su CloudFlare, DropBox, GitHub, WordPress, TED, NETFLIX, Instagram i mnoge druge.
Instalacija Nginxa obavlja se relativno jednostavno, izdavanjem sljedeće naredbe:
sudo apt-get install nginx
Nginx se neće automatski pokrenuti nakon instalacije, pa ćete se morati pokrenuti ručno pokretanjem:
sudo service nginx start
4. Da biste konfigurirali nginx da se pokrene nakon pokretanja sustava, izdajte sljedeću naredbu:
sudo systemctl enable nginx
5. Da biste testirali je li nginx pokrenut i radi, jednostavno pristupite http://server-ip-address
u svom pregledniku. Trebali biste vidjeti stranicu sličnu ovoj:
U slučaju da ne znate IP adresu poslužitelja, svoju IP adresu možete pronaći pomoću sljedeće naredbe:
ifconfig eth0 | grep inet | awk ‘{print $2}’
Napomena: U gornjem primjeru morat ćete promijeniti “eth0 ” s identificiranim za vaš mrežni adapter.
Kada pristupite IP adresi u web pregledniku, trebali biste vidjeti stranicu sličnu ovoj:
6. Sada je vrijeme da otvorite nginx konfiguracijsku datoteku i izvršite sljedeće promjene.
sudo vim /etc/nginx/sites-available/default
Sada napravite sljedeće istaknute promjene kao što je prikazano u nastavku.
Spremite datoteku i ponovno pokrenite nginx kako bi nove postavke stupile na snagu:
sudo service nginx restart
Korak 3: Instalacija MariaDB-a
7. MariaDB je alat za upravljanje bazom podataka otvorenog koda koji je račvan iz MySQL-a, a trebao bi ostati slobodan prema GNU GPL-u. MariaDB je projekt temeljen na zajednici i njegov razvoj vode izvorni programeri MySQL-a. Razlog za rastavljanje njegovog projekta bila je zabrinutost oko Oracleove akvizicije MySQL-a.
Možete jednostavno instalirati MariaDB u Ubuntu 15.04 pokretanjem sljedećih naredbi:
sudo apt-get install mariadb-server mariadb-client
8. Tijekom instalacije mariadb-a, neće od vas tražiti da postavite root lozinku za MariaDB. Da biste to učinili, morat ćete izdati sljedeći skup naredbi:
sudo mysql –u root
use mysql;
update user set plugin='' where User='root';
flush privileges;
quit
9. Sada je vrijeme da osigurate MySQL instalaciju izdavanjem sljedeće naredbe i niza pitanja..
mysql_secure_installation
Korak 4: Instalacija PHP-a i PHP biblioteka
10. PHP je moćan programski jezik koji se koristi za generiranje dinamičkog sadržaja na web stranicama. Pokreće milijune web stranica i vjerojatno je jedan od najčešće korištenih jezika u web razvoju.
Da biste instalirali PHP u Ubuntu 15.04 pokrenite sljedeću naredbu:
sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd php5-fpm
11. Sada je vrijeme da ispravno konfigurirate PHP za posluživanje web stranica temeljenih na PHP-u.
sudo vim /etc/php5/fpm/php.ini
Pronađite sljedeći redak:
; cgi.fix_pathinfo=1
I promijenite to u:
cgi.fix_pathinfo=0
Sada ponovno pokrenite php-fpm uslugu i provjerite status.
sudo service php5-fpm restart
sudo service php5-fpm status
12. Sada ćemo testirati naše PHP postavke stvaranjem jednostavne php_info.php
stranice. Započnite navigacijom do web korijena:
cd /var/www/html/
sudo vim php_info.php
Umetnite sljedeći kôd:
<?php phpinfo(); ?>
13. Sada idite na web preglednik i upišite http://vaša-ip-adresa/php_info.php
, kako biste vidjeli php informacije:
Korak 5: Instalirajte PhpMyAdmin
14. Na kraju ćemo instalirati sučelje za upravljanje bazom podataka – phpMyAdmin, alat za sučelje temeljen na webu za administraciju baza podataka MySQL/MariaDB.
sudo apt-get install phpmyadmin
15. Sada unesite lozinku za administrativnog korisnika MySQL/MariaDB kako bi instalacijski program mogao stvoriti bazu podataka za phpMyAdmin.
16. U sljedećem koraku od vas će se tražiti da odaberete poslužitelj koji bi trebao biti konfiguriran za pokretanje phpMyAdmina. Nginx nije dio navedenih web poslužitelja pa jednostavno pritisnite TAB i nastavite:
17. U ovom trenutku instalacija će biti dovršena. Kako biste mogli pristupiti phpMyAdmin sučelju u svom pregledniku, kreirajte sljedeću simboličku vezu:
cd /var/www/html
sudo ln –s /usr/share/phpmyadmin phpmyadmin
18. Sada usmjerite svoj preglednik za pristup PhpMyAdmin-u na http://vaša-ip-adresa/phpmyadmin
:
Za autentifikaciju u phpMyAdmin-u možete koristiti svoje MySQL/MariaDB root korisničko ime i lozinku.
Zaključak
Vaš LEMP stog je sada postavljen i konfiguriran na vašem Ubuntu 15.04 poslužitelju. Sada možete početi izrađivati svoje web projekte. Ako imate pitanja, komentara ili želite da vam razradim postupak instalacije, pošaljite komentar u odjeljak za komentare u nastavku.