GNU/Linux >> Znalost Linux >  >> Cent OS

Nainstalujte a spusťte TiddlyWiki na CentoOS 6 VPS pomocí Nginx

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.


Cent OS
  1. Jak nainstalovat a spustit Python na CentOS 8

  2. Spusťte Joomla s Nginx na Centos VPS

  3. Jak nainstalovat Varnish a phpMyAdmin na CentOS 7 VPS s Nginx, MariaDB a PHP-FPM

  1. Nainstalujte a spusťte DokuWiki nejuniverzálnější Wiki na CentOS 7 VPS

  2. Nainstalujte FluxBB na CentOS 7 VPS s Nginx a PHP-FPM

  3. Nainstalujte eZ Publish Community Project na CentOS 7 VPS s Nginx a PHP-FPM

  1. Nainstalujte WordPress pomocí SVN na CentOS 7 VPS

  2. Jak nainstalovat ownCloud 8 na CentOS 7 VPS

  3. Nainstalujte MongoDB na CentOS VPS