目录
硬件要求:1核,1GB内存至少。官方建议2核
这里使用的是2核2G的云服务器,Ubuntu系统
准备工作
数据库
官方建议PostgreSQL 9.5 或更高版本
我这里使用的是Mysql,官方要求是MySQL 8.0 或更高版本
下载MySQL的包
wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
查看下载好的
root@Balla:/data# ls
mysql-apt-config_0.8.22-1_all.deb
安装MySQL APT配置包
dpkg -i mysql-apt-config_0.8.22-1_all.deb
安装过程中出现选择项,通过上下键选择OK继续安装即可。
安装MySQL Server
更新APT软件源
apt-get update
安装MySQL Server
apt-get install mysql-server
- 输入
y
继续执行,弹出MySQL 8安装对话框,按回车键确定,进入设置root密码的对话框 - 下载速度可能有点慢请耐心等待,可以尝试更换APT数据源,国内的镜像网站有很多,比如阿里云、清华大学镜像等等,至于如何更换,请自行百度。
之后如果有弹窗就是设置root的密码,如果没有也不用着急,就是空密码。之后登录mysql后通过指令来增加密码即可
//要启动之后
mysql -uroot -p
//要让你输入密码,没有密码,直接回车
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '111111';
//把root的密码改为111111
MySQL 8安装好之后,会创建如下目录:
数据库目录:/var/lib/mysql/。
配置文件:/usr/share/mysql-8.0(命令及配置文件),/etc/mysql(如my.cnf)。
相关命令:/usr/bin(mysqladmin、mysqldump等命令)和/usr/sbin。
启动脚本:/etc/init.d/mysql(启动脚本文件mysql的目录)。
启动MySQL服务
- 通过以上的APT方式安装好之后,所有的服务、环境变量都会启动和配置好,无须手动配置。
服务器启动后端口查询
netstat -anp | grep mysql
服务管理
# 查看服务状态
service mysql status
# 停止服务
service mysql stop
# 启动服务
service mysql start
# 重启服务
service mysql restart
安装Node.js
版本要求
现在只有三个大的版本可以使用,如果安装不符合的版本会不兼容
执行下面的指令
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
如果要别的版本就把数字给改了就ok,这里下载的是16的大版本的其中一个,没有指定!
现在基本工作就做完了
安装
下载最新版本的 Wiki.js:
wget https://github.com/Requarks/wiki/releases/latest/download/wiki-js.tar.gz
将包裹提取到您选择的最终目的地:
建立了一个wiki的目录
mkdir wiki
将刚刚下载好的包进行解压到wiki目录
包名可能不同自行调整
tar xzf wiki-js.tar.gz -C ./wiki
进入目录
cd ./wiki
将示例配置文件重命名为config.yml
:
mv config.sample.yml config.yml
编辑配置文件并填写您的数据库和端口设置
vim config.yml
db:
type: mysql #数据库的类型
host: localhost#数据库的地址
port: 3306#数据库的端口
user: root#使用数据库的用户
pass: 111111#该用户的密码
db: wiki #要在数据库中建立一个wiki的database
esc+:wq 保存退出
注意事项:
- 数据库必须已经创建。Wiki.js 不会为你创建它。
运行Wiki.js
官方运行方法
官方给出的运行方法是
node server
但是我,是我,在运行的时候发现在退出终端后服务就断开了,也就是node服务在你退出终端的时候服务也关闭了
PM2运行方法
安装PM2
sudo npm install -g pm2
启动服务
//在wiki的目录下
pm2 start server