COMO executar o site Wordpress junto com a aplicação web Tomcat no mesmo servidor

2

Estou criando uma solução em que a parte do CMS do site (ou seja, sobre os EUA, contato, etc.) será executada no Wordpress & as páginas privadas serão uma pilha baseada em Java-Servlet executada no Tomcat 7.

Ambos os "apps" precisam ser executados no mesmo servidor por motivos de orçamento, pelo menos por enquanto.

O que eu quero saber como fazer isso acontecer (através de configurações, configurações etc)? De modo que sempre que os usuários acessarem páginas públicas, eles receberão conteúdo do Wordpress, mas para páginas privadas (aqui, suponho que haverá um padrão de URL que diferencie isso), então ele será servido pelo Tomcat

Estou assumindo aqui que usarei o Apache como servidor para atender aos pedidos de wordpress. Também é um servidor Ubuntu 12.04.

    
por Chantz 10.06.2014 / 16:34

3 respostas

0

Tomando a direção de lain Eu pude finalmente resolver o problema fazendo algumas coisas.

  1. Renomeado o arquivo WAR no meu tomcat, neste caso private-pages
  2. Na minha definição de hosts virtuais, alterei ajp: // para refletir a alteração acima.

Aqui está o arquivo de hosts virtuais,

<VirtualHost _default_:443>
        ServerAdmin webmaster@localhost
        ServerName localhost:443

        DocumentRoot /var/www

        <Directory /var/www>
        #For Wordpress
                Options FollowSymLinks
                AllowOverride All
        </Directory>

        <Proxy *>
                Order deny,allow
                Allow from all
        </Proxy>

        ProxyPreserveHost On
        ProxyRequests           Off
        ProxyPass               /private-pages       ajp://localhost:8009/private-pages
        ProxyPassReverse        /private-pages       ajp://localhost:8009/private-pages

        <Location /private-pages>
            Order allow,deny
            Allow from all
        </Location>



        SSLEngine on
        SSLProxyEngine On


        SSLCertificateFile      /etc/apache2/ssl/apache.crt
        SSLCertificateKeyFile /etc/apache2/ssl/apache.key

</VirtualHost> 
    
por 13.06.2014 / 03:57
6

Acho que a tecnologia que você está procurando é um proxy reverso. Configure seu tomcat para escutar em 8080 e ter o apache agindo como um proxy para ele usando mod_proxy_ajp ou similar .

    
por 10.06.2014 / 18:10
1

Eu recentemente coloquei tudo junto com o Quercus (uma implementação java PHP5) construindo um único arquivo WAR com o mais recente wordpress.

link

    
por 19.05.2015 / 11:05