宝塔面板搭建Wiki.js教程

想搭建自己的Wiki百科?自己的私人知识储备库(当然,你也可以多人合作)?那请按照此教程做
(此教程仅针对雨云云服务器、虚拟主机教程,且需要独立IP)

需准备

  1. 宝塔面板的 云服务器/虚拟主机1 1核1G起步 (地区建议漂亮国,因为下载速度会快一些)
    2.独立IP
    1 (若没有独立IP,那你参考雨云的端口映射)
    3.域名1,DNS提供商1
    4.SSL证书*1 (可选)

    没有服务器的话, 雨云 - 新一代云服务提供商 购买,有优惠
    没有域名的话, https://www.vpsor.cn/ 9块钱一年的域名,我都在用
    没有DNS提供商的话,阿里云,SSL与DNS免费,可惜SSL一年20个
    SSL也可以使用雨云的,也说不错

    ——————————-——正文——————————————
    1.准备就绪,下面进入云服务器管理页面,前往宝塔面板,复制账号密码,进入面板登录
    2.在左侧有文件选项,点击
    3.在你喜欢的目录里建立文件夹,一定记住此文件夹路径(下文称此路径为wiki.js目录),这是Wiki.js的主目录
    (建议\www\wwwroot\wiki)
    4.打开你的wiki.js目录,在目录路径下方,有一个叫做终端的东西,点击,呼出Terminal
    5.等待Terminal加载完毕,键入指令去下载源文件
wget https://github.com/Requarks/wiki/releases/latest/download/wiki-js.tar.gz

等待下载完毕(漂亮国的服务器下载速度贼快)
6.下载完毕后,刷新页面,你会发现在这下面多了一个叫做 wiki-js.tar.gz 的东西,双击解压
7.解压完毕后,打开网站,新建php项目,填写您的域名和你在DNS提供商的引导记录(虚拟主机CNAME记录,云服务器A记录)(建议 wiki.example.xxx),php7.4,FTP是你的wiki.js目录,数据库来一个,记住账号密码
8.然后就是重中之重,Node.js的部署(你之前要是部署完了的话,以下步骤可以忽略,直接本步骤9)
8.1.打开软件商店,在应用搜索里搜索Node.js版本管理器,下载
8.2.下载完毕后,打开应用,在列表中找到V14.17.6(这个版本很重要),安装
8.3.安装完毕后,还是打开软件商店,搜索PM2管理器,还是下载
8.4.下载完毕后,打开,在右侧找到node版本,在版本中选择14.17.6,点击切换版本,稍等
9.打开你的wiki.js目录,吧 config.example.yml 改名,改成 config.yml
10.对config.yml稍作修改

#此项为端口号,你想让wiki.js在哪个端口运行,你就把XXXX改为你的端口号(80,443?别想了,没用)

port:XXXX

#下面是database的设置,雨云的服务器的话,仅仅需要把我copy一下,将你在网站建立的数据库信息填上去,比如user(用户)啦,pass (密码)啦,pass下面的db(数据库名)啦,XXX改为你的数据就行

db:
  type: mysql

  # PostgreSQL / MySQL / MariaDB / MS SQL Server only:
  host: localhost
  port: 3306
  user: XXXX
  pass: XXXX
  db: XXXX
  ssl: false

记得保存!!!要不然血压上来别怪我没提醒
ok,万事俱备,只欠东风!下面开始最后几步
11.打开你的wiki.js目录,打开terminal,输入此指令、

node server

如果你的config.yml没问题的话,最后几条指令应该像这样的(我的编译时间是2023-07-04T14:58:27,这个时间应该是你干这个活计的时间)

2023-07-04T14:58:27.230Z [JOB] info: Rebuilding page tree...
2023-07-04T14:58:33.491Z [JOB] info: Using database driver mysql2 for mysql [ OK ]
2023-07-04T14:58:34.289Z [JOB] info: Rebuilding page tree: [ COMPLETED ]

ok,打开你的网站+端口(具体的端口会在terminal显示,域名是你刚刚建立网站设置的)
配置管理员邮箱地址,密码,网站地址,后进行安装
然后出现了你的Wiki页面!
可喜可贺,如果出现只有两个按钮的wiki.js页面,恭喜您,成功了
等等,把你的香槟收回去,语言本地化还没完成呢
1.打开administeration管理后台
2.在loclate找到Chinese Simplified,下载
3.将Locale Settings的Site Locale改成Chinese Simplified
然后apply,你就建完了!
最后就是拿宝塔面板的进程守护器(没有的在软件商店下载)添加守护进程,名称随意,目录是你的wiki,js目录,启动命令是 node server
嫌访问速度慢的,搞一个CDN,这个雨云有教程,我不多说了
SSL的话,宝塔面板+Wiki.js双安装,记得在网站的管理页面开启反向代理,将域名代理到域名+端口
啥?你告诉添加完我雨云CDN后wiki没法访问了?并且还是证书错误/403Fordden?
雨云cdn:你知不道我能自定义回源端口?(一口古冶口音)
(可惜雨云百科发送图片总是错误,要不然我就全图片教程了)

1 个赞

图片试试不要含有(文件名)中文,

可以试试使用 notion wolai flowus等文档软件编辑之后用markdown导出后发到雨云论坛(当然,图片需要手动处理一下)这样会更美观一点,排版也不会出现异常