Código para vários sites perl.org hospedados na infraestrutura principal do Perl.org.
git clone git://github.com/perlorg/perlweb.git
cd perlweb
git submodule update --initSe você tem dist :: zilla e app :: cpanminus instalado, você pode simplesmente executar:
((cd combust; dzil listdeps); dzil listdeps) | sort -u | cpanm
O aplicativo espera que um arquivo chamado combust.conf exista no diretório raiz. Você pode começar com o arquivo combust.conf.sample e depois adicionar
[cpanratings]
servername = cpanratings.local
[www]
servername = wwwperl.local
... etc. Adicione wwwperl.local e cpanratings.local ao seu arquivo /etc /hosts para que eles apontem para 127.0.0.1.
Para alguns sites, você também precisa configurar um servidor de banco de dados (MySQL). Configure a seção [database-combust] no arquivo combust.conf e adicione uma seção para CPanRatings como:
[database-cpanratings]
alias = combust
Em seguida, corra:
export CBROOTLOCAL= ` pwd `
export CBROOT= $CBROOTLOCAL /combust
./combust/bin/database_update combust
./combust/bin/database_update cpanratings Para configurar os esquemas do banco de dados. Quando os esquemas mudarem, você pode executar o comando database_update novamente para ser atualizado.
Cabeçalhos estáticos podem ser configurados no Combust.conf, globalmente ou por local.
[headers-global]
X-Frame-Options = deny
[headers-www]
X-Frame-Options = sameorigin
export CBROOTLOCAL= ` pwd `
export CBROOT= $CBROOTLOCAL /combust
./combust/bin/httpdAgora você deve poder acessar http: //wwwperl.local: 8225/
perlweb é Copyright 2003-2012 Ask Bjørn Hansen. Veja o arquivo de licença.