Code pour divers sites perl.org hébergés dans l'infrastructure principale Perl.org.
git clone git://github.com/perlorg/perlweb.git
cd perlweb
git submodule update --initSi vous avez installé Dist :: Zilla et App :: Cpanminus, vous pouvez simplement courir:
((cd combust; dzil listdeps); dzil listdeps) | sort -u | cpanm
L'application s'attend à ce qu'un fichier appelé combust.conf existe dans le répertoire racine. Vous pouvez commencer par le fichier combust.conf.sample puis ajouter
[cpanratings]
servername = cpanratings.local
[www]
servername = wwwperl.local
... etc. Ajoutez wwwperl.local et cpanratings.local à votre fichier / etc / hosts afin qu'ils pointent vers 127.0.0.1.
Pour certains sites, vous devez également configurer un serveur de base de données (MySQL). Configurez la section [database-combust] dans le fichier combust.conf et ajoutez une section pour cpanratings comme:
[database-cpanratings]
alias = combust
Puis courez:
export CBROOTLOCAL= ` pwd `
export CBROOT= $CBROOTLOCAL /combust
./combust/bin/database_update combust
./combust/bin/database_update cpanratings Pour configurer les schémas de base de données. Lorsque les schémas changent, vous pouvez à nouveau exécuter la commande database_update pour être mis à jour.
Les en-têtes statiques peuvent être configurés dans combust.conf, à l'échelle mondiale ou par site.
[headers-global]
X-Frame-Options = deny
[headers-www]
X-Frame-Options = sameorigin
export CBROOTLOCAL= ` pwd `
export CBROOT= $CBROOTLOCAL /combust
./combust/bin/httpdVous devriez maintenant pouvoir accéder à http: //wwwperl.local: 8225 /
perlweb est Copyright 2003-2012 Demandez à Bjørn Hansen. Voir le fichier de licence.