银河麒麟服务器操作系统V10SP3安装部署Wiki

系统环境

OS版本:银河麒麟服务器操作系统V10SP3-2212(x86_64)
Node.js版本:12.22.11
MariaDB数据库版本:10.3.9

安装前配置

  1. 安装Node.js运行环境;
    支持以下版本的Node.js:
    Node.js 12: version 12.0或者更高版本。
    Node.js 14: version 14.0或者更高版本。
    Node.js 16: version 16.0或者更高版本。
[root@localhost ~]# yum install nodejs

在这里插入图片描述
2. 安装并初始化数据库,Wiki官方推荐PostgreSQL,我们这里使用银河麒麟系统自带的Mariadb数据;
支持以下版本的数据库:
MySQL 8.0或者更高版本(MySQL 5.7.8版本也支持)。
MariaDB 10.2.7或者更高版本。
MS SQL Server 2012或者更高版本。
SQLite 3.9或者更高版本。
(1)设置MariaDB服务开机自启,并立即启动数据库服务;

[root@localhost ~]# systemctl enable --now  mariadb

在这里插入图片描述
(2)初始化MariaDB,设置数据库root密码为qwer1234;

[root@localhost ~]# mysql_secure_installation

在这里插入图片描述
(3)使用root账户登录MariaDB数据,创建数据库wiki,用户名wikijs,密码wikijsrocks;

[root@localhost ~]# mysql -u root -p
MariaDB [(none)]> create database wiki;
MariaDB [(none)]> create user wikijs@localhost identified by 'wikijsrocks';
MariaDB [(none)]> grant all on wiki.* to wikijs@localhost;

在这里插入图片描述

  1. 系统防火墙配置,放行Wiki默认的3000端口;
[root@localhost wiki]# firewall-cmd --add-port=3000/tcp --permanent
[root@localhost wiki]# firewall-cmd --reload

在这里插入图片描述

开始安装Wiki

  1. 下载最新版本的Wiki.js;
[root@localhost ~]# wget https://github.com/Requarks/wiki/releases/latest/download/wiki-js.tar.gz

在这里插入图片描述
2. 解压下载好的Wiki压缩包;

[root@localhost ~]# mkdir wiki
[root@localhost ~]# tar xzf wiki-js.tar.gz -C ./wiki
[root@localhost ~]# cd ./wiki
  1. 重命名配置文件;
[root@localhost wiki]# mv config.sample.yml config.yml
  1. 编辑配置文件,修改数据库和端口号等设置;
[root@localhost wiki]# vim config.yml

在这里插入图片描述
5. 启动Wiki.js;

[root@localhost ~]# cd ./wiki/
[root@localhost wiki]# node server

在这里插入图片描述
6. 浏览器访问http://{wiki服务器IP}:3000 ;
在这里插入图片描述

扫描二维码关注公众号,回复: 16796041 查看本文章

将Wiki作为系统服务来运行

虽然有很多种方式来将Wiki.js在后台运行,但是在最新的银河麒麟服务器操作系统中,我们推荐用systemd服务来管理Wiki.js。

  1. 在/etc/systemd/system目录下创建一个wiki.service文件;
[root@localhost ~]# cd /etc/systemd/system/
[root@localhost system]# touch wiki.service
  1. 修改wiki.service文件内容如下:(注意WorkingDirectory字段的值为Wiki.js的实际安装目录
[Unit]
Description=Wiki.js
After=network.target

[Service]
Type=simple
ExecStart=/usr/bin/node server
Restart=always
# Consider creating a dedicated user for Wiki.js here:
User=root
Environment=NODE_ENV=production
WorkingDirectory=/root/wiki

[Install]
WantedBy=multi-user.target
  1. 重新加载systemd,并设置Wiki.js服务开机自启;
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl enable --now wiki

在这里插入图片描述
在这里插入图片描述

参考链接:https://github.com/Requarks/wiki

猜你喜欢

转载自blog.csdn.net/ShenSeKyun/article/details/130638966
今日推荐