Настройка сервера: на основе потребностей Apache и Tomcat - PullRequest
1 голос
/ 23 июля 2011

Я пытаюсь настроить сервер на основе наших потребностей в новом веб-сайте. По сути, мне нужно создать веб-сайт на основе социального движка, и в соответствии с требованиями платформы (см. Здесь: http://www.socialengine.net/support/documentation/article?q=152&question=SocialEngine-Requirements) требуется, чтобы веб-сервер базировался на Apache.

Теперь моя проблема связана с добавлением веб-приложения, которое необходимо включить на сайт. Веб-приложение требует, чтобы сервер был способен обрабатывать асинхронные запросы, и в настоящее время поддерживается только Tomcat или GlassFish.

Я нашел пару таких руководств, как этот http://www.serverwatch.com/tutorials/article.php/2203891/Integrating-Tomcat-with-Apache.htm, которые объясняют, как "интегрировать" Tomcat в Apache. Сможет ли сервер, на котором работает только Tomcat, обрабатывать потребности апплета, а также обслуживать потребности Apache (при условии HTTP) от платформы Social Engine? Есть ли какие-либо хостинг-провайдеры, которых вы бы порекомендовали?

Несмотря на то, что я уже много чего занимался внешним интерфейсом, я впервые сталкиваюсь с любыми подробностями внутреннего интерфейса, поэтому мои знания о функциональности серверной части действительно бесполезны. Пожалуйста, дайте мне знать, если я не задаю правильные вопросы.

Спасибо

Ответы [ 2 ]

3 голосов
/ 23 июля 2011

Вы не сможете использовать Tomcat для обоих приложений, так как для другого требуется PHP. Довольно часто Tomcat и Apache работают на одном сервере. Возможно, вы захотите посмотреть более свежую документацию по их смешиванию, даже this , но определенно посмотрите на mod_proxy_ajp .

Какое другое приложение? Настроить асинхронную обработку запросов немного сложно, если вы новичок в серверных приложениях, но также имеется много документации, поэтому, если вы играете, вы, вероятно, сможете это понять. Вы также можете посмотреть, будет ли это приложение работать с node.js (информация о хостинге здесь )

Если вы хотите все настроить самостоятельно, вы можете получить виртуальный частный сервер из Rackspace Cloud или аналогичного хоста или получить общий хост, на котором уже установлены необходимые приложения, что ограничит ваш Возможность настройки среды и может потребоваться 2 плана хостинга, но будет проще в настройке. Это также в некоторой степени зависит от того, должны ли оба приложения находиться на одном компьютере по какой-либо причине и / или в одном домене.

1 голос
/ 10 августа 2011

Обычный стек LAMP будет нормально работать с SE4, однако вам потребуется выполнить некоторые настройки, чтобы загрузка страницы была менее 3 секунд.Вы захотите удалить все модули Apache, которые вы не используете с a2dismod.Например, если вы не используете Ruby на сайте, a2dismod ruby.Это поможет контролировать использование памяти. APC является обязательным.

Чтобы узнать больше о настройке php / apache, прочитайте это: Настройка производительности на Apache, PHP, MySQL, WordPress v1.1 - обновлено

...