ก่อนใช้งาน Server2Go ควรปรับแต่งค่า Config ให้เหมาะสมก่อน โดยมีรายการดังนี้
ไฟล์ pms_config.ini
บรรทัดที่ 69 LocalMirror ปรับแก้ไขค่าจาก 1 เป็น 0 เพื่อให้ Server2Go สร้างฐานข้อมูลไว้ในระบบ แทนที่จะอยู่ใน Temporary ไฟล์ ทำให้ฐานข้อมูลไม่ถูกลบหรือหายเมื่อปิดแล้วเปิดขึ้นมาใหม่ แต่เมื่อทำเว็บเสร็จแล้วและต้องการเขียนกลับไปบน CD เพื่อเป็นชุดสาธิต แนะนำให้เปลี่ยนค่ากลับเป็น 0
ไฟล์ php.ini
ไฟล์ php.ini จะเก็บไว้ที่ server2go….\server\config_tpl
- บรรทัด 201 max_execution_time ปรับแก้ไขค่าเป็น 60
- บรรทัด 202 memory_limit ปรับแก้ไขค่าเป็น 64M
- บรรทัด 317 post_max_size ปรับแก้ไขค่าเป็น 80M
- บรรทัด 402 upload_max_filesize ปรับแก้ไขค่าเป็น 80M – 200M
ไฟล์ httpd.conf
ไฟล์ httpd.conf จะเก็บไว้ที่ server2go…\server\config_tpl
บรรทัด 122 ลบเครื่องหมาย # ออกจาก LoadModule rewrite_module modules/mod_rewrite.so
ปรับแต่ง pms_config.ini ให้เข้าใจแล้ว Server2Go จะอยู่ในมือคุณ
เปิด pms_config.ini ด้วย text editor ขึ้นมาแล้วลองดูโครงสร้าง File หากคุณคุ้นเคยจะรู้สึกว่ามันก็คล้ายๆกับ Apache config หรือ php.ini นั้นแหล่ะ
ใน pms_config.ini นี้แบ่งการปรับแต่งออกเป็น 5 ส่วนโดยคุณสามารถปรับแต่งเพื่อ
[general] เป็นข้อมูลพื้นฐานของ Web Server นี้ มีการ config ดังนี้
- ServerName คือ ชื่อของ Web Server นี้
- UseSplash คือ รูปที่จะ Load ขึ้นตอนเปิด Server2Go ขึ้นมาระบุเป็นรูปอื่นๆก็ได้สนับสนุน bmp, jpg, png, tif, ico, tga, pcx, psd
- ShowStartupProgress คือ แสดงการ Load ขึ้นตอนเปิด Server2Go
- SplashTransparencyColor ระบบเป็นตัวเลข RGB เพื่อให้ ภาพที่ Load ขึ้นมาโปร่งใส
- KeepRunningAfterBrowserClose คือต้องการให้เปิด Server2Go ทิ้งไว้แม้จะปิด Browser ไปแล้ว 0 คือปิด browser ปิด server2go 1 คือปิด browser แต่ server2go ยังเปิดคงไว้อยู่
- ShowTrayIcon แสดง icon ที่ System Tray หรือไม่ 0 คือไม่โชว์ 1 คือ โชว์
- StartLocal ถ้าต้องการใช้งานบน harddisk ก็กำหนดเป็น 1 ถ้าใช้งานบน CD-Rom กำหนดเป็น 0 (ยัง งงๆค่านี้กำหนดทำไมไม่รู้ยังไม่เห็นความแตกต่าง)
- AllowOnlySingleInstance อ่านแล้ว ยังงงๆ ฮาๆ กำหนดเป็น 1 ละกันครับ :P
- ShowShutdownMessage เป็นข้อความที่แสดงเวลา Shutdown ตัว Server2Go
[http] เป็นการกำหนดข้อมูลในส่วนของ Webserver มีการ config ดังนี้
- HostName ระบุเป็น ip ของเครื่องที่คุณใช้งาน ถ้าใช้งานส่วนตัวไม่ยุ่งกับ ip address ให้กำหนดเป็น local ip นั้นคือ 127.0.0.1
- Port ระบุ port ของ Web Server นี้แก้ไขเป็น 80 สำหรับ web ปกติ
- DefaultFile File แรกที่จะโดนเปิด อันนี้ไม่ต้องระบุก็ได้ไปจัดการที่ httpd.conf ก็ได้ครับถ้าต้องการ
- DefaultRoot เป็น folder ของ Website ที่จะถูกเปิดขึ้น
- DeleteHttpTemp กำหนด เป็น 1, 0 เลือก 1 คือจะลบ File temp ทุกอย่างทิ้งเมื่อปิด Server2Go และ 0 คือคงเก็บ temp ทุกอย่างเอาไว้
- HideTempFolder กำหนดเป็น 1, 0 เลือก 1 คือซ่อน Temp ต่างๆไว้ 0 คือ ไม่ซ่อน
[database] เป็นการกำหนดข้อมูลในส่วน MySQL มีการ config ดังนี้
- UseMySQL กำหนดเป็น 1, 0 เลือก 1 เพื่อให้ MySQL เริ่มทำงาน
- LocalMirror ใช้การทำสำรองฐานข้อมูลในเครื่องที่ใช้ กำหนดเป็น 1,0 เลือก 1 เพื่อให้ใช้ Mirror
- OverwriteLocalMirror กำหนดเป็น 1, 0 เพื่อให้เขียนทับใน Mirror Folder
- MirrorFolder กำหนดเป็น path ว่าต้องการ path ไหน
- DeleteDatabaseFiles กำหนดให้ลบ File ทิ้งเมื่อปิด Server2Go
- MySQLPort กำหนด port ของ MySQL
- MySQLCmd กำหนด command เริ่มแรกเมื่อ Start MySQL
- HideMirrorFolder กำหนดเป็น 1,0 เลือก 1 เพื่อซ่อน Folder นี้