1.软文推荐

2.软文推荐

3.软文推荐

GitBook是一个命令行工具(和Node.js库),用于使用GitHub / Git和Markdown(或AsciiDoc)构建精美的书籍。

这里使用一个简单粗暴的wiki系统,使用场景为公司运维内部专用wiki系统,仅仅一个展示页面。这里简单记录下,以便同行使用。

本地编辑md文档后,通过git push到gitlab,gitlab触发webhooks后,由jenkins自动拉取后rsync推送到线上web机器,远程调用sh脚本进行一次init build即可。

web部署gitbook

安装nodejs,这里到官网https://nodejs.org/en/download/直接下载nodejs二进制安装包解压并设置环境变量即可。

mv node-v10.16.0-linux-x64  /bin/
mv /bin/node-v10.16.0-linux-x64  /bin/node
vim  /etc/profile
export  PATH=/usr/bin/node/bin:$PATH
source  /etc/profile
安装gitbook
npm install gitbook-cli -g

jenkins

rsync -avz  $WORKSPACE/ 10.1.14.17:/data/wwwroot/wiki  --exclude=".git"  --exclude="metadata" --exclude="mainlib.db"
ssh  -Tq root@10.1.14.17
配置nginx

nginx配置如下:

server {
       listen       80;
       server_name  wiki.21yunwei.com;
       access_log /logs/nginx/wiki/wiki_access.log main;
       error_log  /logs/nginx/wiki/wiki_error.log;
       root /data/wwwroot/wiki/;
       location / {
               proxy_pass http://gitbook;
           }
       location = /nginx-status  {
           stub_status   on;
           access_log   off;
}

本地编辑md文件后直接push到gitlab,触发webhook后由jenkins执行后变的推送以及远程执行sh进行init,这样web就可以直接访问静态页面了。

本文来源:www.lxlinux.net/7996.html,若引用不当,请联系修改。

相关文章 8

1

金融平台应该如何选用服务器?首选香港高防服务器!(金融机构平台是什么) 31秒前

我们都知道金融行业比较容易遭受各种攻击,而高防服务器就是为了防御各种攻击而生的。那么针对金融平台,应该怎么选择高防服务器呢...

2

雷州响应式网站制作(雷州公共服务平台) 1分钟前

广州合优网络科技有限公司 让您的网站走在互联网的前端!以最佳的用户体验,让客户随时随地找到您!所谓响应式网页建设,是指可以自...

3

腾讯云:双十一云服务器续费活动低至五折 ,并可抽奖/专属特价云服务器 3分钟前

可能现在市场越来越难了,如今国内云服务商的双十一活动跨度长的能有一个半月之久,尤其是腾讯云活动频率多而且周期长,可能也与腾...

4

部署私有化KooTeam 5分钟前

KooTeam是一个社会化的团队协作项目管理在线系统;通过他可以非常方便的进行项目管理,文档管理,Bug跟踪,日程安排,数据建模等各项工...

5

https加密原理是怎样的?非对称加密、对称加密? 8分钟前

大多使用HTTPS协议的原因是因为HTTP在使用上是不如HTTPS安全的。比如当我们在往服务器发送比较隐私的数据时,如果使用HTTP进行通信,安全...

6

浙江丽水高端网站设计(丽水文化休闲频道) 11分钟前

合优网络自成立以来一直秉承着"诚信、责任、团队、敬业"的服务宗旨,成立至今获得了5万多家企业的认可并建立起长期合作的伙伴关系。...

7

丽江域名快速备案安全的网络公司(昆明域名备案) 13分钟前

广州合优网络科技有限公司 让您的网站走在互联网的前端!以最佳的用户体验,让客户随时随地找到您!所谓响应式网页建设,是指可以自...

8

Linux常用命令—awk命令 14分钟前

awk 是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出,下面良...