ศูนย์ข้อมูลใหม่สำหรับ JSS Academy of Technical Education, Noida
เซิร์ฟเวอร์ HTTP_200 ที่ใช้งานจริงกำลังทำงานบน Ubuntu ดังนั้นนี่อาจเป็นสภาพแวดล้อมที่ง่ายที่สุดในการทำงาน แต่การแจกจ่าย linux อื่น ๆ ก็ควรจะดีเช่นกัน เราใช้ Apache บนเซิร์ฟเวอร์ที่ใช้งานจริง แต่ HTTP_200 จะทำงานแบบสแตนด์อโลนสำหรับการทดสอบเช่นกัน
สภาพแวดล้อมการพัฒนาอาศัยการใช้สภาพแวดล้อมเสมือน Python สำหรับเครื่องมือและการพกพาข้ามแพลตฟอร์ม ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Python Pip สำหรับแพลตฟอร์มของคุณก่อนดำเนินการตามคำแนะนำเหล่านี้
ผู้ใช้ Windows สามารถใช้คำแนะนำต่อไปนี้ โดยเฉพาะ ให้ติดตั้ง Python แล้วใช้ตัวติดตั้ง get-pip.py เมื่อ Python ทำงาน
ผู้ใช้ OSX สามารถใช้ Python เวอร์ชันบิวท์อินได้ตราบใดที่ Pip พร้อมใช้งาน หรือดีกว่านั้นคือติดตั้ง Brew และ Python
ผู้ใช้ Linux ควรติดตั้ง Python ไว้แล้ว ตรวจสอบให้แน่ใจว่าได้ติดตั้ง Pip ผ่านทางตัวจัดการแพ็คเกจของคุณและคุณควรจะพร้อม
HTTP_200 ถูกสร้างขึ้นอย่างหมดจดมาก สำหรับการตั้งค่าสภาพแวดล้อมการพัฒนาบนเครื่องของคุณ คุณต้องทำตามขั้นตอนที่อธิบายไว้ในส่วนถัดไป
หมายเหตุ: ขอแนะนำให้ใช้ Ubuntu 14.04 LTS สำหรับสภาพแวดล้อมการพัฒนา
เรียกใช้โคลน git ต่อไปนี้ (ระบุไดเร็กทอรีที่คุณเลือกหากคุณต้องการ):
git clone https://github.com/ncs-jss/HTTP_200.git http_200
เรียกใช้ virtualenv บนไดเร็กทอรี git clone เพื่อตั้งค่าสภาพแวดล้อมเสมือน Python:
virtualenv http_200
cd ลงในชื่อของไดเร็กทอรีที่คุณโคลนพื้นที่เก็บข้อมูล git
cd http_200
เปิดใช้งานสภาพแวดล้อมเสมือน:
source bin/activate
หลังจากเปิดใช้งานสภาพแวดล้อมเสมือนแล้ว ให้ติดตั้งการขึ้นต่อกัน
pip install -r requirements/common.txt
pip install -r requirements/dev.txt (For development)
ตอนนี้ให้สร้างการโยกย้ายฐานข้อมูลเพื่อใช้ฐานข้อมูล
python manage.py syncdb
สำหรับการสร้างกลุ่ม ให้รันคำสั่งต่อไปนี้
python manage.py createdata
(ไม่บังคับ) สำหรับสร้างคณะ นักศึกษา และประกาศแบบสุ่ม
python manage.py createdata --dummydata
สิ่งนี้จะสร้าง:
คุณพร้อมแล้ว เรียกใช้คำสั่งสุดท้าย
python manage.py runserver
ถึงเวลาที่จะร็อค ไปที่ http://localhost:8000 ในเบราว์เซอร์ของคุณ และคุณควรจะพร้อมแล้ว