Vika7
@Vika7
вебист

Как поднять сервер на Linux и задеплоить приложение?

Помогите с последовательностью (алгоритмом) развертывания сервера на домашнем ноуте. Этапы можно не расписывать, сама загуглю.

В проекте использовала: Java EE, PostgreSQL. На выходе имею JAR файлы.

1 шаг:
- на ноут установила Linux Ubuntu
2 шаг:
установить JDK 1,8
...

Ребята, благодарю за Вашу помощь и сарказм.
Уточняю детали вопроса и где я остановилась.
детали:
Алексей Черемисин IDE - IntellijIDEA, есть web.xml.
Saboteur до запуска JAR файлы еще не дошла, проблем с PostgreSQL, установкой java и включением компьютера нет).
Где я остановилась:
Есть домен и статический IP. Есть роутер Ericsson, есть ноут с Apache, PostgreSQL и JDK. Джарники залиты в Tomcat webapps.
Дальше полагаю необходимо настроить роутер и какова необходимость в установке и настройки IPTABLES?

29.12.2018
Ребята, с наступающим! aol-nnov, Дмитрий, Алексей Черемисин, Орхан Гасанлы, Владимир Дементьев, @skazkin
По ходу есть проблема, третий день сижу с ней

HTTP Status 404 - /Servlet
type Status report

message /Servlet
description The requested resource is not available.
Apache Tomcat/7.0.56


aol-nnov сокращаю вопрос,
после деплоя Сервер открывает некоторые страницы но не все, с чем это может быть связано? При запуске с ИДЕИ все работает норм.
  • Вопрос задан
  • 1826 просмотров
Решения вопроса 6
@aol-nnov
3 шаг: установить сервер приложений по вкусу/требованию заказчика/желанию левой пятки
4 шаг: окей гугл, как "задеплойтить приложение" %имя_выбранного_сервера_приложений%
Ответ написан
@superyateam
Java programmer
А есть еще вариант использовать Spring Boot или Dropwizard (и их аналоги), тогда ставить веб сервер даже и не придется. Просто из командной строки: java -jar yourwebapp.jar
Ответ написан
Комментировать
Отвечая на vol.2

- Настроить переадресацию на роутере 80-го (или любого другого порта) для веб-сервера (переадресовываете трафик tcp in/out на ноутбук)
- Следовать советам azerphoenix
- или гуглить по фразе "run java web application from command line"
Ответ написан
leahch
@leahch Куратор тега Linux
3D специалист. Dолго, Dорого, Dерьмово.
Так, более или менее понятно.
1) собираете war-файл, с вашими jar и web.xml
2) качаете tomcat с apache org
3) устанавливаете его и запускаете
4) заходите на его порт через браузер и смотрите, что он запустился
5) кладете свой war-файл в томкат (место куда конкретно класть погуглите)
5.1) заходите на ваше приложение /имя-war-файла-без-расширения
6) идете сюда и читаете, как сделать ваше приложение по умолчанию https://tomcat.apache.org/tomcat-8.0-doc/config/co...
7) смотрите в лог томката на наличие ошибок

Да, публиковать в томкат можно и удаленно, через web-интерфейс. Гуглите и читайте в документации https://tomcat.apache.org/tomcat-8.0-doc/deployer-...
Ответ написан
Комментировать
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
Здравствуйте!
Установите apache tomcat
https://firstvds.ru/technology/recipes/tomcat

Соберите проект в архив. Например, в war. Залейте на сервер
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Есть домен и статический IP. Есть роутер Ericsson, есть ноут с Apache, PostgreSQL и JDK. Джарники залиты в Tomcat webapps.
Дальше полагаю необходимо настроить роутер и какова необходимость в установке и настройки IPTABLES?


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

IPTABLES не нужно, и домен необязательно, если вы внутри локалки ходите на локальный айпишник своего сервера.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
SayMAN83
@SayMAN83
Работаю в IT
Установить Ibm webshere, oracle database. Создать на нем кластер и задеплоить своё приложение)))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы