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.