รหัสสำหรับไซต์ 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 ในการตั้งค่าแผนผังฐานข้อมูล เมื่อ Schemas เปลี่ยนไปคุณสามารถเรียกใช้คำสั่ง 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 เป็นลิขสิทธิ์ 2546-2555 ถามBjørn Hansen ดูไฟล์ใบอนุญาต