การติดตั้ง GCMS เวอร์ชั่น 3
ขั้นตอนการติดตั้ง ให้เริ่มจากการเปิดไฟล์ bin/config.php ขึ้นมาแก้ไขค่าต่างๆ ให้ถูกต้อง
[code=php]// ค่ากำหนดของฐานข้อมูล
$config[db_server] = "localhost";
$config[db_username] = "root";
$config[db_password] = "";
$config[db_name] = "gcms"; // ชื่อของฐานข้อมูล[/code]
ในส่วนนี้คุณต้องกำหนดค่าที่เกี่ยวข้องกับฐานข้อมูลให้ครบถ้วน เพื่อให้ setup สามารถสร้างฐานข้อมูลที่จำเป็นให้กับคุณได้
[code=php]$config[web_url] = "http://cms3.com"; // ไม่ต้องมี / ปิดท้ายและไม่รวม index
$config[web_title] = '<em>G</em>oragod.com';
$config[admin_email] = 'no-reply@goragod.com';
$config[webmaster_email] = 'admin@goragod.com';
$config[web_description] = 'GCMS - AJAX CMS';[/code]
ในส่วนนี้คุณต้องระบุค่ากำหนดของเว็บไซต์ของคุณให้ถูกต้อง ซึ่งจะมีผลกับการทำงานของระบบ หากระบุผิด
[code=php]//$config[module_url] = 'index.php?module={module}/{document}&id={id}'; // url ปกติ
$config[module_url] = '{module}-{document}-{id}.html'; // mod rewrite url[/code]
ในส่วนนี้เป็นการกำหนดการใช้งาน URL แบบภาษาไทย URL ด้านบนจะเป็น URL ของเว็บไซต์แบบปกติซึ่ง Server ทั่วไป สามารถรองรับได้ ถ้าต้องการใช้ URL แบบนี้ ให้เอา // ด้านหน้าออก URL แบบนี้เหมาะกับผู้ที่มีปัญหาในการใช้งาน mod_rewrite ซึ่งผลลัพท์จะได้ URL ในรูป http://xxx.com/index.php?module=blog/ชื่อบล๊อก&id=1
สำหรับ URL ด้านล่าง ถ้าคุณเปิดใช้งาน URL แบบนี้คุณจะได้ชื่อ URL แบบสั้น เช่น http://xxx.com/blog-ชื่อบล๊อก-1.html
[code=php]$config[email][SMTPAuth] = false; // enable SMTP authentication (GMAIL = true)
$config[email][Host] = "localhost"; // sets GMAIL as the SMTP server (smtp.gmail.com)
$config[email][Port] = 25; // set the SMTP port for the GMAIL server (GMAIL = 465)
//$mail[email][SMTPSecure] = "ssl"; // sets the prefix to the servier (GMAIL = ssl)
//$config[email][Username] = ""; // username
//$config[email][Password] = ""; // password[/code]
ค่ากำหนดของระบบอีเมล์ ค่าปกติที่กำหนดไว้ จะทำการส่งเมล์ผ่าน mail server ของตัวเอง ระบบอีเมล์ของ GCMS มีความสำคัญมากซึ่ง Server จะต้องส่งเมล์ได้ เนื่องจากการขอรหัสผ่านใหม่ จะกระทำผ่าน Email อย่างเดียวเท่านั้น (ระบบสมาชิกเป็นแบบอ่านอย่างเดียวไม่สามารถแก้ไขได้ การแก้ไขข้อมูลสมาชิกจากฐานข้อมูลโดยตรงอาจทำให้ สมาชิกนั้นไม่สามารถใช้งานได้)
[code=php]/*
$config[modules][] = 'main'; // เมนูแบบลิงค์ภายนอก
$config[main][url] = 'http://www.goragod.com'; // url สำหรับ link ของเมนูภายนอก
$config[main][tooltip] = 'หน้าหลักเว็บไซต์ :: Goragod.com'; // title ของเมนู
$config[main][menu] = 'หน้าหลัก'; // ข้อความบนเมนู
*/
$config[modules][] = 'main'; // โมดูลที่ติดตั้ง
$config[modules][] = 'blog'; // โมดูลที่ติดตั้ง
$config[modules][] = 'webboard'; // โมดูลที่ติดตั้ง
$config[modules][] = 'about'; // โมดูลที่ติดตั้ง
$config[modules][] = 'member'; // โมดูลที่ติดตั้ง[/code]
โมดูลที่ติดตั้งไว้ และการกำหนด เมนูที่ลิงค์ไปยังภายนอกหรือกำหนดปลายทางของเมนูด้วยตัวเอง
หลังจากแก้ไขแล้วให้อัปโหลดทั้งหมดไปยัง Server และสร้างโฟลเดอร์ datas/ เปล่าๆไว้ที่ root ของ Server (หรือโฟลเดอร์ที่ติดตั้ง GCMS)
ปรับ chmod ให้กับ datas/, robots.txt และ .htaccess ให้เป็น 777
เรียก URL http://xxx.com/install ท ำการกรอกชื่อและรหัสผ่านของ admin ที่ต้องการ (แอดมิน ไม่สามารถแก้ไขชื่อ หลังการติดตั้งได้) โปรแกรมจะตรวจสอบและสร้างโฟลเดอร์ที่เกี่ยวข้องภายใน datas/ และทำการแก้ไขไฟล์ robots.txt และ .htaccess ให้เป็นไปตามที่กำหนดไว้ใน config
ถ้าไม่มีอะไรผิดพลาดสามารถเรียกใช้งานเว็บไซต์ได้ทันที แต่ถ้าไม่สามารถใช้งานส่วนหนึ่งส่วนใดได้ให้ลองกลับไปทำขั้นตอน install ใหม่อีกครั้ง
หลังจากที่ตรวจสอบว่าเว็บไซต์ทำงานเรียบร้อยแล้ว ให้ลบโฟลเดอร์ install/ ออก และปรับ chmod ให้ไฟล์ .htaccess และ robots.txt เป็นแบบอ่านอย่างเดียว และโฟลเดอร์ datas/ ให้เป็น 775 เป็นอันเสร็จขั้นตอนการติดตั้ง
นอกจากนี้ภายในโมดูลต่างต่างๆที่ติดตั้งไว้ยังสามารถกำหนด config ของโมดูลได้อีกต่างหากประจำโมดูล โดยจะอยู่ใน modules/ชื่อโมดูล/config.php ซึ่งค่าต่างๆ สามารถแก้ไขภายหลังติดตั้งแล้วได้ครับ
[code=php]// ค่ากำหนดของฐานข้อมูล
$config[db_server] = "localhost";
$config[db_username] = "root";
$config[db_password] = "";
$config[db_name] = "gcms"; // ชื่อของฐานข้อมูล[/code]
ในส่วนนี้คุณต้องกำหนดค่าที่เกี่ยวข้องกับฐานข้อมูลให้ครบถ้วน เพื่อให้ setup สามารถสร้างฐานข้อมูลที่จำเป็นให้กับคุณได้
[code=php]$config[web_url] = "http://cms3.com"; // ไม่ต้องมี / ปิดท้ายและไม่รวม index
$config[web_title] = '<em>G</em>oragod.com';
$config[admin_email] = 'no-reply@goragod.com';
$config[webmaster_email] = 'admin@goragod.com';
$config[web_description] = 'GCMS - AJAX CMS';[/code]
ในส่วนนี้คุณต้องระบุค่ากำหนดของเว็บไซต์ของคุณให้ถูกต้อง ซึ่งจะมีผลกับการทำงานของระบบ หากระบุผิด
[code=php]//$config[module_url] = 'index.php?module={module}/{document}&id={id}'; // url ปกติ
$config[module_url] = '{module}-{document}-{id}.html'; // mod rewrite url[/code]
ในส่วนนี้เป็นการกำหนดการใช้งาน URL แบบภาษาไทย URL ด้านบนจะเป็น URL ของเว็บไซต์แบบปกติซึ่ง Server ทั่วไป สามารถรองรับได้ ถ้าต้องการใช้ URL แบบนี้ ให้เอา // ด้านหน้าออก URL แบบนี้เหมาะกับผู้ที่มีปัญหาในการใช้งาน mod_rewrite ซึ่งผลลัพท์จะได้ URL ในรูป http://xxx.com/index.php?module=blog/ชื่อบล๊อก&id=1
สำหรับ URL ด้านล่าง ถ้าคุณเปิดใช้งาน URL แบบนี้คุณจะได้ชื่อ URL แบบสั้น เช่น http://xxx.com/blog-ชื่อบล๊อก-1.html
[code=php]$config[email][SMTPAuth] = false; // enable SMTP authentication (GMAIL = true)
$config[email][Host] = "localhost"; // sets GMAIL as the SMTP server (smtp.gmail.com)
$config[email][Port] = 25; // set the SMTP port for the GMAIL server (GMAIL = 465)
//$mail[email][SMTPSecure] = "ssl"; // sets the prefix to the servier (GMAIL = ssl)
//$config[email][Username] = ""; // username
//$config[email][Password] = ""; // password[/code]
ค่ากำหนดของระบบอีเมล์ ค่าปกติที่กำหนดไว้ จะทำการส่งเมล์ผ่าน mail server ของตัวเอง ระบบอีเมล์ของ GCMS มีความสำคัญมากซึ่ง Server จะต้องส่งเมล์ได้ เนื่องจากการขอรหัสผ่านใหม่ จะกระทำผ่าน Email อย่างเดียวเท่านั้น (ระบบสมาชิกเป็นแบบอ่านอย่างเดียวไม่สามารถแก้ไขได้ การแก้ไขข้อมูลสมาชิกจากฐานข้อมูลโดยตรงอาจทำให้ สมาชิกนั้นไม่สามารถใช้งานได้)
[code=php]/*
$config[modules][] = 'main'; // เมนูแบบลิงค์ภายนอก
$config[main][url] = 'http://www.goragod.com'; // url สำหรับ link ของเมนูภายนอก
$config[main][tooltip] = 'หน้าหลักเว็บไซต์ :: Goragod.com'; // title ของเมนู
$config[main][menu] = 'หน้าหลัก'; // ข้อความบนเมนู
*/
$config[modules][] = 'main'; // โมดูลที่ติดตั้ง
$config[modules][] = 'blog'; // โมดูลที่ติดตั้ง
$config[modules][] = 'webboard'; // โมดูลที่ติดตั้ง
$config[modules][] = 'about'; // โมดูลที่ติดตั้ง
$config[modules][] = 'member'; // โมดูลที่ติดตั้ง[/code]
โมดูลที่ติดตั้งไว้ และการกำหนด เมนูที่ลิงค์ไปยังภายนอกหรือกำหนดปลายทางของเมนูด้วยตัวเอง
หลังจากแก้ไขแล้วให้อัปโหลดทั้งหมดไปยัง Server และสร้างโฟลเดอร์ datas/ เปล่าๆไว้ที่ root ของ Server (หรือโฟลเดอร์ที่ติดตั้ง GCMS)
ปรับ chmod ให้กับ datas/, robots.txt และ .htaccess ให้เป็น 777
เรียก URL http://xxx.com/install ท ำการกรอกชื่อและรหัสผ่านของ admin ที่ต้องการ (แอดมิน ไม่สามารถแก้ไขชื่อ หลังการติดตั้งได้) โปรแกรมจะตรวจสอบและสร้างโฟลเดอร์ที่เกี่ยวข้องภายใน datas/ และทำการแก้ไขไฟล์ robots.txt และ .htaccess ให้เป็นไปตามที่กำหนดไว้ใน config
ถ้าไม่มีอะไรผิดพลาดสามารถเรียกใช้งานเว็บไซต์ได้ทันที แต่ถ้าไม่สามารถใช้งานส่วนหนึ่งส่วนใดได้ให้ลองกลับไปทำขั้นตอน install ใหม่อีกครั้ง
หลังจากที่ตรวจสอบว่าเว็บไซต์ทำงานเรียบร้อยแล้ว ให้ลบโฟลเดอร์ install/ ออก และปรับ chmod ให้ไฟล์ .htaccess และ robots.txt เป็นแบบอ่านอย่างเดียว และโฟลเดอร์ datas/ ให้เป็น 775 เป็นอันเสร็จขั้นตอนการติดตั้ง
นอกจากนี้ภายในโมดูลต่างต่างๆที่ติดตั้งไว้ยังสามารถกำหนด config ของโมดูลได้อีกต่างหากประจำโมดูล โดยจะอยู่ใน modules/ชื่อโมดูล/config.php ซึ่งค่าต่างๆ สามารถแก้ไขภายหลังติดตั้งแล้วได้ครับ
16 สค. 2552 14:40 |
0 |
ดู 989 |
