新聞中心
GitBook是一個(gè)命令行工具(和Node.js庫),用于使用GitHub / Git和Markdown(或AsciiDoc)構(gòu)建精美的書籍。

為梁河等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及梁河網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站制作、做網(wǎng)站、梁河網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
這里使用一個(gè)簡單粗暴的wiki系統(tǒng),使用場景為公司運(yùn)維內(nèi)部專用wiki系統(tǒng),僅僅一個(gè)展示頁面。這里簡單記錄下,以便同行使用。
本地編輯md文檔后,通過git push到gitlab,gitlab觸發(fā)webhooks后,由jenkins自動拉取后rsync推送到線上web機(jī)器,遠(yuǎn)程調(diào)用sh腳本進(jìn)行一次init build即可。
web部署gitbook
安裝nodejs,這里到官網(wǎng)https://nodejs.org/en/download/直接下載nodejs二進(jìn)制安裝包解壓并設(shè)置環(huán)境變量即可。
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,觸發(fā)webhook后由jenkins執(zhí)行后變的推送以及遠(yuǎn)程執(zhí)行sh進(jìn)行init,這樣web就可以直接訪問靜態(tài)頁面了。
當(dāng)前標(biāo)題:gitbook部署wiki系統(tǒng)具體步驟
當(dāng)前鏈接:http://www.dlmjj.cn/article/ccopsgs.html


咨詢
建站咨詢
