搭建gitbook 和 訪問權限認證

相信大家都或多或少的都接觸過gitbook。gitbook 首先是一個軟件,正如上面定義的那樣,它使用 Git 和 Markdown 來編排書本,如果用戶沒有聽過 Git 和 Markdown,那麼 gitbook 可能不適合你。廢話不多說,幹起來。

1 gitbook安裝

1.1 安裝npm包

  $ npm install gitbook -g

1.2 初始化項目

  $ mkdir gitbook 新建目錄
  $ cd gitbook
  $ gitbook init
  
  目錄
  gitbook/
  ├── README.md
  └── SUMMARY.md

1.3 起服務

  $ gitbook serve

1.4 打開瀏覽器

可以用瀏覽器打開 http://127.0.0.1:4000

1.5 生產文件

  $ gitbook build

2 登錄權限認證

搭建就完成了,但是有一下內部文檔,不想公佈出去,怎麼辦,這個網上沒有答案,但是方法總是有的,那就是nginx

2.1 用到nginx認證模塊

server {
   listen 80;
   server_name www.host.com ;             # 域名注意不要加協議
   location / {
   root  html/blog;                        #根  靜態文件目錄
   index index.html index.htm;
   auth_basic     "pleas you password";    # nginx 認證用戶和密碼
   auth_basic_user_file htpasswd;          # nginx認證文件目錄  可以隨意指定 
}

2.2 因爲要用到密碼,而且是加密的,所有引入httpd模塊

  $ yum -y install httpd  
  $ htpasswd -bc /applocation/nginx/conf/htpasswd qiyun 123456  #生產密碼文件,如果不能寫入,就創建好文件,在執行命令

2.3 重新檢測

  $ nginx -t

2.4 重啓

  $ nginx -S reload

3 案例

url: http://gitbook.beastxw.wang/

name: aaa

pwd: 123

4 圖片

gitbook
clipboard.png

登錄認證
clipboard.png

5 博客

url: http://blog.beastxw.wang/2019...

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章