thum-a.png
视频地址:
https://youtu.be/64Lm1Yhxttg

Wiki.Js部署

1.打开一个端口,例如1155

2.SERV00创建Website wiki.milaone.app

3.给Wiki域名添加A记录指向SERV00的IP

4.给域名Wiki.milaone.app申请证书

5.创建PostgreSQL数据库

  • 注意:PostgreSQL的用户名与数据库名是一致的

6.ssh终端部署

  • 6.1下载程序源代码

    
    mkdir domains/wiki && cd domains/wiki
    wget https://github.com/requarks/wiki/releases/download/v2.5.303/wiki-js.tar.gz
    tar -zxvf wiki-js.tar.gz && rm wiki-js.tar.gz
    
  • 6.2编辑配置文件

    
    cp config.sample.yml config.yml && nano config.yml
    

    2024-09-02T06:37:17.png

  • 6.3 启动服务

  • 6.3.1脚本方式
    
    node server
    
  • 也可以使用nohup空输出方式的脚本运行
    创建Wiki.sh脚本,并赋予运行权限:填入下面脚本

    
    #! /bin/bash
    cd ~/domains/wiki
    nohup node server >/dev/null 2>&1 &
    
  • 6.3.2 PM2 方式运行

    使用nano在wiki目录中创建ecosystem.config.js文件,下面内容拷贝进去

    
    module.exports = {
    apps: [{
      name: "wiki",
      script: "server",  
    }]
    }
    

然后通过PM2方式运行


pm2 start ecosystem.config.js

最后别忘了保活设置

视频中提到的链接按钮的CSS代码


.is-internal-link.is-valid-page {
  display: flex;
  align-items: center;
  width: 100%;
  height: 60px;
  margin: 10px 0;
  padding: 0 20px 0 24px;
  background-color: #ebebeb;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  color: #333;
  font-size: 16px;
  text-decoration: none;
  position: relative;
  transition: box-shadow .3s ease;
  overflow: hidden
}
.is-internal-link.is-valid-page:hover {
  box-shadow: 0 2px 5px rgba(0,0,0,.1)
}
.is-internal-link.is-valid-page::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  background-color: transparent;
  transition: background-color .3s ease
}
.is-internal-link.is-valid-page:hover::before {
  background-color: #4285f4
}
.is-internal-link.is-valid-page::after {
  content: '|';
  margin: 0 10px;
  color: #e0e0e0
}
.is-internal-link.is-valid-page strong {
  font-weight: 700;
  color: #4285f4;
  margin-right: 10px
}

发表评论