<div>Mori,</div><div><br></div><div>Na época que desenvolvia produtos da BVS eu não conhecia o Nginx. Tenho usado bastante agora, pois ele se encaixa bem numa aquitetura para servir projetos em diversas linguagens. Cada linguagem tem seu conjunto de processos fcgi. O nginx só manda a requisição para estes processos ou serve diretamente o arquivo um estático. </div>
<div><br></div><div>Dessa forma, em que cada processo carrega módulo de execução para python e php, mesmo quando for servir um arquivo estático.</div><div><br></div><div>Instalei uma instância de bvs-site com nginx no meu computador. Abaixo são uns recortes do meu .bash_history com algumas adaptações, que ilustram o processo de instalação: </div>
<div><br></div><div><font face="courier new, monospace" color="#333333">wget <a href="http://trac.reddes.bvsalud.org/projects/bvs-site/attachment/wiki/Downloads/bvssite-5.3.2-php5.zip">http://trac.reddes.bvsalud.org/projects/bvs-site/attachment/wiki/Downloads/bvssite-5.3.2-php5.zip</a></font></div>
<div><font face="courier new, monospace" color="#333333"><br></font></div><div><font face="courier new, monospace" color="#333333">sudo su</font></div><div><font face="courier new, monospace" color="#333333"><br></font></div>
<div><font face="courier new, monospace" color="#333333">apt-get install php5-cgi php5-cli php5-xsl nginx</font></div><font face="courier new, monospace" color="#333333"><div><font face="courier new, monospace"><br></font></div>
mkdir /var/www</font><div><font face="courier new, monospace" color="#333333"><br></font></div><div><font face="courier new, monospace" color="#333333">cd /var/www</font></div><div><font face="courier new, monospace" color="#333333"><br>
</font></div><div><font face="courier new, monospace" color="#333333">unzip /home/fabio/bvssite-5.3.2-php5.zip</font></div><div><font face="courier new, monospace" color="#333333"><br></font></div><div><font face="courier new, monospace" color="#333333">echo "127.0.0.1 bvs-site-5" >> /etc/hosts</font></div>
<div><font face="courier new, monospace" color="#333333"><br></font></div><div><font face="courier new, monospace" color="#333333">wget -O /etc/init.d/php-fcgi '<a href="https://gist.github.com/raw/4366409/f1985b344d274db7ddeea2aecd5168ef6c95d3f1/php-fcgi">https://gist.github.com/raw/4366409/f1985b344d274db7ddeea2aecd5168ef6c95d3f1/php-fcgi</a>'</font></div>
<div><font face="courier new, monospace" color="#333333"><br></font></div><div><font face="courier new, monospace" color="#333333">chmod +x /etc/init.d/php-fcgi</font></div><div><font face="courier new, monospace" color="#333333"><br>
</font></div><div><font face="courier new, monospace" color="#333333">cd /var/www/bvssite-5.3.2-php5/htdocs</font></div><div><font face="courier new, monospace" color="#333333"><br></font></div><div><font face="courier new, monospace" color="#333333">cp -r bvs-site-conf.php.template bvs-site-conf.php</font></div>
<div><font face="courier new, monospace" color="#333333"><br></font></div><div><font face="courier new, monospace" color="#333333">cd ..</font></div><div><font face="courier new, monospace" color="#333333"><br></font></div>
<div><font face="courier new, monospace" color="#333333">sed -i -e "s|/home/bvs-site|$PWD|g" htdocs/bvs-site-conf.php</font></div><div><font face="courier new, monospace" color="#333333"><br></font></div><div><font face="courier new, monospace" color="#333333">sed -i -e "s/SERVERNAME=localhost/SERVERNAME=bvs-site-5/" htdocs/bvs-site-conf.php</font></div>
<div><font face="courier new, monospace" color="#333333"><br></font></div><div><font face="courier new, monospace" color="#333333">cat > /etc/nginx/sites-enabled/bvssite << EOF</font></div><div><font face="courier new, monospace"><div>
<font color="#333333">server {</font></div><div><font color="#333333"> root /var/www/bvssite-5.3.2-php5/htdocs;</font></div><div><font color="#333333"> index index.html index.htm index.php;</font></div><div><font color="#333333"> server_name bvs-site-5;</font></div>
<div><font color="#333333"> location / {</font></div><div><font color="#333333"> location ~ \.php$ {</font></div><div><font color="#333333"> client_max_body_size 10m;</font></div><div><font color="#333333"> fastcgi_split_path_info ^(.+\.php)(/.+)$;</font></div>
<div><font color="#333333"> include fastcgi_params;</font></div><div><font color="#333333"> fastcgi_pass <a href="http://127.0.0.1:9000">127.0.0.1:9000</a>;</font></div><div><font color="#333333"> }</font></div>
<div><font color="#333333"> }</font></div><div><font color="#333333">}</font></div><div><font color="#333333">EOF</font></div><div><font color="#333333"><br></font></div><div><font color="#333333">chown -R www-data.root bases</font></div>
<div><font color="#333333"><br></font></div><div><font color="#333333">sed -i -e 's/password="[^"]*"/password="'`php -r "print md5('secret');"`'"/' bases/site/xml/users.xml</font></div>
<div><br></div></font></div><div><br></div><div>Abraços!</div><div><br></div><div><br><div class="gmail_quote">2012/12/11 Marcos Luis Mori <span dir="ltr"><<a href="mailto:marcos.mori@bireme.org" target="_blank">marcos.mori@bireme.org</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="font-size:10pt;font-family:Courier"><div><span>Legal, Fabinho! Já instalou algum aplicativo da BIREME tipo bvs-site e Lildbi-Web nesse ambiente?. Topas uma apresentação virtual para a ReDes? </span></div>
<div><span><br></span></div><div><span>Abraços,</span></div><div><br></div><span><div class="im"><span name="x"></span><div>Marcos Luis Mori </div><div>RST/MTI </div><div>BIREME/OPS/OMS </div><div><br></div></div><div><img></div>
<span name="x"></span><br></span><br><hr><blockquote style="border-left:2px solid rgb(16,16,255);margin-left:5px;padding-left:5px"><b>De: </b>"Fabio Montefuscolo" <<a href="mailto:fabio.montefuscolo@gmail.com" target="_blank">fabio.montefuscolo@gmail.com</a>><br>
<b>Para: </b>"Marcos Luis Mori" <<a href="mailto:marcos.mori@bireme.org" target="_blank">marcos.mori@bireme.org</a>><br><b>Cc: </b>"reddes bvs-tech" <<a href="mailto:reddes.bvs-tech@listas.bireme.br" target="_blank">reddes.bvs-tech@listas.bireme.br</a>>, "reddes-comite" <<a href="mailto:reddes-comite@listas.bireme.br" target="_blank">reddes-comite@listas.bireme.br</a>>, "rede bvs" <<a href="mailto:rede.bvs@listas.bireme.br" target="_blank">rede.bvs@listas.bireme.br</a>><br>
<b>Enviadas: </b>Terça-feira, 11 de Dezembro de 2012 8:50:13<br><b>Assunto: </b>Re: [Reddes.bvs-tech] XAMPP - Configuración y Seguridad - Encuentro RedDes [06/12/2012] - Grabación<div><div class="h5"><br><br>Olá,<div><br>
</div><div>Sem querer inflamar a thread, prefiro instalar o nginx no lugar do apache e executar o php em modo fcgi. Assim você não precisa usar um processo que é capaz de executar php para entregar uma imagem ou css ao cliente.</div>
<div><br></div><div>Fabio</div><div><br><br><div class="gmail_quote">2012/12/10 Marcos Luis Mori <span dir="ltr"><<a href="mailto:marcos.mori@bireme.org" target="_blank">marcos.mori@bireme.org</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hola a todos,<br>
<br>
Estoy enviando el enlace de la grabación de la excelente presentación virtual de Pablo Bogado acerca de XAMPP - Configuracion y Seguridad - "LILDBI - BVS-Site". Muy esclarecedor!<br>
<br>
<a href="http://goo.gl/btSGY" target="_blank">http://goo.gl/btSGY</a><br>
<br>
El encuentro fue bien interesante donde surgieron temas nuevos para presentaciones. Voy a crear una wiki con las fechas y los temas sugeridos para que se pueda colaborar.<br>
<br>
Abraços,<br>
<br>
Marcos Luis Mori<br>
RST/MTI<br>
BIREME/OPS/OMS<br>
_______________________________________________<br>
Reddes.bvs-tech mailing list<br>
<a href="mailto:Reddes.bvs-tech@listas.bireme.br" target="_blank">Reddes.bvs-tech@listas.bireme.br</a><br>
<a href="http://listas.bireme.br/mailman/listinfo/reddes.bvs-tech" target="_blank">http://listas.bireme.br/mailman/listinfo/reddes.bvs-tech</a><br>
</blockquote></div><br></div>
</div></div></blockquote><br></div></div></blockquote></div><br></div>