Código para varios sitios Perl.org alojados en la infraestructura principal de Perl.org.
git clone git://github.com/perlorg/perlweb.git
cd perlweb
git submodule update --initSi tiene Dist :: Zilla y App :: Cpanminus instalado, puede ejecutar:
((cd combust; dzil listdeps); dzil listdeps) | sort -u | cpanm
La aplicación espera que exista un archivo llamado combust.conf en el directorio raíz. Puede comenzar con el archivo combust.conf.sample y luego agregar
[cpanratings]
servername = cpanratings.local
[www]
servername = wwwperl.local
... etc. Agregue wwwperl.local y cpanratings.local a su archivo /etc /hosts para que apunten a 127.0.0.1.
Para algunos sitios también debe configurar un servidor de base de datos (mysql). Configurar la sección [database-combust] en el archivo combust.conf y agregue una sección para CPanratings como:
[database-cpanratings]
alias = combust
Luego corre:
export CBROOTLOCAL= ` pwd `
export CBROOT= $CBROOTLOCAL /combust
./combust/bin/database_update combust
./combust/bin/database_update cpanratings Para configurar los esquemas de la base de datos. Cuando cambian los esquemas, puede ejecutar el comando database_update nuevamente para actualizarse.
Los encabezados estáticos se pueden configurar en combust.conf, ya sea a nivel mundial o por sitio.
[headers-global]
X-Frame-Options = deny
[headers-www]
X-Frame-Options = sameorigin
export CBROOTLOCAL= ` pwd `
export CBROOT= $CBROOTLOCAL /combust
./combust/bin/httpdAhora debería poder acceder a http: //wwwperl.local: 8225/
perlweb es Copyright 2003-2012 Pregunte a Bjørn Hansen. Ver el archivo de licencia.