Мне нужно установить ОДК Агрегат на моем сервере CentOS 6, на котором уже запущен Apache HTTP как на 80, так и на 443 (80 перенаправляется на 443, чтобы принудительно установить безопасное соединение).
Я читал ODK, и для него требуется Tomcat 6. Я читал здесь и в StackOverflow, что эти два не запускаются одновременно без настройки некоторой конфигурации.
Я никогда не устанавливал Tomcat. На сервере работает производственный сайт, поэтому я не могу отключить его для тестирования (и у меня нет другого сервера, с которым можно было бы поиграть).
На данный момент я не против запустить tomcat на 8080, 8888, 5000 и т. Д.
-
Я использую ODK Collect на Android, чтобы заполнить форму и отправить ее на общий сервер. Они рекомендуют Google App Engine или Amazon, но мне нужно получить доступ к данным с сайта PHP. (Поскольку ODK сохраняет данные в базе данных mysql, думаю, у меня не возникнет проблем с их чтением).
Запуск Apache и Tomcat на одном компьютере не проблема. Довольно распространено запускать Tomcat на порту 8080, запускать Apache на порте 80/443 и использовать mod_proxy, чтобы Apache мог обслуживать приложения, размещенные на Tomcat.
Вы можете настроить Apache так, чтобы любые запросы, идущие в / app на порт 80, передавались прокси на localhost: 8080 / app, то есть Tomcat, но конечный пользователь ничего из этого не знает и не заботится.