Postavljanje LAMP-a (Linux, Apache, MySQL/MariaDB, PHP) i PhpMyAdmin na Ubuntu 15.04 serveru


LAMP stog je kombinacija najčešće korištenog softvera otvorenog koda koji se odnosi na web uslugu. Ova grupa uključuje Apache Web Server, MySQL/MariaDB i PHP. Često se MySQL/MariaDB bazama podataka upravlja putem alata za upravljanje bazom podataka kao što je phpMyAdmin.

Ovaj članak će vas voditi kroz proces instaliranja LAMP-a na server baziran na Ubuntu 15.04.

Zahtjevi:

Prije nego što počnemo, postoji nekoliko zahtjeva koje treba ispuniti:

  1. Minimalna instalacija Ubuntu 15.04.
  2. SSH pristup serveru (ako nemate direktan pristup serveru).
  3. Ako će se mašina koristiti kao server, treba da budete sigurni da ima konfigurisanu statičku IP adresu.

Korak 1: Podesite ime servera i ažuriranje sistema

1. Čim se vaš Ubuntu 15.04 server pokrene, pristupite mu preko SSH-a i postavite ime hosta. To se lako može postići korištenjem:


sudo hostnamectl set-hostname your-hostname.com
hostnamectl

Naravno, trebali biste promijeniti “your-hostname.com” sa stvarnim imenom hosta koje ćete koristiti.

2. Da biste bili sigurni da je vaš sistem ažuriran, pokrenite sljedeću naredbu:

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

Korak 2: Instalirajte Apache Webserver

3. Apache je najčešće korišteni web server i na njemu se nalazi većina web lokacija dostupnih na mreži. Da biste instalirali Apache na vaš server, možete jednostavno upisati sljedeću naredbu:

sudo apt-get install apache2

Sada možete pokrenuti Apache pokretanjem:


sudo service apache2 start


ifconfig –a

Kada pristupite IP adresi u pretraživaču, trebali biste vidjeti stranicu sličnu ovoj:

Korak 3: Instalirajte PHP sa modulima

5. PHP je skraćenica za Hypertext Preprocessor . To je moćan programski jezik koji se uglavnom koristi za generiranje dinamičkih web stranica koje se često koriste s bazama podataka. Obratite pažnju da PHP kod izvršava web server.

Da biste instalirali PHP jednostavno pokrenite sljedeću naredbu:

sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5

6. Da biste testirali svoju PHP instalaciju, idite do korijenskog direktorija web servera i kreirajte i otvorite datoteku pod nazivom php_info.php:


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

Unesite sljedeći kod:

<?php phpinfo(); ?>

Sačuvajte datoteku i učitajte je u pretraživač tako što ćete ukucati http://your-ip-address/php_info.php. Trebali biste vidjeti izlaz funkcije phpinfo() koja će pružiti informacije o vašem PHP postavljanju:

Kasnije možete instalirati više PHP modula. Za traženje više modula jednostavno koristite:

sudo apt search php5

Korak 4: Instalirajte MariaDB server i klijent

7. MariaDB je relativno nov sistem upravljanja bazom podataka koji je razvijen u zajednici. To je fork MySQL-a, namijenjen da ostane slobodan pod GNU GPL. Projekat vode originalni programeri MySQL-a jer je Oracle dobio kontrolu nad MySQL distribucijom. U osnovi pruža istu funkcionalnost kao MySQL i tu nema čega da se plašite.

Da instalirate MariaDB u Ubuntu 15.04 pokrenite sljedeću naredbu:

sudo apt-get install mariadb-client mariadb-server

8. Tokom instalacije, od vas se neće tražiti da postavite lozinku za MariaDB root korisnika. 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

Sada se root korisnik može osigurati korištenjem sljedeće naredbe:

mysql_secure_installation

Korak 5: Instalirajte PhpMyAdmin

9. PhpMyAdmin je web interfejs preko kojeg možete lako upravljati/administrirati svojim MySQL/MariaDB bazama podataka. Instalacija je vrlo jednostavna i može se završiti sljedećom naredbom:

sudo apt-get install phpmyadmin

Nakon instalacije od vas će se tražiti da odaberete web server koji koristite. Odaberite “Apache” i nastavite:

10. Zatim ćete biti upitani da li želite da konfigurišete phpMyAdmin sa dbconfig-common. Odaberite “Ne ” kao što je prikazano na snimku ekrana:

U ovom trenutku vaša instalacija phpMyAdmin-a je završena. Za pristup možete koristiti http://your-ip-address/phpmyadmin:

Za autentifikaciju možete koristiti MySQL root korisnika i lozinku koju ste prethodno postavili za tog korisnika.

Korak 6: Pokrenite LAMP pri pokretanju sistema

11. Iako su instalateri trebali konfigurirati i Apache i MariaDB da se automatski pokrenu nakon pokretanja sistema, možete za svaki slučaj pokrenuti sljedeće komande kako bi osigurali da su omogućeni:

sudo systemctl enable apache2
sudo systemctl enable mysql

Možete izvršiti ponovno pokretanje sistema kako biste osigurali da sve usluge počnu normalno kako se očekuje.

To je sve. Vaš Ubuntu 15.04 server sada pokreće LAMP stack i spremni ste za izgradnju ili implementaciju vaših web projekata na njemu.