Centos7はGitBook環境をセットアップします

GitBook環境###

Centos7でGitBook環境を構築するには、いくつかのコンポーネントをインストールする必要があります: nodejs、gitbook、git
その中で、 nodejsはバージョン切り替え管理に nvmを使用できます。

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.

nvmを使用してnodejsをインストールします###

上位バージョンの 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 ###を使用してGitbookをインストールします

次のように npm install -g gitbook-cliを実行して、** Gitbook **をインストールします。

GitBookをアップロードし、サービス表示を開始します###

新しいディレクトリを作成し、次のようにウィンドウの下に記述された gitbookをアップロードします。

[ root@server01 redis_book]# ls
Chapter1  Chapter2  Chapter3  Chapter4  README.md  SUMMARY.md
[ root@server01 redis_book]# 

次のようにGitBookのプレビューサービスを開始します。

システムは中国語のパスを認識できないため、システム言語を構成する必要があります。

Centos7のシステムデフォルト言語をChinese ###に設定します

参考資料:[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 ~]# 

最後の重要な操作は、GitbookをWindowsでZipパッケージとしてアップロードし、Centosで解凍すると、システムが###を認識できるようになります。

最後に、システム言語が英語utf-8であっても、ファイルが圧縮されてzipパッケージを介してアップロードされている限り、それを使用でき、システム言語を中国語に設定する必要はありません。

最後に、nodejsバックグラウンド操作を設定します###

次の2つの方法があります。
gitbook serve &``setsid gitbook serve
どちらにしても。

Recommended Posts

Centos7はGitBook環境をセットアップします
Centos6はGitBook環境をセットアップします
centos6.9rabbitmqがSSLを設定
CentOS8でSSHキーを設定する方法
自動更新を設定するためのCentOS8の完全な手順
CentOS7でGitBookを展開する
CentOS6.7ビルドLNMP環境
Hadoop環境の構築(centos7)
Centos7.6ビルドLNMP環境
ランプ(centos7)設置ランプ環境
Centos6.9インストールnpm環境
Centos7はnodejs環境を構成します
CentOS7GPU環境を構成する
CentOS7ビルドLNMP環境
MacOSでVirtualboxを使用してCentOSネットワークをセットアップする
[CentOS環境の展開] CentOSでのJava7 / Java8の展開
Centos6.5でドッカー環境を構築する
CentOS7でApache仮想ホストを設定する方法
CentOS 7インストールJAVA環境(JDK 1.8)
SkyWalking研究ノート(CentOS環境)
CentOS7.2はNode.js開発環境を展開します
CentOSインストールnginx + tomcat + java + mysqlオペレーティング環境
Ubuntu14.04でMasterlessPuppet環境をセットアップする方法
DockerのCentOS環境インストール
CentOSでGitサーバーをセットアップするための詳細な手順
Centos7はpython3仮想環境を展開します
Centos7.4環境インストールランプ-php7.0チュートリアル
Centosで静的IPを設定する
CentOS8でNginxサーバー構成ブロックを設定する方法
CentOS7はJava言語開発環境を構成します
CentOSセットsshキーログインオリジナル
CentOS7はRuby言語開発環境を構成します
CentOS7はphp言語開発環境を構成します
CentOS7はL(A | N)MP環境をコンパイルしてインストールします
LinuxでNginx環境を構築する(CentOS)
centos7でpython3環境を構成し、
centos7でのFFmpeg環境の展開記録
CentOS6.8中国語/英語環境切り替えチュートリアル図
CentOS7はPython言語開発環境を構成します
CentosでのPPTP環境の展開記録
centos6.5環境でのTomcat構成JMX