{% label success@kms activation service %}를 런칭한 후 블로그에서 점프하는 것이 매우 불편하다고 생각하여 많은 기능 없이 특별한 소개 페이지를 구축하려고 생각했고, 사용 방법에 대한 간략한 소개, 시스템을 활성화해야 할 때 빠르고 편리하게 사용할 수 있습니다. 잠시 검색 한 후, gitbook 이 특히 나에게 적합하고, 순수한 정적 페이지이며, 배포하기가 매우 쉽다는 것을 알았습니다.
이 기사에서는 gitbook 편집기를 빌드하고 Windows에서 컴파일하고 자체 VPS 배포에 업로드하고 컴파일 후 SSL 및 https를 점프하도록 설정하는 방법을 설명합니다.
# 온-프레미스 배포
노드 설치
npm 명령어를 사용하여 'gitbook-cli'를 설치해야 하기 때문입니다. 노드 공식 웹사이트로 이동하여 최신 설치 패키지를 다운로드하고, 설치 후 명령줄에 'node -v'를 입력하여 설치 성공 여부를 확인할 수 있습니다. whitecheckmark:.
GitHub 편집기 설치
[gitbook for Windows] 다운로드 (https://legacy.gitbook.com/editor) 설치 성공 후 더블 클릭하면 하단에 나중에 수행 로그인하지 않도록 선택할 수 있습니다.
gitbook-cli 설치
cmd를 실행하고 'npm install gitbook-cli -g' 명령을 입력하여 설치합니다.
오랫동안 멈춘 경우 다음 명령을 입력하여 Taobao NPM 이미지를 사용하여 설치를 지정합니다
.
$ npm 설치 gitbook-cli -g --registry http://registry.npm.taobao.org
GitBook Editor 메뉴에서 '라이브러리 경로 변경...'을 선택하여 작업 경로를 수정합니다.
새 테스트 프로젝트
나중에 수행을 클릭한 후 페이지 하단의 +Newbook을 클릭하고 새 프로젝트를 만듭니다 테스트생성 확인을 클릭하면 해당 페이지가 팝업됩니다.
CMD 열기
파일 탐색기에서 gitbook의 작업 경로로 전환하고 Shift 키를 누른 상태에서 마우스 오른쪽 버튼을 클릭하고 여기에서 명령줄 열기를 선택합니다.
gitbook 초기화
'gitbook init' initialize! [ ] (https://pic.saltyleo.com/i/17108282440.webp) (GitBook Editor는 프로젝트를 다시로드하라는 메시지를 표시 할 수 있습니다. 파란색 버튼을 클릭하여로드)
GitHub Serve 시작
'gitbook serve' 명령을 입력하면 됩니다.
이 시점에서 http://localhost:4000 방금 만든 테스트 페이지를 볼 수 있습니다.
서비스를 종료하려면 cmd에서 {% label danger@CTRL+C %}를 누릅니다. 이 시점에서 로컬 배포가 완료되고 작업 디렉터리로 돌아가면 생성된 html 폴더인 '_book' 폴더가 추가로 있음을 알 수 있습니다. 모든 서버에서 방금 만든 텍스트를 출력하는 데 사용하십시오
내 서버는 {% label primary@lnmp 원 클릭 설치 %}를 사용하는 환경이며, 특정 작업은 수동 설치와 동일하지 않으며, 수동으로 설치된 환경 인 경우 나머지 내용은 참조 용이며 실용적인 가치는 없습니다.
# VPS에 배포
SSL 설정
SSL 인증서를 다운로드하여 서버에 업로드합니다. putty를 사용하여 서버에 로그인하고 다음 명령을 입력합니다.
lnmp ssl 추가
이 시점에서 도메인 이름을 입력하라는 메시지가 표시됩니다.
도메인을 입력하십시오 (예 : www.lnmp.org).
더 많은 도메인 이름 입력(예: lnmp.org *.lnmp.org):
그런 다음 웹 사이트 루트를 입력하십시오.
도메인에 대한 디렉토리를 입력하십시오 <你的域名>:
프롬프트 쓰기 규칙.
다시 쓰기 규칙을 허용하시겠습니까? (y/n)
필요에 따라 로그를 유지할지 여부를 묻는 메시지를 표시합니다.
액세스 로그를 허용하시겠습니까? (y/n)
이때 자체 인증서를 보유할지 아니면 Let's Encrypt 인증서를 사용하여 필요에 따라 선택할지 선택하라는 메시지가 표시됩니다. 내가 선택한 인증서.
1: 자체 SSL 인증서 및 키 사용
2: Let's Encrypt를 사용하여 SSL 인증서 및 키 생성
1 또는 2 : 1 입력
방금 업로드한 .crt 파일의 절대 주소를 입력합니다.
SSL 인증서 파일의 전체 경로를 입력하십시오.
방금 업로드한 .key 파일의 절대 주소를 입력합니다.
SSL 인증서 키 파일의 전체 경로를 입력하십시오.
gitbook 배포
새로 만든 {% label success@ 도메인 이름 루트 디렉토리 %}로 이동하여 이전 gitbook에서 컴파일한 '_book' 폴더의 모든 파일을 루트 디렉토리로 복사합니다. 그거에요:
그런 다음 방금 만든 도메인 이름을 열면(도메인 이름을 이 서버의 IP 주소로 확인한 경우) 업로드한 문서를 볼 수 있습니다. 그러나 필수 https가 켜져 있지 않기 때문에 작은 녹색 자물쇠가 없습니다.
강제 https
LNMP에 의해 생성 된 새로운 가상 호스트 nginx 구성 파일은 '/ usr / local / nginx / conf / vhost'폴더에있다. 즐겨 사용하는 편집기를 사용하여 방금 만든 도메인 이름의 구성 파일을 엽니다. listen80 서버의 텍스트를 아래에서 위로 server_name 줄로 삭제합니다. server_name 아래에 다음 코드를 추가합니다.
다시 쓰기 ^(.*)$ https://${server_name}$1 영구;
> 이것은 내 설정입니다
.
! [] (https://pic.saltyleo.com/i/171082774995.webp) 저장 후 nginx를 다시 시작하고 페이지를 새로 고쳐 작은 녹색 자물쇠를 확인하고 포트 80에 액세스 할 때 https 인 포트 443으로 점프합니다