网站首页 > 开源技术 正文
准备工作:
1台虚拟机(我的是 Centos 7.7.1908)
如果数据库和wiki系统分开部署需要准备多台,我这全部部署在1台机器上。
软件版本要求:
数据库:mysql 8.0.28
MySQL 8.0 或更高版本( 部分支持MySQL 5.7.8)
MariaDB 10.2.7 或更高版本
MS SQL Server 2012 或更高版本
SQLite 3.9 或更高版本
Node.js:v16.14.2
Node.js 10:版本10.12或更高版本。
Node.js 12:版本12.0或更高版本。
Node.js 14:版本14.0或更高版本。
Node.js 16:版本16.0或更高版本。
Wiki.js:2.5.277
数据库安装
[root@wiki_js ~]# wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
[root@wiki_js ~]# rpm -ivh mysql80-community-release-el7-5.noarch.rpm
[root@wiki_js ~]# yum install mysql -y
[root@wiki_js ~]# yum -y install mysql-community-server
[root@wiki_js ~]# mysql --version //查看数据库版本
如果mysql密码忘记了,进入my.cnf 文件将 skip-grant-tables 插入到最后,保存重启服务。
[root@wiki_js ~]# vim /etc/my.cnf
[root@wiki_js ~]# systemctl restart mysqld
////将密码先置空
[root@wiki_js ~]# mysql -u root -p
mysql> use mysql;
mysql> UPDATE user SET authentication_string='' WHERE user='root'; //将密码置空
////再修改数据库密码
[root@wiki_js ~]# mysql -u root -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'ZAQ!xsw2CDE#';
Query OK, 0 rows affected (0.00 sec)
////此时已经重置了mysql密码
Node.js安装
● 下载安装包
[root@wiki_js ~]# https://nodejs.org/dist/v16.14.2/node-v16.14.2-linux-x64.tar.xz
● 解压安装包
[root@wiki_js ~]# xz -d -k node-v16.14.2-linux-x64.tar.xz //解压xz格式压缩包,-k表示不删除原始压缩包
[root@wiki_js ~]# tar -xvf node-v16.14.2-linux-x64.tar //解压tar格式压缩包
[root@wiki_js bin]# cd node-v16.14.2-linux-x64/bin //进入解压的路径
做软链 使命令全局可用 node 目录写自己对应的目录
[root@wiki_js bin]# ln -s /root/node-v16.14.2-linux-x64/bin/node /usr/bin/node
[root@wiki_js bin]# ln -s /root/node-v16.14.2-linux-x64/bin/npm /usr/bin/npm
[root@wiki_js bin]# ln -s /root/node-v16.14.2-linux-x64/bin/npx /usr/bin/npx
做完软链后随便哪个目录使用 node -v 查看当前的版本
[root@wiki_js bin]# node -v
v16.14.2
Wiki.js下载
[root@wiki_js opt]# wget https://github.com/Requarks/wiki/releases/latest/download/wiki-js.tar.gz
[root@wiki_js opt]# mkdir wiki //创建wiki目录
[root@wiki_js opt]# tar zxf wiki-js.tar.gz -C ./wiki // 解压
[root@wiki_js opt]# cd ./wiki
[root@wiki_js opt]# mv config.sample.yml config.yml // 将示例配置文件重命名为config.yml
[root@wiki_js opt]# vim config.yml // 修改配置文件
默认使用postgre数据库。我这里使用的是mysql,所以改成mysql数据库
type:数据库
host:数据库IP,我这里全部安装在同一台机器,所以使用localhost
user:数据库账号
pass:数据库密码
db:数据库名称
报错问题
报错1:如果数据库出现以下错误,请参考 解决mysql8报错:ERROR 1410 (42000): You are not allowed to create a user with GRANT_很迷眼的博客-CSDN博客
mysql> update user set host='%' where user='root';
Query OK, 1 row affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0
////连续敲2次这个命令,第1次会报错
mysql> Grant all privileges on *.* to 'root'@'%';
ERROR 1410 (42000): You are not allowed to create a user with GRANT
mysql> Grant all privileges on *.* to 'root'@'%';
Query OK, 0 rows affected (0.01 sec)
报错2:出现这个报错是因为没有数据库,手动添加一个数据库即可正常运行。
运行Wiki.js系统
[root@wiki_js wiki]# node server //运行wiki系统
● 打开浏览器输入安装wiki系统的IP ,http://IP:3000 。输入邮箱和密码进行安装,邮箱和密码是管理员权限的登陆账号。
● 安装完成就可以登陆了,使用刚才注册的账号。
可以Locale里面修改语言为中文,应用语言为中文后页面就变成了中文
小编不容易,点个关注吧~~~
猜你喜欢
- 2024-10-17 比0元购翻车更惨的,是你不知道Kindle该这么用
- 2024-10-17 研究人员发现苏格兰玛丽女王的最后一封信,其被“锁信”技术密封
- 2024-10-17 Go 的 golang.org/x/ 系列包和标准库包有什么区别?
- 2024-10-17 《咒怨》这10部合集,你敢看吗?因太恐怖曾被日本政府禁映
- 2024-10-17 勇者斗恶龙X值得重做的任务盘点 DQ值得做的任务
- 2024-10-17 运维系统数据库升级到MGR小结(数据库系统运维内容包括数据库备份与恢复)
- 2024-10-17 怪物猎人X黑炎王弱点详解 黑炎王在哪掉落
- 2024-10-17 怪物猎人X双眼黑狼鸟弱点详解 双眼黑狼鸟在哪掉落
- 2024-10-17 关于JAVA 的就业优势,今天来说说java那点事儿
- 2024-10-17 怪物猎人X集会所下位3星关键任务汇总 关键任务一览
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)