---
# System prepended metadata

title: Untitled

---

Теория 
Wiki.js — мой первый выбор, потому что это вики-движок корпоративного уровня с десятками функций и опций. Он превосходит другие движки по производительности, функциям и настройкам. 
В Medevel.com мы используем его для организации документов наших проектов и отслеживания нашей учебной деятельности. 
Wiki.js — это модульная система с большим набором модулей и расширений. По мере роста его сообщества ожидайте, что там будет добавлено больше дополнений. 

Ход работы 
Схема развёртывания 
Итак, наша Вики состоит из 3 частей по порядку установки: 
● PostgreSQL; 
● Node.js; 
● Wiki.js. 

1)Установите postgresql для того чтобы управлять базами данных и создайте пользователя и базу данных для этого сначала перейдем в postgreg
<pre class="pre unit unit_text_m wp-block-preformatted has-background">andy@wiki:~$ sudo -s
# apt install postgresql <em class="em">- установка</em>
# pg_isready <em class="em">- проверка установки, должно написать что принимает подключения</em>
<em class="em">/var/run/postgresql:5432 - accepting connections</em>

# sudo su - postgres <em class="em">- переключаемся на пользователя postgres</em>

postgres@isec-wiki:~$ psql <em class="em">- входим в режим настройки</em>
 
postgres=# create user wiki_db_adm with password 'LyDfsJVMR9G';
<em class="em">CREATE ROLE</em>
postgres=# create database wiki_db_mos_1;
<em class="em">CREATE DATABASE</em>
postgres=# grant all privileges on database wiki_db_mos_1 to wiki_db_adm;
<em class="em">GRANT</em>
postgres=# \q

postgres@wiki:~$ exit
<em class="em">logout</em></pre>

2)Установите Node.js 
<pre class="pre unit unit_text_m wp-block-preformatted has-background"># apt install -y nodejs</pre>

3)Установите Wiki.js и разархивируйте его.
<pre class="pre unit unit_text_m wp-block-preformatted has-background"># wget https://github.com/Requarks/wiki/releases/latest/download/wiki-js.tar.gz
# mkdir /opt/wiki
# tar xzf wiki-js.tar.gz -C /opt/wiki
# cd /opt/wiki
# mv config.sample.yml config.yml
# vim config.yml</pre>

4)Далее редактируем конфиг 
<pre class="pre unit unit_text_m wp-block-preformatted has-background"><em class="em">port: 80 - было 3000
db:
  type: postgres
  host: localhost
  port: 5432
  user: wiki_db_adm
  pass: LyDfsJVMR9G
  db: wiki_db_mos_1
  ssl: false
ssl:
  enabled: false
  port: 3443
  format: pfx
  pfx: path/to/cert.pfx
  passphrase: null
  dhparam: null
bindIP: 0.0.0.0
logLevel: info
logFormat: default
ha: false
dataPath: ./data</em></pre>

5)Потом, запускаем Вики. В частности тут видно, что произошло успешное подключение к базе, а значит имя и пароль пользователя базы указаны правильно. HTTP запустился на 80 порту, в конфиге нет ошибок.
<pre class="pre unit unit_text_m wp-block-preformatted has-background"># node server</pre>

6)Теперь переходим к браузеру и тут страничка первоначальной настройки:
![](https://i.imgur.com/5olMeXO.png)
После того как ведём данные (телеметрию надо отключить) и нажмем INSTALL, произойдёт первичное заполнение базы.




