วันจันทร์ที่ 7 กุมภาพันธ์ พ.ศ. 2554

Apache


Apache
นั้นเป็นเว็บเซิร์ฟเวอร์ที่มีประโยชน์มากมายสารพัดซึ่งเป็นเว็บเซิร์ฟเวอร์ที่อยู่ในนเว็บเซิร์ฟเวอร์เพียงชนิดเดียวที่ทำงานร่วมกับลีนุกซ์ซึ่งในลักษณะการทำงานของรูปแบบ โอเพ่นซอร์สและยังเป็บ ซึ่งในลักษณะของโอเพ่นซอร์สนี้เป็นซอฟต์แวร์ที่บุคคลทั่วไปสามารถเปิดเข้าไปร่วมกันพัฒนาเพิ่มเติมส่วนต่างๆได้ ซึ่งทำให้เกิดเป็นโมดูล(ซึ่งเป็นการที่พัฒนามาจากภาษาซี) ทำให้ประโยชน์มากมายและยังสามารถทำงานร่วมกับภาษาอื่นได้แทนที่จะบริการในรูปของ html อย่างเดียวอาปาเช่นั้น เป็น web server ที่ได้พัฒนามาจาก HTTPD Web Server ซึ่งเป็นที่ๆมีผู้ใช้งานมากกว่า 60 %ทั่วโลก และปัจจุบันนนี้ถือได้ว่าเป็น เว็บเซฟเวอร์ที่มีความน่าเชื่อถือ อาปาเช่มีหน้าที่ในการจัดเก็บ Homepage และส่งไป Homepage  ไปยัง Browser ที่มีการเรียกเข้า  Web server ที่เก็บ  HomePage นั้น ในปี พ.ศ.2539  ตั้งแต่นั้นเป็นต้นมา อาปาเช่ได้รับความนิยมมากขึ้นเรื่อยๆจนกระทั่งติด Top  อันดับหนึ่งในกลุ่มของเซอร์ฟเวอร์เที่บริการในรูปแบบเดียวกัน อาปาเช่สามารถดาวน์โหลดได้ที่ เว็บไซต์www.apache.org  
Apache
 นั้นเป็นซอฟต์แวร์ที่มีกลุ่มพัฒนาอยู่ก่อนแล้ว โดย (Rob McCool) ที่ NCSA มหาวิทยาลัยอิลลินอยส์ เออร์แบนา-แชมเปญจน์ ที่สหรัฐอเมริกา หลังจากที่เขานั้นออกจากมหาลัย จึงหันไปสนใจกับโครงการอื่นทำให้ HTTPD ถูกปล่อยทิ้งและไม่มีผู้เขัามาพัฒนาต่อแต่ซอร์ฟแวร์นี้เป็น โอเพ่นซอร์สทุกคนมีสิทธิ์ที่จะเข้าไปพัฒนาได้ เนื่องจากเหตุการนี้ทำให้เกิดผู้ใช้งานกลุ่มหนึ่ง(กลุ่มอะเเพซี)ได้ทำการพัฒนาโปรแกรมเพื่อเข้ามาแก้ไขจุดบกพร่องที่มัและในที่สุดนั้น Brian Behlendorf ได้สร้างจดหมายกลุ่มขึ้นเพื่อเป็นที่จัดเก็บข้อมูลต่างๆไว้เป็นกลุ่มเดียวกันง่ายต่อการเข้าถึง นอกจากนี้อาปาเช่มีความสามารถในการยืนยันตัวบุคคลหรือเพิ่มความปลอดภัยในการสื่อสารผ่านโปรตคอล
การติดตั้ง Apache Web Server
              Apache เป็นโปรแกรม Web Server   ที่มีผู้นิยมมากและเปิดใช้อย่างกว้างขวาง เป็นโปรแกรมที่เปิดให้ใช้งานฟรี ดาวน์โหลด  Apache  ได้จาก  http://apache.org เมื่อดาวน์โหลดตัวติดตั้ง  Apache มาแล้วให้ทำการติดตั้งโดยมีวิธีและขั้นตอนดังต่อไปนี้
1. เริ่มแรก ท่านต้องดาวน์โหลด Apache 2.0.X กับ PHP4.X มาก่อน

2. คลิ้ก Install Apache 2.0.X ใน 2-3 ขั้นตอนแรก จะเป็นการตกลง ยอมรับเงื่อนไข และรายละเอียดต่างๆ ให้ คลิ้กปุ่ม Next ไปเรื่อยๆ

 3. เมื่อมาถึงขั้นตอน Server Infomation ให้ใส่ค่าต่างๆ ดังนี้ ตามรูป
  Network Domain = Localhost 
 Server Name = Localhost
เลือกที่ port 80
4. เลือกการติดตั้งแบบ Typical แล้วคลิ้กปุ่ม Next


5. เวลา Install ควรเก็บไว้ใน C:\Apache\


6. ทำตามขั้นตอนคลิ้ก Next ไปเรื่อยๆ ก็เสร็จแล้ว
7. หลังจาก Install เสร็จ ก็ต้องเข้าไปปรับแต่งข้อมูลที่ C:\Apache\Apache2\conf\ เพื่อรองรับ PHP
เปิดไฟล์ httpd.conf ขึ้นมา แก้ไขตามที่บอกนี้เท่านั้น
หาบรรทัดที่เขียนว่า DocumentRoot "C:/Apache/Apache2/htdocs" แล้วเปลี่ยนเป็น DocumentRoot "C:\wwwroot" เพื่อให้เป็นรูทไดเร็คทอรีของเวปไซต์
 หาบรรทัดที่เขียนว่า <Directory "C:/Apache/Apache2/htdocs"> แล้วแก้เป็น <Directory "C:\wwwroot">
  หาบรรทัดที่เขียนว่า DirectoryIndex index.html index.html.var แล้วเพิ่มข้อมูลเข้าไปเป็น
DirectoryIndex index.html index.html.var index.php index.htm คุณสามารถเพิ่ม Default Page ได้อีก
   าบรรทัดที่เขียนว่า AddDefaultCharset ISO-8859-1 แล้วแก้เป็น AddDefaultCharset windows-874 หรือ AddDefaultCharset tis-620 เพื่อให้อ่านเนื้อหาในเวปเป็นภาษาไทยได้ โดยไม่ต้อง encoding ตลอด
 แล้วเพิ่ม 3 บรรทัดนี้เข้าไปที่ท้ายสุดของไฟล์ เพื่อให้รู้จัก PHP
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"
 
* ถ้าคุณสร้าง Rootdirectory เหมือนตัวอย่าง อย่างลืมสร้าง Folder ของ wwwroot ใน Drive C: ด้วย 
8. Save ไฟล์ httpd.conf
9. เสร็จกระบวณการติดตั้ง Apache ต่อไปเริ่มติดตั้ง PHP คลิ้ก PHP-4.3.2-Installer
ทำไปตามขั้นตอนเรื่อยๆ พอมีให้เลือก Server Type โปรดเลือก Apache

     10. เมื่อคุณ Install PHP เสร็จเรียบร้อยแล้ว Restart เครื่อง
ลองเข้าไปที่เบราเซอร์ พิมพ์ http://localhost/ หรือ http://127.0.0.1/ ถ้าพบหน้าจอไม่ Error แสดงว่าทำได้แล้ว

  การสตาร์ทโปรแกรมนั้นสามารถทำได้ 2วิธีคือ เรียกโปรแกรม Apache โดยคำสั่ง#/usr/local/apache/bin/httpd -f /usr/local/apache/conf/httpd.conf ฟังก์ชัน –fมีไว้ระบุไฟล์ วิธีที่2 เรียกผ่าน apchectl คือ #/usr/local/apache/bin/apachectl start  หากเราต้องการดูรายละเอียดต่างๆในการทำงานที่ผิดพลาด สามารถเข้าไปได้ที่ ไฟล์ ErrorLog
       ถ้าหากต้องการให้โปรแรม Apache สตารท์อัตโนมัติเวลาที่เปิดเครื่อง ก็ให้ป้อนคำสั่งในการสตารท์ฦโปรแกรม ไว้ที่ไฟล์ rc.local ในไดเรกทอรี /etc โดยเพิ่มusr/local/apache/bin/apachectl start เข้าไปท้ายไฟล์   

ข้อมูลอ้างอิงจาก
http://e-learning.yru.ac.th/yrublog/wp-content/uploads/2007/10/apache.pdf
http://th.wikipedia.org/wiki/
http://www.itdestination.com/articles/apache/

14 ความคิดเห็น:

  1. พื้นหลังแสบตามากเลยค่ะ
    แต่การนำเสนอในเรื่องของเนื้อหาก็ดีค่ะ
    อ่านง่าย และเข้าใจง่ายดีค่ะ

    ตอบลบ
  2. ทำให้รู้ประววัติของการใช้ ลีนุกซ์ การจัดรูปแบบสวยงามดีค่ะ

    ตอบลบ
  3. สีสันก็แสบตาคะ แต่เนื้อหาเยอะดี อ่านง่ายดีคะ

    ตอบลบ
  4. ตกแต่งบล็อกได้สวยดีค่ะ เนื้อหาอ่านแล้วทำให้ได้รู้อะไรใหม่ๆเพิ่มขึ้นมากค่ะ

    ตอบลบ
  5. เืนื้อหาโอเคล่ะ แต่สีสัน บางจุด ดูไม่รู้เรื่องอ่ะ

    ตอบลบ
  6. เป็นโปรแกรมที่ใช้งานและรู้จักกันอย่างแพร่หลายจริงๆ ครับ

    ตอบลบ
  7. เนื้อหามีสาระดีค่ะ บล็อคก็โอเคค่ะ

    ตอบลบ
  8. สีสันหลากหลาย เลยทำให้อ่านเข้าใจยากไปนิด เนื้อหาค่อนมาก

    ตอบลบ
  9. เนื้อหาอ่านแล้วเข้าใจง่ายน่าสนใจ บล็อกก็สวยแต่สีอักษรบางจุดมองไม่ค่อยจะชัดเลย

    ตอบลบ
  10. ทำให้เรารู้จักกับ Apache ซึ่งเป็นโปรแกรม Web Server มีวิธีการติดตั้งให้เราได้เรียนรู้ บล็อกสวย น่าสนใจ

    ตอบลบ
  11. เนื้อหาดีพื้นหลังก็ดูก็ทำให้น่าอ่านดีสามารถใช้งานได้หลากหลายไม่เฉพาะHtmlเท่านั้นด้วย

    ตอบลบ