Ubuntu virtual hosting
Postoji dosta tutorijala koji se bave ovom temom. Neke korisne ću navesti na kraju. Ovaj pišem isključivo radi ljudi kojima taj deo i nije toliko zanimljiv, ali im je ipak neophodan za posao.
Pa da krenemo. Prvo cu navesti neke neophodne alate.
- Ubuntu linux
- Ovo se naravno podrazumeva. Može se naći na http://ubuntu.com/
- gEdit
- Editor texta. Već se nalazi u Ubuntu-u. http://projects.gnome.org/gedit/
- Terminal (gnome terminal, konsole, shell... )
- Podrazumevani linux alat, koji dolazi sa svakom distribucijom. Često se koristi u ovakvim tutorijalima, jer je tako jednostavnije reći korisniku šta je potrebno da uradi i to u jednoj liniji koda. http://library.gnome.org/users/gnome-terminal/stable/
- Apache 2 (web server)
- Najpopularniji, najkorišćeniji open source web server koji se danas koristi http://httpd.apache.org/
- Firefox (web browser)
- Najpopularniji (čitaj najbolji) web browser (web pregledač, čitac za sajtove, ili kako li ga već možemo prevesti) današnjice. Možete ga preuzeti (necu reći besplatno jer je i više od toga) sa http://www.mozilla.com/en-US/firefox/
Napomena:
Prilikom pisanja ovog tutorijala koristio sam Ubuntu 9.04 (Jaunty Jackalope),
Apache2 web server (2.2.11).
- Prvo je potreno da napravite novi text fajl u
/etc/apache2/sites-availableNazovite ga, recimo...
mydomain.local* potrebno je da imate root privilegije
i unutra upišite sledeće...
- <VirtualHost 127.0.1.2:80>
- ServerAdmin yourname@gmail.com
- ServerName mydomain.local
- ServerAlias www.mydomain.local
- ServerAdmin yourname@gmail.com
- DocumentRoot /var/www/mydomain.local
- ErrorLog /var/log/apache2/mydomain.local.log
- # Possible values include: debug, info, notice, warn, error, crit,
- # alert, emerg.
- LogLevel warn
- CustomLog /var/log/apache2/mydomain.local.log combined
- </VirtualHost>
snimite fajl! - Otvorite terminal i kucajte sledeće
cd /etc/apache2/sites-enabled/zatim
sudo ln -n /etc/apache2/sites-available/mydomain.local .* Nezaboravite tačku '.' na kraju!
- U /var/www folderu napravite novi folder
mydomain.locali unutra ubacite Vaš sajt ili html file (primer: index.html)
- Otvorite fajl
/etc/hostssa Vašim text editorom (gedit),
ispod teksta127.0.0.1 localhost
upišite
127.0.1.2 mydomain.localsnimite fajl
- Upalite terminal i kucajte sledeću komandu
sudo /etc/init.d/apache2 restart - Upalite browser i u 'address bar' kucajte
mydomain.localili
http://mydomain.local/index.html
Korisni linkovi:
http://ubuntu-tutorials.com/2008/01/09/setting-up-name-based-virtual-hosting/
http://httpd.apache.org/docs/2.0/vhosts/name-based.html




