Як встановити XWiki на Debian 11

У цій статті блогу ми збираємося покроково пояснити вам, як встановити XWiki на Debian 11.

Ми вже розглядали встановлення XWiki на Ubuntu, ви можете почитати цю статтю за посиланням нижче:

Як встановити XWiki на Ubuntu

XWiki – це програмне забезпечення з відкритим вихідним кодом, написане на Java. Це вільне програмне забезпечення вікі, яке працює на сервлет-машині Java. Xwiki зберігає свою інформацію в базі даних MySQL або PostgreSQL. Вона має безліч функцій, таких як контроль версій, легкий експорт у різні формати, редагування сторінок, імпорт контенту тощо. У цьому посібнику ми збираємося налаштувати XWiki з Nginx як зворотний проксі.

Встановлення XWiki на Debian 11 – це нескладний процес, який може зайняти до 15 хвилин. Давайте приступимо!

Необхідні умови

  • Сервер із Debian 11 як ОС
  • Дійсний домен, що вказує на IP-адресу сервера
  • Привілеї користувача: root або не root користувач із привілеями sudo

Крок 1. Оновлення системи

Перш ніж приступити до встановлення, необхідно оновити системні пакети до останньої доступної версії:

sudo apt-get update -y && sudo apt-get upgrade -y

Крок 2. Встановіть Java

Оскільки XWiki написана на Java, нам необхідно встановити її за допомогою такої команди:

sudo apt install default-jdk -y

Щоб перевірити встановлену версію, виконайте таку команду:

java --version

Ви маєте отримати результат, подібний до цього:

Крок 3. Встановіть MySQL

Спочатку нам потрібно завантажити репозиторій MySQL, оскільки його не додано до репозиторію Debian 11.

wget http://repo.mysql.com/mysql-apt-config_0.8.24-1_all.deb

Після завантаження репозиторію встановіть пакет випуску:

sudo apt install ./mysql-apt-config_0.8.24-1_all.deb

В останню чергу встановіть сервер MySQL за допомогою такої команди:

sudo apt update 
sudo apt install mysql-server -y

Після встановлення запустіть і ввімкніть службу:

sudo systemctl start mysql && sudo systemctl enable mysql

Щоб перевірити стан служби MySQL, виконайте таку команду:

sudo systemctl status mysql

Ви маєте отримати такий результат:

Крок 4. Встановіть XWiki

Перш ніж ми зможемо встановити XWiki, нам потрібно додати сховище і ключ GPG, оскільки вони не додані до сховища за замовчуванням у Debian 11.

wget https://maven.xwiki.org/xwiki-keyring.gpg -O /usr/share/keyrings/xwiki-keyring.gpg 
wget "https://maven.xwiki.org/stable/xwiki-stable.list" -O /etc/apt/sources.list.d/xwiki-stable.list 
sudo apt-get update -y

Після додавання сховища ви можете перерахувати всі доступні інсталяції за допомогою наступної команди:

sudo apt search xwiki

Вихідні дані матимуть приблизно такий вигляд:

Ми збираємося встановити xwiki-tomcat9-mysql/stable версії 15.2 за допомогою такої команди:

sudo apt install xwiki-tomcat9-mysql -y

Під час встановлення з’явиться кілька вікон з інформацією. У першому вікні натисніть Так. Це потрібно для підтвердження MySQL.

У другому вікні необхідно ввести пароль користувача MySQL для встановлення XWiki.

Третій крок – підтвердження пароля.

В останньому вікні необхідно встановити пароль для адміністративного користувача “root” для XWiki.

Крок 5. Встановіть веб-сервер Nginx

Оскільки ми будемо налаштовувати зворотний проксі для доступу до XWiki через доменне ім’я, нам необхідно спочатку встановити веб-сервер Nginx.

sudo apt-get install nginx -y

Після встановлення запустіть і ввімкніть службу:

sudo systemctl start nginx && sudo systemctl enable nginx

Щоб перевірити стан служби Nginx, виконайте таку команду:

sudo systemctl status nginx

Ви маєте отримати такий результат:

Крок 6. Створення зворотного проксі-сервера

Щоб створити конфігураційний файл Nginx і налаштувати зворотний проксі, щоб ви могли отримати доступ до нього через доменне ім’я.

Перейдіть у каталог Nginx і створіть конфігураційний файл для XWiki.

cd /etc/nginx/conf.d/ 
touch xwiki.conf

Відкрийте файл, вставте такі рядки коду, збережіть файл і закрийте його.

server {
    listen       80;
    server_name  YourDomainName;
    charset utf-8;
    client_max_body_size 64M;
 
    root /var/www/html;

    location /
    {
        rewrite ^ $scheme://$server_name/xwiki$request_uri? permanent;
    }
 
    location ^~ /xwiki
    {
       proxy_pass              http://127.0.0.1:8080;
       proxy_cache             off;
       proxy_set_header        X-Real-IP $remote_addr;
       proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_set_header        Host $host;
       proxy_set_header        X-Forwarded-Proto $scheme;
       expires                 $expires;
    }
}

Перевірте синтаксис:

nginx -t

Ви маєте отримати такий результат:

Якщо синтаксис у порядку, перезапустіть службу Nginx.

systemctl restart nginx

Крок 7. Завершіть установку XWiki

Щоб завершити встановлення XWiki, зайдіть на своє доменне ім’я в браузері http://YourDomainName.

У першому вікні натисніть на кнопку Продовжити.

Потім заповніть інформацію про вашого користувача Admin:

XWiki створить їх для вас після надсилання:

У наступному вікні клацніть на Let the wiki be empty (Нехай вікі буде порожньою).

Встановлення буде завершено, і ви будете перенаправлені на головну сторінку XWiki.

Поділіться своєю любов'ю

Залишити відповідь

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x