You are on page 1of 4

Uputstvo za podešavanje lokalnog servera pod Linux operativnim

sistemom
*Za neke fajlove koje budete editovali biće vam potreban root permission, možete ili
da koristite gksudo komandu pre željene komande (gksudo gedit ……). Druga opcija
- samo da u početku pokrenete terminal kao root
*Ako editujete nešto u nano text editoru, komanda save je: Ctrl + O, komanda da
se vratite u terminal je Ctrl + X
Osnovni moduli lokalnog servera su Apache servis, MySql servis i php
biblioteke. XAMPP pod windows operativnom sistemu sve pomenute module
automatski instalira. Kod linux distribucija ovaj postupak je malo drugačiji.
Postupak instalacije servera na Ubuntu linux distribuciji:
1. Pokrenuti komandu sudo apt-get update *ovom komandom ažuriramo
sistemske biblioteke
2. Pokrenuti komandu sudo apt-get -y install mariadb-server mariadb-client
*ovom komandom instaliramo lokalni server baze podataka i izbacuje se
prompt gde se ukucava nova šifra za root korisnika

a. Upisati šifru za mysql root korisnika komandom


mysql_secure_installation *ovde će biti y/n pitanja, samo pročitajte
prompts pa odlučite kako da postavie bazu, otprilike je već sve
podešeno kako treba za TESTING fazu
b. Proveriti da li je nova šifra prihvaćena komandom mysql -u root -p
(ovom komandom se ulazi u konzolu za MariaDB nakon što ukucate
šifru)
c. U konzoli MariaDB: Komandom SHOW DATABASES; dobijamo listu
tabela u bazi
d. Da bi smo se vratili u linux terminal potrebno je ukucati exit ili Ctrl + c.
3. Sledeći korak pri instalaciji okruženja je instalacije apache servisa.
a. sudo apt-get -y install apache2
b. nakon instalacije potrebno je proveriti da li je apache servis pokrenut.
Za proveru potrebno je upisati http://localhost u web browseru. Ukoliko
je sve instalirano kako treba pojaviće se sledeća stranica:
U linux distribucijama, glavna lokacija na kojoj se nalaze web aplikacije je
/var/www/ . Glavni apache konfiguracioni fajl nalazi se na lokaciji
/etc/apache2/apache2.conf. Za kreiranje testnog projekta potrebno je odraditi
sledeće:

Kreiranje direktorijuma:
sudo mkdir -p /var/www/vodovod.local /var/www/vodovod.local/public_html
Kreiranje testnog fajla:
gedit /var/www/vodovod.local/public_html/index.html
U index fajl upisati sledeće:

<html>
<head>
<title>Welcome to vodovod.local!</title>
</head>
<body>
<h1>Success! Vodovod.local virtual host is working!</h1>
</body>
</html>
Kreiranje virtuelnog hosta:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-


available/vodovod.local.conf

sudo gedit /etc/apache2/sites-available/vodovod.local.conf

U fajl ukucate:

<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName vodovod.local
ServerAlias vodovod.local
DocumentRoot /var/www/vodovod.local
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Omogućiti sajt preko apahce servisa: sudo a2ensite vodovod.local.conf


Omogućiti sistemu da osluškuje rezervisano ima: sudo nano /etc/hosts

Upisati 127.0.0.1 vodovod.local i sačuvati izmene.


Sada je potrebno da restartujemo server komandom: sudo service apache2
restart

Za proveru validnosti podešavanja potrebno je u web browseru upisati daresu


http://vodovod.local i proveriti da li se pojavljuje testna stranica

Sledeći korak u podešavanju je instalacija PHP podrške. UBUNTU NEMA OFICIJELNU


PODRŠKU ZA PHP7, TAKO DA PRVO UKUCAJTE OVO U KOMANDU:
sudo apt-get install python-software-properties software-properties-common
sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
sudo apt-get update

Php modul instalira se sledećom komandom:

sudo apt-get -y install php7.0 libapache2-mod-php7.0

Da bi smo proverili konfiguraciju php-a napraviti sledeći fajl:


gedit /var/www/html/info.php

u njega upisati: <?php phpinfo(); ?>


Zatim otkucati http://localhost/info.php da bi smo se uverili da su podešavanja
učitana.
Potrebno instalirati dodatne biblioteke za php kako bi smo mogli neometano da
razvijamo php aplikacije. Upisati sledeće linije u terminal:

sudo apt-get -y install php7.0-mysql php7.0-curl php7.0-gd php7.0-intl php-pear


php-imagick php7.0-imap php7.0-mcrypt php-memcache php7.0-pspell php7.0-
recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-mbstring php-
gettext

Poslednji korak u podešavanju servera je instalacija phpmyadmin razvojnog


okruženja. Phmyadmin se instalira sledećom komandom:

sudo apt-get -y install phpmyadmin

Nakon instalacije phpmyadmina potrebno je podesiti driver servera baze da


funkcioniše preko instaliranog okruženja sledećom komandom:
echo "update user set plugin='' where User='root'; flush privileges;" | mysql -u root
-p mysql

*napomena: nakon upisivanja navedene komande potrebno je uneti šifru koja je


upisana u koraku 1 ovog dokumenta (MariaDB šifra)

You might also like