GNU/Linux >> Belajar Linux >  >> Cent OS

Instal dan jalankan TiddlyWiki di CentoOS 6 VPS menggunakan Nginx

Dalam tutorial ini kami akan memandu Anda melalui langkah-langkah menginstal dan menjalankan TiddlyWiki di VPS CentOS 6 .

Kami juga akan menginstal dan mengkonfigurasi Nginx sebagai proxy terbalik, sehingga Anda dapat menjalankan TiddlyWiki di belakang Nginx.

Apa itu TiddlyWiki?

Ini adalah wiki aplikasi satu halaman sumber terbuka. Konten dibagi menjadi serangkaian komponen yang disebut Tiddlers .

PERBARUI SISTEM

Pastikan Anda berada dalam sesi layar dan periksa apakah VPS Linux Anda sepenuhnya terbaru dengan menjalankan:

## screen -U -S tiddlywiki-screen
## yum update

PASANG ALAT PENGEMBANGAN

Kami membutuhkan beberapa alat pengembangan pada sistem untuk membangun NodeJs . Instal Development Tools paket meta menggunakan yum

## yum groupinstall "Development Tools"

PASANG NODEJS

Kompilasi dan instal NodeJs menggunakan perintah berikut:

## 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

INSTAL DAN SET-UP TIDDLY WIKI

Instal TiddlyWiki dengan perintah berikut

## npm install -g tiddlywiki

Periksa TiddlyWiki diinstal dengan menjalankan

## tiddlywiki --version

Buat pengguna untuk tiddlywiki

## useradd -m tiddlywiki
## su - tiddlywiki

Siapkan wiki baru menggunakan

## tiddlywiki mywiki --init server
## tiddlywiki mywiki --server

tiddlywiki dapat dipanggil seperti ini

tiddlywiki --server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host>

di mana parameternya adalah:

  • port – nomor port untuk melayani (default ke “8080”)
  • roottiddler – tiddler yang akan dilayani di root (default pada “$:/core/save/all”)
  • rendertype – tipe konten tempat root tiddler harus dirender (default ke “teks/polos”)
  • servetype – tipe konten yang harus dilayani oleh root tiddler (default ke “text/html”)
  • nama pengguna – nama pengguna default untuk menandatangani hasil edit
  • sandi – sandi opsional untuk otentikasi dasar
  • host – nama host opsional untuk melayani (default ke “127.0.0.1” alias “localhost”)

INSTAL DAN SET-UP NGINX

Untuk memasang Nginx di vps linux CentOS 6 Anda, Anda harus memiliki EPEL repositori diaktifkan pada sistem, jadi aktifkan menggunakan:

## 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

sekali EPEL diaktifkan pada sistem, instal Nginx menggunakan yum

## yum install nginx

atur blok server

## 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; 
    }
}

mulai ulang nginx dan tambahkan ke sistem Anda mulai

## service nginx restart
## chkconfig nginx on

untuk membuat TiddlyWiki secara otomatis dimulai pada sistem start-up, kita perlu membuat skrip init berikut:

## 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

Tentu saja Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal TiddlyWiki untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Cent OS
  1. Instal dan jalankan DokuWiki Wiki paling serbaguna di CentOS 7 VPS

  2. Instal FluxBB pada CentOS 7 VPS dengan Nginx dan PHP-FPM

  3. Instal eZ Publish Community Project pada CentOS 7 VPS dengan Nginx dan PHP-FPM

  1. Instal WordPress menggunakan SVN pada CentOS 7 VPS

  2. Cara menginstal ownCloud 8 pada CentOS 7 VPS

  3. Instal MongoDB di CentOS VPS

  1. Instal gpEasy CMS dengan NGINX dan PHP5-FPM di Ubuntu 14.04 VPS

  2. Instal Croogo di VPS Ubuntu dengan Nginx dan MariaDB

  3. Instal OpenCart 2 di Ubuntu 14.04 VPS dengan Nginx dan PHP-FPM