centos安装gitbook

安装npm

cat install.sh

VERSION=v10.16.0
DISTRO=linux-x64
mkdir -p /usr/local/lib/nodejs
tar -xJvf node-$VERSION-$DISTRO.tar.xz -C /usr/local/lib/nodejs 

npm clean cache

npm version
npm -v

创建软连接

sudo ln -s /usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin/node /usr/bin/node
sudo ln -s /usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin/npm /usr/bin/npm
sudo ln -s /usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin/npx /usr/bin/npx

配置合适镜像

npm config rm proxy
npm config rm http-proxy
npm config rm https-proxy
npm config set no-proxy .huawei.com
npm config set registry http://cmc-cd-mirror.rnd.hua2wei.com/npm

npm config set registry http://w3cloudnkg-sit1.hua2wei.com/ccloud/nexus/content/groups/npm-all/

安装gitbook

# npm安装gitbook
npm install -g gitbook-cli
# 建立软连接
ln -s /usr/local/lib/nodejs/node-v10.16.0-linux-x64/bin/gitbook  /usr/bin/gitbook
# 查看gitbook版本
gitbook -V

如果版本正常显示,说明gitbook安装成功。下面就可以创建一本书了。

gitbook创建一本书

创建某个目录,并切换到该目录,并执行:

gitbook init

这时,会在本地目录下生成README.md和SUMMARY.md两个文件。gitbook的具体使用这里不再赘述,网上资料太多了。

book.json配置

可以在本地目录创建一个名为book.json的文件,用于控制插件的加载。具体可以搜索gitbook book.json关键字。
有很多好用的插件可以加载,效果非常好。

其他gitbook命令

gitbook build 会生成_book目录,也就是静态站点,也就是编译好的html文件。
gitbook serve 启动站点,默认地址:http://localhost:4000

将book托管给tomcat

每次编辑书籍时,都需要将gitbook serve取消,编辑完成后,gitbook build生成书籍,最后gitbook serve发布,太麻烦!
你需要托管静态网页,每次编辑完书籍后,只执行一次gitbook build就完事。

步骤:

  1. 安装tomcat,不赘述。
  2. 修改修改tomcat配置文件(conf/server.xml)
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

       <Context path="/gitbook" docBase="/usr1/jkhere/_book"  reloadable="true"></Context>

增加最后一行就可以。

  1. 启动tomcat服务。
posted @ 2019-07-04 17:57  琅琊散人  阅读(1306)  评论(0编辑  收藏  举报