Установка в Ubuntu 22.04

Для работы веб-сервера Вам понадобится удаленный компьютер. Так что в ходе данной статьи далее мы будем считать, что Вы уже нашли хостинг с VDS сервером.

Я буду использовать Ubuntu 22.04 TLS, т.к. она является самой новой версией системы. Корректность установки на более старых версиях не гарантируется, но скорее всего приложение будет работать на любой системе.

Веб-сервер поддерживает два способа запуска: как консольное приложение, и как сервис.

В первом случае, каждый раз при перезагрузке вашего сервера, вам придется запускать приложение заново вручную.

Во втором случае, приложение будет автоматически запускаться при перезагрузке и включении сервера.

МЫ РЕКОМЕНДУЕМ ВТОРОЙ СПОСОБ.

Подготовка к установке

Для начала необходимо установить несколько дополнений, которые являются обязательными для корректной работы веб-сервиса. Для этого заходим в SSH / консоль вашего сервера, проходим авторизацию и прописываем следующие команды:

# apt update
# apt upgrade
# add-apt-repository universe
# apt-get install libncurses5 (в процессе необходимо будет подтвердить установку)
# apt-get install openbsd-inetd (в процессе необходимо будет подтвердить установку)
# apt-get install nano

Обязательным условием для работы веб-сервера является наличие установленной системы firebird 2.5:

# wget https://github.com/FirebirdSQL/firebird/releases/download/R2_5_9/FirebirdCS-2.5.9.27139-0.amd64.tar.gz
# tar -xzf FirebirdCS-2.5.9.27139-0.amd64.tar.gz
# cd FirebirdCS-2.5.9.27139-0.amd64
# ./install.sh (запускает процесс установки, нужно будет подтвердить и ввести пароль, который далее будет использоваться как пароль доступа к базам данных.

Установка веб-сервера:

# wget https://mydataexpress.ru/files/dxwebsrv_linux64.tar.gz
# tar -xzf dxwebsrv_linux64.tar.gz
# cd dxwebsrv_linux64
# sudo chmod 744 dxwebsrv

Запуск приложения как консольного (если производится установка как сервиса – пропустить этот шаг)

# ./dxwebsrv

Установка веб-сервиса (для бесперебойной работы приложения)

1. С помощью любого приложения sftp доступа, или файлового менеджера вашего хостинга, Вам необходимо отредактировать файл dxwebsrv.service: в строке ExecStart укажите

ExecStart=/home/server/dxwebsrv -r

2. Сохраните файл, после этого пропишите в консоли:

cp dxwebsrv.service /etc/systemd/system

3. Запустите сервис, используя команды:

# systemctl enable dxwebsrv
# systemctl start dxwebsrv

После этого веб-сервер DATAEXPRESS будет работать.