[Moodle] Deploy จาก localhost ขึ้น server จริง
หลังจากที่ทำการสร้างเว็บไซต์โดยใช้ Moodle เป็น CMS ไปแล้วก็เลยมาอัพโหลดขึ้นเซิรฟเวอร์จริง ซึ่งจริงๆ แล้วก็มีวิธีการไม่ยากเท่าไหร่ แต่ว่าก็มีขั้นตอนในการตั้งค่าเพิ่มเติมนิดหน่อย ซึ่งตอนแรกออฟก็ไม่รู้เหมือนกันก็เลยต้องลองๆ เสี่ยงๆ เซตๆ ไป คราวนี้พอทำได้แล้วก็เลยมาอัพไว้เพื่อลดเวลาสำหรับคนที่ต้องทำเหมือนกันค่า
-
จัดการเรื่องฐานข้อมูลของ Moodle กันก่อน
- ทำการ Export ข้อมูลจากตารางที่สร้างขึ้นในเครื่องก่อน
- เลือกฐานข้อมูลที่ต้องการ Export
- กดที่คำสั่ง Export แล้วตั้งค่าตามรูป
- กด Go ด้านล่างเพื่อ Export
- เข้าไปที่ phpMyAdmin ของเครื่อง Server
- เลือกที่แถบ Import แล้วเลือกไฟล์ที่เพิ่ง Export มาเมื่อกี้
- กด Go เพื่อ Import ไฟล์
-
จัดการอัำพโหลดไฟล์เว็บไซต์ที่สร้างด้วย Moodle ทั้งหมดขึ้น Server
- สำหรับตัวออฟเอง ออฟสร้าง Subdomain ก่อนแล้วเลือกโฟลเดอร์นั้นในการใส่ไฟล์
- เปิด FTP แล้วอัพโหลดไฟล์เข้าไปในโฟลเดอร์ที่สร้าง
- อัพโหลดโฟลเดอร์ moodledata ขึ้นไปไว้บนเซริฟเวอร์ โดยที่ให้เอาไว้นอก public_html เนื่องจากโฟลเดอร์ moodledata นี้เอาไว้เก็บไฟล์ ดังนั้นไม่ควรให้ภายนอกเข้ามาได้
- เปิดไฟล์ config.php ขึ้นมาแก้ โดยส่วนที่ต้องเปลี่ยนก็คือ
$CFG->dbname ชื่อฐานข้อมูล
$CFG->dbuser ชื่อผู้ใช้ของฐานข้อมูล
$CFG->dbpass รหัสผ่านเข้าฐานข้อมูล$CFG->wwwroot : ใส่ URL ของเว็บไซต์
$CFG->dirroot : ใส่ path ที่ใช้เก็บไฟล์ของเว็บ
$CFG->dataroot : ใส่ path ของโฟลเดอร์ moodledata - ตั้งค่าการใช้งานโฟลเดอร์ moodledata เป็น 777
Leave a comment