Wiki.js - бесплатное и открытое приложение для вики, построенное на Node.js, PostgreSQL, Git и Markdown. Он современный и мощный и оптимизирован для сохранения ресурсов CPU. С Wiki.js весь контент записывается в формате Markdown, сохраняется в файлах Markdown и автоматически синхронизируется с вашим удаленным хранилищем Git. В этой статье мы узнаем, как установить Wiki.js на Ubuntu 25.04. Итак, приступим.
Предпосылки
- Сервер с Ubuntu 25.04 в качестве ОС
- Права пользователя: пользователь root или обычный пользователь с привилегиями sudo
Конвенции
|
|
Шаг 1. Обновите систему
Свежая установка Ubuntu 25.04 требует обновления пакетов до последних доступных версий.
|
|
Шаг 2. Установите Node.js и NPM
Учитывая, что Wiki.js основан на Node.js, мы установим самую последнюю версию, как показано ниже.
Для начала давайте скачаем скрипт.
|
|
После добавления репозитория нам нужно перейти к нашему файлу .bashrc
.
|
|
Скачате и установите Node.js
|
|
Шаг 3. Установите PostgreSQL
PostgreSQL - это рекомендуемый сервер базы данных для лучшей производительности и совместимости функций. Запустите следующую команду для установки PostgreSQL.
|
|
Шаг 4. Создание базы данных
Нам нужно создать базу данных для Wiki.js для работы.
|
|
Шаг 5. Скачайте и установите Wiki.js
Скачате последнюю версию Wiki.js со страницы релизов на GitHub.
|
|
Переименуйте файл настройки образца в config.yml
:
|
|
Отредактируйте файл config.yml
, чтобы он соответствовал вашим данным, включая ваше имя пользователя и безопасный пароль от PostgreSQL.
|
|
Сохраните и закройте файл.
Шаг 6. Запустите Wiki.js в качестве systemd
Создайте новый файл под названием wiki. сервис внутри каталога /etc/systemd/system
.
|
|
Затем добавить в файл следующее содержимое:
|
|
Сохраните и закройте файл.
Затем перезагрузите систему и запустите Wiki.js:
|
|
Шаг 7. Теперь мы должны установить Nginx
Для установки веб-сервера Nginx выполните команду ниже:
|
|
Далее мы создадим базовую конфигурацию для этого проекта, но в будущем вы сможете дублировать ее и запускать множество различных приложений и доменов node.js.
|
|
В этом файле поместите следующий содержимое.
|
|
Теперь весь входящий трафик на wiki.example.com
по умолчанию http 80
порт будет перенаправлен на localhost:3000
.
И привязать наш новый файл конфигурации к сайтам доступного каталога:
|
|
Наконец, мы можем проверить, не имеет ли наш файл nginx никакой ошибки:
|
|
И, наконец, теперь мы можем увидеть наше приложение Wiki.js из вашего браузера, чтобы продолжить конфигурацию wiki.example.com
. Давайте защитим его, позволим зашифровать.
Шаг 8. Получите сертификат TLS от Let’s Encrypt
Мы будем использовать Acme.sh для получения SSL-сертификата Let’s Encrypt бесплатно. Пожалуйста, убедитесь, что вы указали свой поддомен на IP-адрес сервера. Шаги, приведенные ниже, будут работать только в том случае, если вы обслуживаете интерфейс управления с помощью Nginx.
|
|
Получите сертификаты RSA для вашего имени хоста:
|
|
Создайте каталог для хранения ваших сертификатов:
|
|
Установите сертификаты в созданные каталоги:
|
|
Этот режим состоит только в том, чтобы выпустить сертификат, он не изменит ваши настраиваемые файлы nginx. Вам нужно настроить файлы конфигурации вашего сайта самим, чтобы использовать сертификат.
Завершение
Мы завершили наше руководство по установке Wiki.js на Ubuntu 25.04. Мы начали с подготовки сервера с необходимыми зависимостями, а затем приступили к установке и настройке.
Если вам понравился этот пост пожалуйста, поделитесь им со своими друзьями в социальных сетях, которым может быть интересна эта статья или оставьте комментарий ниже.