[0] Zakladne pojmy ==================== Host a virtual host --------------------- /opt/gwan/0.0.0.0_8080 ---------------------- Server pocuva na vsetkych sietovych rozhraniach na porte 8080 ---------------------- Pr: /opt/gwan/192.168.254.11_80 ---------------------- Server pocuva na IP adrese 192.168.254.11 a porte 80 /opt/gwan/0.0.0.0_8080/#0.0.0.0 ------------------------------- Hostname (domena.sk) alebo IP adresa (192.168.254.11) ------------------------------- #domena.sk - root host $ina.domena.sk - virtual host $dalsiadomena.sk - virtual host Kompletny priklad ----------------- listener 1: / gwan / 192.168.254.11_80 / #kronos.sk (root host) / $ares.kronos.sk (virtual host) / $domena.sk (virtual host) listener 2: / gwan / 192.168.254.11_443 / #kronos.eu (root host) / $domena.eu (virtual host) Alias pre Host alebo virtual host ----------------------------------- listener 1: / gwan / 192.168.254.11_80 / #kronos.sk (root host) / #kronos.sk:aliaskronos.sk (alias pre root host) listener 1: / gwan / 192.168.254.11_80 / #kronos.sk (root host) / $ares.kronos.sk (virtual host) / $ares.kronos.sk:alias.kronos.sk (alias pre virtual host) [1] Zakladna instalacia GwAN ============================== Stiahneme a rozbalime poslednu verziu GWAN (32 alebo 64 bit) ------------------------------------------------------------ # cd /opt # wget http://www.gwan.com/archives/gwan_linux32-bit.tar.bz2 # wget http://www.gwan.com/archives/gwan_linux64-bit.tar.bz2 Rozbalime GWAN server (odstranime povodny balicek) -------------------------------------------------- # cd /opt # tar -xvf ./gwan_linux64-bit.tar.bz2 # rm ./gwan_linux64-bit.tar.bz2 # mv ./gwan_linux64-bit ./gwan GCC - potrebne pre beh ANSI C skriptov -------------------------------------- # apt-get install gcc [2] Zakladna instalacia GwAN - volitelne balicky ================================================== GOBJC++ - potrebne pre beh Objective C a C++ skriptov ----------------------------------------------------- # apt-get install gobjc++ JAVAC - potrebne pre beh JAVA skriptov -------------------------------------- # apt-get install openjdk-6-jdk SQLITE LIB - potrebne pre skripty, ktore pouzivaju sqlite3 ako databazovy stroj ------------------------------------------------------------------------------- # apt-get install libsqlite3-dev [3] Poinstalacne pripravne prace =================================== (1) Vytvorime uzivatela (gwan) pod ktorym bude GWAN server spusteny (2) Zakazeme uzivatelovy "gwan" prihlasovanie sa na system ------------------------------------------------------------------- # useradd gwan # usermod -s /bin/false gwan (1) Pre zakladnu (pripravenu) konfiguraciu, ktora pocuva na "0.0.0.0:8080" (2) a virtual host "#0.0.0.0" (3) spustime logovanie (default je OFF) --------------------------------------------------------------------------- # cd /opt/gwan/0.0.0.0_8080 # cd ./#0.0.0.0 # mv ./_logs/ ./logs [4] Spustenie GWAN servera ============================ Spustime GWAN server pod uzivatelom "gwan" v daemon mode -------------------------------------------------------- # cd /opt/gwan # ./gwan -d::gwan [LINKz] ========== RioTC - Rio Template Compiler ----------------------------- http://riotc.blogspot.com/2011/09/welcome.html