Код для различных сайтов perl.org, размещенных в основной инфраструктуре Perl.org.
git clone git://github.com/perlorg/perlweb.git
cd perlweb
git submodule update --initЕсли у вас есть Dist :: Zilla и App :: Cpanminus установлено, вы можете просто запустить:
((cd combust; dzil listdeps); dzil listdeps) | sort -u | cpanm
Приложение ожидает, что файл с именем combust.conf будет существовать в корневом каталоге. Вы можете начать с файла combust.conf.sample , а затем добавить
[cpanratings]
servername = cpanratings.local
[www]
servername = wwwperl.local
... и т. д. добавьте wwwperl.local и cpanratings.local в ваш /etc /hosts файл, чтобы они указывали на 127.0.0.1.
Для некоторых сайтов вам также необходимо настроить сервер базы данных (MYSQL). Настройка раздела [database-combust] в файле combust.conf и добавьте раздел для CpanRatings, например:
[database-cpanratings]
alias = combust
Затем беги:
export CBROOTLOCAL= ` pwd `
export CBROOT= $CBROOTLOCAL /combust
./combust/bin/database_update combust
./combust/bin/database_update cpanratings Чтобы настроить схемы базы данных. Когда схемы изменятся, вы можете снова запустить команду database_update , чтобы получить обновление.
Статические заголовки могут быть настроены в Combust.conf, как глобально, либо на сайте.
[headers-global]
X-Frame-Options = deny
[headers-www]
X-Frame-Options = sameorigin
export CBROOTLOCAL= ` pwd `
export CBROOT= $CBROOTLOCAL /combust
./combust/bin/httpdТеперь вы должны иметь доступ к http: //wwwperl.local: 8225/
perlweb -Copyright 2003-2012 Ask Bjørn Hansen. Смотрите файл лицензии.