Recent twitter entries...

  •  

apache คือ ? คำถามที่ได้ยินบ่อย

0

Posted on : 07-01-2011 | By : admin | In : Apache, Linux

apache คืออะไร ? สำหรับคนที่ไม่เคยทำ server คงเคยได้ยินชื่อนี้จากหนังสงคราม ( เฮลิคอร์ปเตอร์ รุ่นหนึ่ง )

แต่โดยปกติแล้ว apache ที่เราได้ใช้กันบ่อยๆจริงๆ คงเป็นเจ้าตัวโปรแกรม web server ตัวหนึ่ง ( โปรแกรมที่ทำให้เครื่องเราบริการเว็บเพจได้ ) ซึ่งเป็นโปรแกรมแบบ open source ( นำไปใช้และปรับแต่งได้ฟรี ภายใต้เงื่อนไข ) และเป็นโปรแกรมที่นิยมใช้กันอย่างที่สุดก็ว่าได้ เนื่องจากมันฟรี ดี เสถียร จนได้กลายเป็นมาตรฐานไปแล้ว ( กว่า 60 % ของเครื่องให้บริการเว็บเพจ ใช้ apache )

apache มีทั้ง version ที่ลงบน Windows และ Linux และทำงานเข้ากันได้กับภาษาที่เป็นที่นิยมอย่าง php รวมทั้ง database mysql

ใครสนใจตัว apache สามารถดาวโหลดและใช้งานได้ฟรีจากเว็บ http://www.apache.org ครับ

สำหรับใครที่ใช้ Linux ในแผ่นจะมี apache อยู่แล้ว โดยเลือกลงโปรแกรม web server หรือใครไม่มีลอง yum install httpd ก็ได้ (ตระกูล Redhat , CentOS )

ปรับแต่ง apache ให้รองรับ connection ได้มากขึ้น

0

Posted on : 28-03-2010 | By : admin | In : Apache

apacheหลายๆคนอ่านจะเคยประสบปัญหาพอมีคนเข้าเว็บเยอะๆแล้วปรากฏว่าเว็บอืด ทั้งๆที่เครื่องก็แรง แถม Ram ก็เยอะ

จริงๆแล้วสาเหตุมาจากโดยค่า default ของ apache จะสามารถรองรับ connection ได้ระดับนึง ซึ่งถ้าหากเราต้องการมากขึ้น จำเป็นที่จะต้องทำการปรับปรุงค่า configuration บางตัวเสียก่อน

ไฟล์ที่เราต้องแก้ไขคือไฟล์ ⁄etc⁄httpd⁄conf⁄httpd·conf สามารถใช้ vi editor แก้ไขได้เลย

แก้ตามนี้

<IfModule prefork.c>

StartServers 8

MinSpareServers 15

MaxSpareServers 40

ServerLimit 1024

MaxClients 1024

MaxRequestsPerChild 4000

<⁄IfModule>

<IfModule worker.c>

StartServers 2

MaxClients 1024

MinSpareThreads 25

MaxSpareThreads 75

ThreadsPerChild 25

MaxRequestsPerChild 0

<⁄IfModule>

ค่าที่ตั้งก็ขึ้นอยู่กับจำนวน Ram ที่เรามี จากนั้น restart apache ด้วยคำสั่ง service httpd restart ก็เป็นอันจบ