Установка в 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 будет работать.