pico hosting ผู้ให้บริการ Web hosting จดโดเมนราคาประหยัด  

บทความ: การติดตั้ง Apache web server บน Windows

ก่อนอื่นเลยก็ต้องดาวน์โหลด Apache web server มาก่อน โดยเข้าไปดาวโหลด Apache web server จาก http://archive.apache.org/dist/httpd/binaries/win32/ เมื่อเข้าไปหน้าดังกล่าวจะมีคำถามตามมาคือ มันมีไฟล์เยอะแยะเลย แล้วจะเลือกโหลดตัวไหนล่ะ คำตอบก็คือ เลือก Version ล่าสุดของ Apache web server ได้เลยครับ ตัวอย่างเช่น apache_2.2.8-win32-x86-no_ssl.msi แล้ว no_ssl กับ openssl ล่ะ มันต่างกันยังไง no_ssl ก็คือไม่มี ssl (Secure Socket Layer) มาให้ครับ ถ้าใครเอามาหัดเขียนเว็บ หรือจำลอง web server บนเครื่องของเราก็ไม่ต้องใช้ ssl ก็ได้ครับ
หลังจากที่ดาวน์โหลดโปรแกรม Apache web server มาแล้วต่อไปก็เป็นขั้นตอนการติดตั้งโปรแกรมครับ ในขั้นตอนการติดตั้งผมจะทำเป็นรูปเลยนะครับ จะได้ดูง่ายๆ








ตรงนี้ให้ใส่รายละเอียดเกี่ยวกับ Server ถ้าต้องการ Start apache แบบ Manual ให้เลือก only for the Current User, on Port 8080, when started Manually Apache จะทำงานก็ต่อเมื่อเราสั่งให้มันทำงานครับ ถ้าเลือก for All User, on Port 80, as Service Apache web server จะทำเริ่มทำงานทุกครั้งที่เปิดคอมพิวเตอร์


ติดตั้งแบบ Custom เพื่อเลือก Folder ที่จะติดตั้ง Apache web server













หลังจากที่ติดตั้ง Apache เรียบร้อยแล้ว ให้ทดสอบการทำงานของ Apache web server โดยการสั่งให้ apache ทำงาน เข้าไปที่ Start menu->Apache http server 2.2->Control apache server->Start apache in console แล้วเปิด Browser ขึ้นมา แล้วพิมพ์ http://localhost:8080 ถ้าไม่มีอะไรผิดพลาดก็จะมีข้อความ It works! แสดงที่หน้า Browser

ขั้นตอนต่อไปจะเป็นการตั้งค่าให้ Apache web server คร่าว โดยการ เพิ่ม/แก้ไข ไฟล์ httpd.conf (อยู่ในโฟล์เดอร์ D:\WebService\Apache-2.2.8\conf) ดังนี้ (ตัวอย่างนี้จะติดตั้ง Apache web server ไว้ที่ D:/WebService/Apache-2.2.8 และเก็นไฟล์เอกสาร .html, .php ไว้ที่ D:/WebService/htdocs)
  • Listen 8080 แก้เป็น Listen 80
  • เพิ่ม ServerName localhost
  • DocumentRoot "D:/WebService/Apache-2.2.8/htdocs" เปลี่ยนเป็น Directory ที่เราเก็บไฟล์ html, php เอาไว้ เช่น DocumentRoot "D:/WebService/htdocs"
  • <Directory />
        Options FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
    </Directory>
    แก้เป็น
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    
  • <Directory "D:/WebService/Apache-2.2.8/htdocs">
     แก้เป็น 
     <Directory "D:/WebService/htdocs">
หลังจากที่ติดตั้ง Apache web server 2.2.8 ไป แล้ว start apache แบบ Manual และลองปิด console ของ apache ผลปรากฎว่า process httpd ยังทำงานอยู่ ถ้าหากใครเจอปัญหานี้ให้แก้ไขโดยการสร้างไฟล์ .bat ขึ้นมาเพื่อ Start apache แบบ Manual อีกที่ ให้เปิดไฟล์ .bat ที่สร้างขึ้นแล้วพิมพ์ข้อความต่อไปนี้ลงไปในไฟล์

@echo off
D:
CD D:\webservice\Apache-2.2.8\bin
httpd

เสร็จแล้วก็ให้บักทึกไฟล์ดังกล่าว แล้วสั่ง Start apache แบบ Manual ได้เลยครับ

ใครที่นำบทความไปเผยแพร่ที่เว็บไซต์อื่น กรุณาทำลิ้งค์กลับมายังบทความต้นฉบับด้วยนะครับ