# 宝塔面板搭建Wiki.js教程

**URL:** <https://forum.rainyun.com/t/topic/4739>\
**Category:** 虚拟主机 RVH\
**Created:** [2023 年7 月 4 日 15:14 UTC](https://forum.rainyun.com/t/topic/4739 "2023-07-04T15:14:08Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

作者： ![w1432915895](https://forum.rainyun.com/user_avatar/forum.rainyun.com/w1432915895/32/1352_2.png) [@w1432915895](https://forum.rainyun.com/u/w1432915895)\
发布日期： [2023 年7 月 4 日 15:14 UTC](https://forum.rainyun.com/t/topic/4739/1 "2023-07-04T15:14:08Z")

</div>

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

需准备

1. 宝塔面板的 云服务器/虚拟主机_1 1核1G起步 （地区建议漂亮国，因为下载速度会快一些）  
2.独立IP_1 (若没有独立IP，那你参考雨云的端口映射)  
3.域名_1，DNS提供商_1  
4.SSL证书\*1 （可选）  
（  
没有服务器的话， [雨云 - 新一代云服务提供商](https://www.rainyun.com/Caiji_) 购买，有优惠  
没有域名的话， [https://www.vpsor.cn/](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加载完毕,键入指令去下载源文件

```auto
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？别想了，没用）

```auto
port:XXXX

```

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

```auto
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,输入此指令、

```auto
node server

```

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

```auto
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：你知不道我能自定义回源端口？（一口古冶口音）  
（可惜雨云百科发送图片总是错误，要不然我就全图片教程了）

---

<div class="post-metadata">

作者： ![xiaozhiyuqwq](https://forum.rainyun.com/user_avatar/forum.rainyun.com/xiaozhiyuqwq/32/1389_2.png) [@xiaozhiyuqwq](https://forum.rainyun.com/u/xiaozhiyuqwq)\
发布日期： [2023 年7 月 4 日 16:08 UTC](https://forum.rainyun.com/t/topic/4739/2 "2023-07-04T16:08:33Z")

</div>

图片试试不要含有（文件名）中文，

---

<div class="post-metadata">

作者： ![xiaozhiyuqwq](https://forum.rainyun.com/user_avatar/forum.rainyun.com/xiaozhiyuqwq/32/1389_2.png) [@xiaozhiyuqwq](https://forum.rainyun.com/u/xiaozhiyuqwq)\
发布日期： [2023 年7 月 4 日 16:10 UTC](https://forum.rainyun.com/t/topic/4739/3 "2023-07-04T16:10:29Z")

</div>

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