رمز لمختلف مواقع perl.org المستضافة في البنية التحتية Perl.org الرئيسية.
git clone git://github.com/perlorg/perlweb.git
cd perlweb
git submodule update --initإذا كان لديك Dist :: Zilla and App :: Cpanminus مثبتة يمكنك فقط تشغيل:
((cd combust; dzil listdeps); dzil listdeps) | sort -u | cpanm
يتوقع التطبيق ملفًا يسمى combust.conf في دليل الجذر. يمكنك البدء بملف combust.conf.sample ثم إضافة
[cpanratings]
servername = cpanratings.local
[www]
servername = wwwperl.local
... إلخ
بالنسبة لبعض المواقع ، تحتاج أيضًا إلى تكوين خادم قاعدة بيانات (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 مرة أخرى لتحديثه.
يمكن تكوين الرؤوس الثابتة في Consust.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 هو حقوق الطبع والنشر 2003-2012 اسأل Bjørn Hansen. انظر ملف الترخيص.