Directorio de artículos
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
- 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
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
(2) Inicialice MariaDB y establezca la contraseña raíz de la base de datos en qwer1234;
[root@localhost ~]# mysql_secure_installation
(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;
- 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
Comience a instalar Wiki
- Descargue la última versión de Wiki.js;
[root@localhost ~]# wget https://github.com/Requarks/wiki/releases/latest/download/wiki-js.tar.gz
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
- Cambiar el nombre del archivo de configuración;
[root@localhost wiki]# mv config.sample.yml config.yml
- 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
5. Inicie Wiki.js;
[root@localhost ~]# cd ./wiki/
[root@localhost wiki]# node server
6. Acceda a http://{IP del servidor wiki}:3000 con el navegador;
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.
- Cree un archivo wiki.service en el directorio /etc/systemd/system;
[root@localhost ~]# cd /etc/systemd/system/
[root@localhost system]# touch wiki.service
- 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
- 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
Enlace de referencia: https://github.com/Requarks/wiki