Начал заниматься изучением вопроса разработки RestFul службы. Разработал службу на Java в NetBeans, в качестве БД PostgreSQL, сервер приложений GlassFish 5 web. На локальной машине все хорошо работает. Тут встал вопрос как разместить для общего доступа?
Пробовал Azure(тут получилось только сделать PostgreSQL), MirHosting(тут окружение поднялось в два клика, но задеплойть мой war так и не получилось). Еще есть мысли попробовать в Docker, или просто на VPS поднять все с нуля. Может кто-то может написать по шагам как правильно развернуть службу, +/- того или иного способа?
Как я себе это представляю(инструкцию). Может кто-то посоветует другой сервер приложений т.к. GlassFish не особо популярный, но у него web-интерфейс в котором просто выбрал war и он задеплоился? (Если вы используете другой сервер приложений то если не сложно опишите подробно деплой war файла на нем)
Приведу пример развертывания Tomcat 8
на Ubuntu 16.04. + сервер MySql. Работа проводится через SSH
- программа Putty
, можно любую другую.
Значит арендуем сервер. Систему накатываем Ubuntu 16.04 чистую, без Apache и прочей фигни.
sudo apt-get install tomcat8
. При желании можно установить примеры - tomcat8-docs tomcat8-admin tomcat8-examples
.war
. как её настроить Вы можете прочесть в источнике данного примера.Загрузка war
. Корень, куда загружать файлы находится по пути /var/lib/tomcat8/webapps/ROOT
. Вы можете загрузить war
в /var/lib/tomcat8/webapps/
и при старте сервер сам его распакует, а можете сделать распаковать полученный при сборке war
и все файлы напрямую залить в ROOT
.
Все. Вы можете зайти на сервер по адресу Вашему.
Установка MySql:
1. Выполняем команды поочередно:
- sudo apt-get update
- sudo apt-get install mysql-server
- sudo mysql_secure_installation
При установке Вам будет предложено установить пароль для root
пользователя. Будет вопрос про усложненный пароль и т.д. Надеюсь проблем с англ не будет.
Все.
Источник установки Tomcat
Источник установки MySql
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Объясните, пожалуйста, на примере из реальной жизни, что такое Entity и View Object в ADF
Есть файл, размером 141387112 байт, использую ByteBuffer метод getInt(); Получаю первое число, это число = кол-ву точекКол-во точек умножаю на 12, по 3 флоат...
Подскажите пожалуйста статью о создании торрент клиента на андроид