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 )
Posted on : 28-03-2010 | By :
admin | In :
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 ก็เป็นอันจบ
0