[linux] docsify markdown 파일 서버 구축

2397 단어 Linuxcentos
  • 중국어 설명 주소:https://docsify.js.org/#/zh-cn/quickstart
  • 컴 파일 설치 nodejs
  • 설치 의존: yum install -y gcc make gcc-c++ openssl-devel wget
  • 다운로드 목록 에 들 어 갑 니 다. cd /usr/local/src
  • 다운로드 nodejs: wget https://nodejs.org/dist/v12.16.1/node-v12.16.1.tar.gz
  • 스트레스 해소: tar zvxf node-v12.16.1.tar.gz
  • 디 렉 터 리 진입: cd node-v12.16.1
  • 컴 파일: ./configure
  • 설치: make && make install
  • 테스트:
  • node -v
  • npm

  • docsify - cli 설치 도구: npm i docsify-cli -g
  • 디 렉 터 리 구축
  • 새 디 렉 터 리: mkdir test
  • 디 렉 터 리 초기 화: docsify init test \ # 절대 디 렉 터 리 사용 권장
    목록 설명
  • index. html 입구 파일
  • README. md 홈 페이지 렌 더 링 내용
  • . nojekyll 은 GitHub 페이지 가 밑줄 친 파일 을 무시 하 는 것 을 막 는 데 사 용 됩 니 다
  • .
  • 다 중 파일 을 미화 하거나 조작 하기 위해 새로 만 들 수 있 습 니 다 _sidebar.md ,_navbar.md ,_coverpage.md.
  • sidebar.md
  • * [    ](document/)
    
  • navbar.md
  • * [    ](document/)
    
  • coverpage.md
  • #     
    * [    ](document/)
    
  • 각 하위 디 렉 터 리 에 README. md 가 렌 더 링 파일 임 을 주의 하 십시오. 예제 디 렉 터 리 는 다음 과 같 습 니 다.
  • test
  • document
  • README.md

  • index.html
  • README.me
  • .nojekyll




  • 운행: docsify serve test
  • 테스트 방문: curl http://localhost:3000
  • nginx 퍼 가기 에이전트 설정
  • server {
        listen 80;
        server_name domain.com;
    
        location / {
            proxy_pass http://127.0.0.1:3000/;
            proxy_redirect off;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
        }
    }
    
  • nginx 재 부팅 기억 하기
  • 관리자 데 몬
  • 설정
    [program:test]
    directory = test_path
    command = docsify serve test
    autorestart = true
    user = root
    redirect_stderr = true
    stdout_logfile = /log_path/test_stdout.log
    stderr_logfile = /log_path/test_stderr.log
    loglevel = info
    
  • 슈퍼 바 이 저 수호 로 시작: /usr/bin/python2 /usr/bin/supervisord -c /etc/supervisord.conf
  • 좋은 웹페이지 즐겨찾기