2012 - GWAN web server
Anglická verzia tohto dokumentu: 2012 - GWAN web server.
[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 / #client35.example (root host)
/ $ares.client35.example (virtual host)
/ $domena.sk (virtual host)
listener 2: / gwan / 192.168.254.11_443 / #client34.example (root host)
/ $domena.eu (virtual host)
Alias pre Host alebo virtual host
-----------------------------------
listener 1: / gwan / 192.168.254.11_80 / #client35.example (root host)
/ #client35.example:client13.example (alias pre root host)
listener 1: / gwan / 192.168.254.11_80 / #client35.example (root host)
/ $ares.client35.example (virtual host)
/ $ares.client35.example:alias.client35.example (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