GNU/Linux >> Linux の 問題 >  >> Cent OS

Nginxを使用してCentoOS6VPSにTiddlyWikiをインストールして実行します

このチュートリアルでは、 CentOS6VPSにTiddlyWikiをインストールして実行する手順を説明します。 。

また、Nginxをリバースプロキシとしてインストールして構成し、Nginxの背後でTiddlyWikiを実行できるようにします。

TiddlyWikiとは何ですか?

これは、オープンソースのシングルページアプリケーションwikiです。コンテンツは、 Tiddlersと呼ばれる一連のコンポーネントに分割されています 。

システムを更新する

スクリーンセッションに参加していることを確認し、次を実行してLinuxVPSが完全に最新であるかどうかを確認します。

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

開発ツールのインストール

NodeJsを構築するには、システム上にいくつかの開発ツールが必要です。 。 Development Toolsをインストールします yumを使用したメタパッケージ

## yum groupinstall "Development Tools"

NODEJSをインストールする

NodeJsをコンパイルしてインストールします 次のコマンドを使用します:

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

WIKIのインストールとセットアップ

TiddlyWikiをインストールします 次のコマンドで

## npm install -g tiddlywiki

実行してTiddlyWikiがインストールされていることを確認してください

## tiddlywiki --version

tiddlywikiのユーザーを作成する

## useradd -m tiddlywiki
## su - tiddlywiki

を使用して新しいWikiを設定します
## tiddlywiki mywiki --init server
## tiddlywiki mywiki --server

tiddlywiki このように呼び出すことができます

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

ここで、パラメーターは次のとおりです。

  • port –サービスを提供するポート番号(デフォルトは「8080」)
  • roottiddler –ルートで提供するティドラー(デフォルトは「$:/ core / save / all」)
  • rendertype –ルートティドラーがレンダリングされるコンテンツタイプ(デフォルトは「text / plain」)
  • servetype –ルートティドラーが提供されるコンテンツタイプ(デフォルトは「text / html」)
  • username –編集に署名するためのデフォルトのユーザー名
  • パスワード–基本認証用のオプションのパスワード
  • host –提供するオプションのホスト名(デフォルトは「127.0.0.1」、別名「localhost」)

NGINXのインストールとセットアップ

Nginxをインストールするには CentOS 6 linux vpsでは、EPELが必要です。 システムでリポジトリが有効になっているため、次を使用して有効にします。

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

一度EPEL システムで有効になっている場合は、Nginxをインストールします yumを使用する

## yum install nginx

サーバーブロックの設定

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

nginxを再起動し、システムのスタートアップに追加します

## service nginx restart
## chkconfig nginx on

システムの起動時にTiddlyWikiが自動的に起動するようにするには、次のinitスクリプトを作成する必要があります。

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

もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にTiddlyWikiのインストールを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Cent OS
  1. Ubuntu20.04にVagrantをインストールして実行する

  2. CentOS7VPSで最も用途の広いWikiであるDokuWikiをインストールして実行します

  3. NginxとPHP-FPMを使用してCentOS7VPSにFluxBBをインストールします

  1. NginxとPHP-FPMを使用してCentOS7VPSにeZPublishCommunityProjectをインストールします

  2. CentOS7VPSにSVNを使用してWordPressをインストールする

  3. CentOS7VPSにownCloud8をインストールする方法

  1. CentOSVPSにMongoDBをインストールします

  2. NginxとPHP-FPMを使用してUbuntu14.04VPSにOpenCart2をインストールします

  3. UbuntuVPSにNginxとPHP-FPMを使用してOwnCloud7をインストールします