หลังจากที่ได้ลองใช้ TMUX บน Windows Subsystem for Linux ( WSL ) กันไปแล้ว เราจะมาลองทำ Web Server บน WSL ทำให้เราไม่ต้อง Install Program ที่ใช้จำลองเครื่องเป็น Web Server บน Windows แต่ให้ทำการติดตั้งใน Windows Subsystem for Linux แทน
HHVM ( HipHop Virtual Machine ) เป็น Open Source Virtual Machine ของทาง Facebook ที่ออกแบบมาสำหรับการ Execute Program ในภาษา Hack และ PHP โดยใช้ Just-in-Time ( JIT ) Compiler ซึ่งมีประสิทธิภาพสูงกว่าและยังคงความยืดหยุ่นเอาไว้ แต่น่าเสียดายที่จะไม่ Support PHP อีกต่อไป
การทดสอบ Web Server ที่ต้องรองรับผู้ใช้งานจำนวนมาก ที่ Connect เข้ามาในช่วงเวลาเดียวพร้อม ๆ กัน จำเป็นต้องมีการ Tuning และต้องมีการทดสอบ Performance ที่ได้ซึ่ง Apache ก็มีเครื่องมือที่ชื่อว่า ApacheBench ( ab ) ที่ถูกติดตั้งมาพร้อมกันตอนลง Apache Web Server มีทั้งบน Windows และ Linux เราสามารถใช้งานจากเครื่อง Client ก็ได้ แต่เราจะมาทดสอบกับเครื่อง Server ที่เป็น Windows กัน
บนตัวของ ISPConfig สามารถต่อกับ Database อื่น ๆ ได้ ไม่จำเป็นต้องต่อกับ MySQL เพียงอย่างเดียว การต่อกับ Oracle Database ก็ไม่ยากครับ
ในการทำ Multiple Version ของ PHP บน ISPConfig จะสามารถทำได้เฉพาะที่เป็น Fast-CGI หรือ PHP-FPM เท่านั้น แบบอื่นจะทำไม่ได้ ซึ่งในการทำเพื่อรองรับ Template ของพวก CMS ที่ End Support PHP ที่เป็นเวอร์ชั่นใหม่ ๆ ถ้าหากไม่ทำจะต้องแยก VM ออกไปหลาย ๆ ตัว ก็จะทำให้จัดการยาก
หากเราใช้ bundle อย่าง XAMPP หรือ WAMP จะติดตั้ง MariaDB มาให้ แต่ถ้าเราอยาก Connect Database ตัวอื่นก็สามารถทำได้แต่อาจจะยุ่งยากหน่อย ถ้าลงแยกจะ Connect ง่ายกว่า ถ้าเราจะ Connect Oracle จะต้องใช้ Extension OCI8 ขึ้นไป ตาม Version ของ Database
บน Apache สามารถเปลี่ยน Server API จากเดิมที่เป็น Apache 2.0 Handler เป็น CGI/FastCGI ซึ่งการติดตั้ง Apache กับ PHP ผมจะขอข้ามไป เพราะได้อธิบายในบทความก่อนหน้าไปแล้ว
คนส่วนใหญ่จะไม่นิยมติดตั้ง Apache กับ PHP เอง แต่จะติดตั้งโดยใช้ Bundle ซึ่งติดตั้งรวมมาให้อย่างพวก WAMP หรือ XAMPP ซึ่งจะประกอบไปด้วย Apache + MariaDB + PHP + Perl ทำให้เวลาเราอัพเดทอะไรสักอย่างไม่สามารถทำได้ ต้องรอให้มันออก Version ใหม่มาทีเดียว ซึ่งเราจะมาติดตั้ง Apache ซึ่งเป็น HTTP Server กับ PHP ส่วน Database เดี๋ยวเราค่อยมาติดตั้งบทความต่อไป