搭建gitbook 和 訪問權限認證

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

1 gitbook安裝

1.1 安裝npm包html

$ npm install gitbook -g

1.2 初始化項目nginx

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

1.3 起服務git

$ gitbook serve

1.4 打開瀏覽器 npm

能夠用瀏覽器打開 http://127.0.0.1:4000瀏覽器

1.5 生產文件app

$ gitbook build

2 登陸權限認證

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

2.1 用到nginx認證模塊ui

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 從新檢測url

$ nginx -t

2.4 重啓spa

$ 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...

相關文章
相關標籤/搜索