Ubuntu virtual hosting

Dragan Eror's picture

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).

  1. Prvo je potreno da napravite novi text fajl u
    /etc/apache2/sites-available

    Nazovite ga, recimo...

    mydomain.local

    * potrebno je da imate root privilegije
    i unutra upišite sledeće...

    1. <VirtualHost 127.0.1.2:80>
    2.       ServerAdmin yourname@gmail.com
    3.  
    4.  
    5.       ServerName mydomain.local
    6.       ServerAlias www.mydomain.local
    7.       ServerAdmin yourname@gmail.com      
    8.       DocumentRoot /var/www/mydomain.local
    9.        
    10.       ErrorLog /var/log/apache2/mydomain.local.log
    11.      
    12.       # Possible values include: debug, info, notice, warn, error, crit,
    13.       # alert, emerg.
    14.       LogLevel warn
    15.  
    16.       CustomLog /var/log/apache2/mydomain.local.log combined
    17.        
    18. </VirtualHost>

    snimite fajl!

  2. 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!

  3. U /var/www folderu napravite novi folder
    mydomain.local

    i unutra ubacite Vaš sajt ili html file (primer: index.html)

  4. Otvorite fajl
    /etc/hosts

    sa Vašim text editorom (gedit),
    ispod teksta

    127.0.0.1 localhost

    upišite

    127.0.1.2      mydomain.local

    snimite fajl

  5. Upalite terminal i kucajte sledeću komandu
    sudo /etc/init.d/apache2 restart
  6. Upalite browser i u 'address bar' kucajte
    mydomain.local

    ili

    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

[ close ]
Help Upgrade the Web: Download Firefox 3.6