Linux
Варіант 1: CentOS Linux 7
Варіант 2: Ubuntu Server LTS 18.04
Варіант 3: Ubuntu Server LTS 20.04
Варіант 4: Ubuntu Server LTS 22.04
Перш ніж почати
Ви повинні знати, як створювати та редагувати текстові файли в Linux. Наприклад, ви можете використовувати редактор
vim
. Тут ви можете знайти короткий посібник із використання редактора Vim.
1. Підготовка
1.1. Оновлення системи
CentOS
Ubuntu
Перезавантаження системи
1.2 Вимкнення SELinux (тільки для CentOS)
Щоб переконатися, що SELinux вимкнено, ви можете ввести:
Примітка: на робочих серверах, зазвичай після інсталяції та верифікації, вам потрібно повторно ввімкнути SELinux і налаштувати його відповідно.
1.3 Конфігурація Firewall (опціонально)
Для доступу до сервера з мережі, порти 80 і 443 і порт 22 (порт за замовчуванням для підключення через ssh) повинні бути відкриті:
CentOS:
Ubuntu:
2. Встановлення передумов (Prerequisites)
2.1. Встановлення додаткових пакетів
Centos 7 :
Ubuntu 18.04:
Ubuntu 20.04:
Ubuntu 22.04:
3. Встановлення HES серверу
3.1. Download HES server
3.2. Розпакування файлів і переміщення в директорію /opt
3.3.Конфігурація HES
Перейдіть до директорії /opt/HES/
і запустіть програму HES.Wizard
Далі дотримуйтесь порад із та налаштуйте сервер.
3.4. Daemonizing of the HES
Ми вже підготували файл конфігурації для запуску та керування сервером HES у директорії /opt/HES/Deploy
. Потрібно скопіювати файл HES.service
в директорію /lib/systemd/system/
:
Увімкнення автозапуску:
Ви можете переконатися, що сервер HES працює за допомогою команди:
Результат команди має бути приблизно таким:
4. Налаштування Reverse Proxy Server
Щоб отримати доступ до свого сервера з локальної мережі, а також з Інтернету, вам потрібно налаштувати зворотний проксі. Для цього ми будемо використовувати сервер Nginx.
4.1. Встановлення Nginx
CentOS 7:
Ubuntu:
4.2. Створення Self-Signed SSL Certificate для Nginx
Примітка 1:
У виробничому середовищі вам слід подбати про отримання сертифіката в Центрі Сертифікації. Для Самопідписаного сертифіката браузер сповістить вас про проблеми з безпекою сайту.
Примітка 2:
Під час генерації сертифіката дайте відповідь на кілька простих запитань, з яких важливе значення буде Common Name (CN) - тут буде назва вашого сайту, у нашому прикладі це hideez.example.com.
4.3. Оновлення конфігурації Nginx
Ми підготували кілька конфігурацій Nginx для різних версій Linux і розмістили їх у каталозі /opt/HES/Deploy
. Ви можете просто скопіювати відповідний файл або переглянути та відредагувати його відповідно до своїх потреб.
CentOS 7:
Ubuntu 18:
видалити nginx як сайт за замовчуванням:
Ubuntu 20:
видалити nginx як сайт за замовчуванням:
Ubuntu 22:
видалити nginx як сайт за замовчуванням:
Після копіювання файлу рекомендується перевірити налаштування nginx:
Результат має бути приблизно таким:
В іншому випадку слід уважно переглянути налаштування та виправити помилки.
4.4. Перезавантаження nginx
4.5. Перевірте, чи встановлено та запущено службу nginx
Результат має буде приблизно таким:
Тут ви можете знайти посібник з оновлення для Linux.
Облікові дані для доступ до нового сервера за замовчуванням: login - admin@server password - admin