Centos7でGitBook環境を構築するには、いくつかのコンポーネントをインストールする必要があります: nodejs、gitbook、git
その中で、 nodejs
はバージョン切り替え管理に nvm
を使用できます。
nvmは、nodejsバージョンを切り替えて管理できるオープンソースツールであり、その中でGithubのウェアハウスを確認できます。
[ 次のように、nvmのgithub](https://links.jianshu.com/go?to=https%3A%2F%2Fgithub.com%2Fcreationix%2Fnvm)にアクセスします。
イントロダクションによると、関連するインストールスクリプトは次のように表示されます。
インストールスクリプトを実行する
次のように curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
を実行します。
[ root@server01 ~]# curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100132261001322600238900:00:050:00:05- - :- - :- - 2959=> Downloading nvm from git to '/root/.nvm'=> Cloning into '/root/.nvm'...
remote: Enumerating objects:278, done.
remote: Counting objects:100%(278/278), done.
remote: Compressing objects:100%(249/249), done.
remote: Total 278(delta 33), reused 88(delta 16), pack-reused 0
Receiving objects:100%(278/278),142.36 KiB |132.00 KiB/s, done.
Resolving deltas:100%(33/33), done.=> Compressing and cleaning up git repository
=> Appending nvm source string to /root/.bashrc
=> Appending bash_completion source string to /root/.bashrc
=> Close and reopen your terminal to start using nvm or run the following to use it now:export NVM_DIR="$HOME/.nvm"[-s "$NVM_DIR/nvm.sh"]&& \."$NVM_DIR/nvm.sh" # This loads nvm
[- s "$NVM_DIR/bash_completion"]&& \."$NVM_DIR/bash_completion" # This loads nvm bash_completion
[ root@server01 ~]#
プロンプトに従って、スクリプトが関連する環境変数の内容を / root / .bashrc
ファイルに追加したことがわかります。次のように見てみましょう。
有効にする環境変数を設定します
[ root@server01 ~]# source /root/.bashrc
[ root@server01 ~]# nvm -v
Node Version Manager
Note:<version> refers to any version-like string nvm understands. This includes:- full or partial version numbers, starting with an optional "v"(0.10, v0.1.2, v1)-default(built-in) aliases: node, stable, unstable, iojs, system
- custom aliases you define with`nvm alias foo`
Any options that produce colorized output should respect the `--no-colors` option.
上位バージョンの GitBook
には、サイドバーのhtmlをリダイレクトできないという問題があるため、互換性を持たせるには、下位バージョンのnodejsをインストールする必要があります。
nvm install 6.16.0
を実行してインストールし、 nvm use6.16.0
を実行してnodejsのバージョンに切り替えます。
もちろん、他のバージョンをインストールして切り替えることもできます。
[ root@server01 ~]# nvm install 6.16.0
Downloading and installing node v6.16.0...
Downloading https://nodejs.org/dist/v6.16.0/node-v6.16.0-linux-x64.tar.xz...
######################################################################## 100.0 %
Computing checksum with sha256sum
Checksums matched!
Now using node v6.16.0(npm v3.10.10)
Creating default alias:default->6.16.0(-> v6.16.0)[root@server01 ~]#
[ root@server01 ~]# nvm use 6.16.0
Now using node v6.16.0(npm v3.10.10)[root@server01 ~]#
[ root@server01 ~]# npm -v
3.10.10[ root@server01 ~]# node -v
v6.16.0[root@server01 ~]#
次のように npm install -g gitbook-cli
を実行して、** Gitbook **をインストールします。
新しいディレクトリを作成し、次のようにウィンドウの下に記述された gitbook
をアップロードします。
[ root@server01 redis_book]# ls
Chapter1 Chapter2 Chapter3 Chapter4 README.md SUMMARY.md
[ root@server01 redis_book]#
次のようにGitBookのプレビューサービスを開始します。
システムは中国語のパスを認識できないため、システム言語を構成する必要があります。
参考資料:[Centos 7中国語パックのインストールと中国語サポート](https://links.jianshu.com/go?to=https%3A%2F%2Fwww.centos.bz%2F2017%2F09%2Fcentos-7%25e4%25b8%25ad%25e6%2596%2587%25e8%25af%25ad%25e8%25a8%2580%25e5%258c%2585%25e7%259a%2584%25e5%25ae%2589%25e8%25a3%2585%25e5%258f%258a%25e4%25b8%25ad%25e6%2596%2587%25e6%2594%25af%25e6%258c%2581%2F)
現在のシステム言語を表示する
[ root@server01 redis_book]# echo $LANG
en_US.UTF-8[root@server01 redis_book]#
ロケールを使用して、中国語のフォントライブラリがあるかどうかを確認します
[ root@server01 redis_book]# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=[root@server01 redis_book]#
中国のフォントライブラリがないことがわかります。
中国のフォントライブラリをインストールする
yum install kde-l10n-Chinese -y
yum reinstall glibc-common -y
言語パックをもう一度確認してください
locale -a
を使用して、以下を表示します。
構成ファイルetc / locale.confを変更します
[ root@server01 ~]# cat /etc/locale.conf
LANG="en_US.UTF-8"[root@server01 ~]#
[ root@server01 ~]# vim /etc/locale.conf
[ root@server01 ~]#
[ root@server01 ~]# cat /etc/locale.conf
LANG="zh_CN.UTF-8"[root@server01 ~]#
設定後、ソース/etc/locale.confを使用して変数をリロードします
[ root@server01 ~]# source /etc/locale.conf
[ root@server01 ~]#
[ root@server01 ~]# locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=[root@server01 ~]#
最後に、システム言語が英語utf-8であっても、ファイルが圧縮されてzipパッケージを介してアップロードされている限り、それを使用でき、システム言語を中国語に設定する必要はありません。
次の2つの方法があります。
gitbook serve &``setsid gitbook serve
どちらにしても。
Recommended Posts