Wiki de instalación e implementación del sistema operativo Galaxy Kirin Server V10SP3

Entorno del sistema

Versión del sistema operativo: Galaxy Kirin Server Sistema operativo V10SP3-2212 (x86_64)
Versión de Node.js: 12.22.11
Versión de la base de datos MariaDB: 10.3.9

Configuración antes de la instalación

  1. Instale el entorno de ejecución de Node.js;
    se admiten las siguientes versiones de Node.js:
    Node.js 12: versión 12.0 o superior.
    Node.js 14: versión 14.0 o superior.
    Node.js 16: versión 16.0 o superior.
[root@localhost ~]# yum install nodejs

Insertar descripción de la imagen aquí
2. Instale e inicialice la base de datos. La Wiki recomienda oficialmente PostgreSQL. Aquí utilizamos los datos Mariadb que vienen con el sistema Galaxy Kirin, se
admiten las siguientes versiones de bases de datos:
MySQL 8.0 o superior (también se admite MySQL 5.7.8).
MariaDB 10.2.7 o superior.
MS SQL Server 2012 o superior.
SQLite 3.9 o superior.
(1) Configure el servicio MariaDB para que se inicie automáticamente al arrancar e inicie el servicio de base de datos inmediatamente;

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

Insertar descripción de la imagen aquí
(2) Inicialice MariaDB y establezca la contraseña raíz de la base de datos en qwer1234;

[root@localhost ~]# mysql_secure_installation

Insertar descripción de la imagen aquí
(3) Utilice la cuenta raíz para iniciar sesión en los datos de MariaDB, crear una base de datos wiki, nombre de usuario wikijs, contraseña 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;

Insertar descripción de la imagen aquí

  1. Configuración del firewall del sistema, permitiendo el puerto predeterminado 3000 de Wiki;
[root@localhost wiki]# firewall-cmd --add-port=3000/tcp --permanent
[root@localhost wiki]# firewall-cmd --reload

Insertar descripción de la imagen aquí

Comience a instalar Wiki

  1. Descargue la última versión de Wiki.js;
[root@localhost ~]# wget https://github.com/Requarks/wiki/releases/latest/download/wiki-js.tar.gz

Insertar descripción de la imagen aquí
2. Descomprima el paquete comprimido Wiki descargado;

[root@localhost ~]# mkdir wiki
[root@localhost ~]# tar xzf wiki-js.tar.gz -C ./wiki
[root@localhost ~]# cd ./wiki
  1. Cambiar el nombre del archivo de configuración;
[root@localhost wiki]# mv config.sample.yml config.yml
  1. Edite el archivo de configuración y modifique configuraciones como la base de datos y el número de puerto;
[root@localhost wiki]# vim config.yml

Insertar descripción de la imagen aquí
5. Inicie Wiki.js;

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

Insertar descripción de la imagen aquí
6. Acceda a http://{IP del servidor wiki}:3000 con el navegador;
Insertar descripción de la imagen aquí

Ejecute Wiki como un servicio del sistema

Aunque hay muchas formas de ejecutar Wiki.js en segundo plano, en el último sistema operativo del servidor Galaxy Kirin, recomendamos utilizar el servicio systemd para administrar Wiki.js.

  1. Cree un archivo wiki.service en el directorio /etc/systemd/system;
[root@localhost ~]# cd /etc/systemd/system/
[root@localhost system]# touch wiki.service
  1. Modifique el contenido del archivo wiki.service de la siguiente manera: ( 注意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. Vuelva a cargar systemd y configure el servicio Wiki.js para que se inicie automáticamente al arrancar;
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl enable --now wiki

Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí

Enlace de referencia: https://github.com/Requarks/wiki

Supongo que te gusta

Origin blog.csdn.net/ShenSeKyun/article/details/130638966
Recomendado
Clasificación