Code für verschiedene Perl.org -Websites, die in der Hauptinfrastruktur perl.org gehostet werden.
git clone git://github.com/perlorg/perlweb.git
cd perlweb
git submodule update --initWenn Sie Dist :: Zilla und App :: cpanminus installiert haben, können Sie einfach ausführen:
((cd combust; dzil listdeps); dzil listdeps) | sort -u | cpanm
Die Anwendung erwartet, dass eine Datei namens combust.conf im Stammverzeichnis vorhanden ist. Sie können mit der Datei combust.conf.sample beginnen und dann hinzufügen
[cpanratings]
servername = cpanratings.local
[www]
servername = wwwperl.local
... usw. fügen Sie wwwperl.local und cpanratings.local zu Ihrer Datei /etc /hosts hinzu, damit sie auf 127.0.0.1 verweisen.
Für einige Websites müssen Sie auch einen (MySQL) Datenbankserver konfigurieren. Richten Sie den Abschnitt [database-combust] in der Datei combust.conf ein und fügen Sie einen Abschnitt für CPanratings hinzu wie:
[database-cpanratings]
alias = combust
Dann rennen:
export CBROOTLOCAL= ` pwd `
export CBROOT= $CBROOTLOCAL /combust
./combust/bin/database_update combust
./combust/bin/database_update cpanratings So richten Sie die Datenbankschemas ein. Wenn sich die Schemas ändern, können Sie den Befehl database_update erneut ausführen, um aktualisiert zu werden.
Statische Header können entweder global oder pro-site in concust.conf konfiguriert werden.
[headers-global]
X-Frame-Options = deny
[headers-www]
X-Frame-Options = sameorigin
export CBROOTLOCAL= ` pwd `
export CBROOT= $CBROOTLOCAL /combust
./combust/bin/httpdSie sollten jetzt in der Lage sein, auf http: //wwwperl.local: 8225/zugreifen zu können
perlweb ist Copyright 2003-2012 Ask Bjørn Hansen. Siehe die Lizenzdatei.