V tomto tutoriálu vás provedeme kroky instalace a spuštění TiddlyWiki na CentOS 6 VPS .
Také nainstalujeme a nakonfigurujeme Nginx jako reverzní proxy, takže můžete spouštět TiddlyWiki za Nginx.
Co je TiddlyWiki?
Jedná se o open-source jednostránkovou aplikační wiki. Obsah je rozdělen do řady komponent nazvaných Tiddlers .
AKTUALIZOVAT SYSTÉM
Ujistěte se, že jste v relaci obrazovky a zkontrolujte, zda je vaše Linux VPS plně aktuální spuštěním:
## screen -U -S tiddlywiki-screen ## yum update
INSTALOVAT VÝVOJOVÉ NÁSTROJE
 Abychom mohli sestavit NodeJs, potřebujeme v systému nějaké vývojové nástroje . Nainstalujte Development Tools meta balíček pomocí yum 
## yum groupinstall "Development Tools"
INSTALOVAT NODEJS
 Zkompilujte a nainstalujte NodeJs pomocí následujících příkazů:
## mkdir -p /opt/build ## cd /opt/build ## wget http://nodejs.org/dist/node-latest.tar.gz ## tar xzvf node-latest.tar.gz ## cd node-v* ## ./configure ## make ## make install
NAINSTALUJTE A NASTAVTE TIDDLY WIKI
 Nainstalujte TiddlyWiki pomocí následujícího příkazu
## npm install -g tiddlywiki
Zkontrolujte, zda je TiddlyWiki nainstalována spuštěním
## tiddlywiki --version
Vytvořit uživatele pro tiddlywiki
## useradd -m tiddlywiki ## su - tiddlywiki
Vytvořte novou wiki pomocí
## tiddlywiki mywiki --init server ## tiddlywiki mywiki --server
 tiddlywiki lze vyvolat takto
tiddlywiki --server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host>
kde jsou parametry:
- port – číslo portu, ze kterého se má sloužit (výchozí hodnota je „8080“)
 - roottiddler – tiddler, který má sloužit v kořenovém adresáři (výchozí hodnota je „$:/core/save/all“)
 - typ vykreslení – typ obsahu, do kterého by měl být vykreslen kořenový tiddler (výchozí hodnota je „text/plain“)
 - servetype – typ obsahu, se kterým by měl být obsluhován kořenový tiddler (výchozí nastavení je „text/html“)
 - uživatelské jméno – výchozí uživatelské jméno pro podepisování úprav
 - heslo – volitelné heslo pro základní ověření
 - hostitel – volitelný název hostitele, ze kterého se má poskytovat (výchozí nastavení je „127.0.0.1“ neboli „localhost“)
 
INSTALOVAT A NASTAVIT NGINX
 Chcete-li nainstalovat Nginx ve vašem CentOS 6 linux vps musíte mít EPEL repozitář je v systému povolen, takže jej povolte pomocí:
## wget -P /tmp http://mirror.itc.virginia.edu/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm ## rpm -Uvh /tmp/epel-release-6-8.noarch.rpm ## rm -f /tmp/epel-release-6-8.noarch.rpm
 jednou EPEL je v systému povoleno, nainstalujte Nginx pomocí yum 
## yum install nginx
nastavit blok serveru
## vim /etc/nginx/conf.d/twiki.conf
server {
    listen           80;
    server_name      mydomain.tld;
    # vhost specific logs
    access_log       /var/log/nginx/mydomain.tld.access.log combined;
    location / {
        proxy_pass   http://127.0.0.1:8080;
        proxy_set_header        Host             $host;
        proxy_set_header        X-Real-IP        $remote_addr;
        proxy_set_header        X-Forwarded-For  $proxy_add_x_forwarded_for; 
    }
} restartujte nginx a přidejte jej do spouštění systému
## service nginx restart ## chkconfig nginx on
aby se TiddlyWiki automaticky spouštěla při startu systému, musíme vytvořit následující init skript:
## vim /etc/init.d/tiddlywiki
#!/bin/sh
#
# chkconfig: 35 99 99
# description: tiddlywiki
#
. /etc/rc.d/init.d/functions
USER="tiddlywiki"
DAEMON="/usr/local/bin/tiddlywiki"
PARAMS="--server"
LOCK_FILE="/var/lock/subsys/tiddlywiki"
do_start()
{
        if [ ! -f "$LOCK_FILE" ] ; then
                echo -n $"Starting $SERVER: "
                runuser -l "$USER" -c "$DAEMON $PARAMS &" && echo_success || echo_failure
                RETVAL=$?
                echo
                [ $RETVAL -eq 0 ] && touch $LOCK_FILE
        else
                echo "$SERVER is locked."
                RETVAL=1
        fi
}
do_stop()
{
        echo -n $"Stopping $SERVER: "
        pid=`ps -aefw | grep "$DAEMON $SERVER" | grep -v " grep " | awk '{print $2}'`
        kill -9 $pid > /dev/null 2>&1 && echo_success || echo_failure
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && rm -f $LOCK_FILE
}
case "$1" in
        start)
                do_start
                ;;
        stop)
                do_stop
                ;;
        restart)
                do_stop
                do_start
                ;;
        *)
                echo "Usage: $0 {start|stop|restart}"
                RETVAL=1
esac
exit $RETVAL ## chmod +x /etc/init.d/tiddlywiki ## chkconfig tiddlywiki on
Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám TiddlyWiki nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.