การ recomplie Apache

พอดีผมมีเว็บอยู่เว็บนึงนะครับ คนเข้าเยอะพอสมควร จนวันนึงมันก็เกิดอาการที่ถ้าเรียกเว็บจะเรียกไม่ขึ้น ในช่วงเวลาที่คนมาใช้เยอะๆเช่นตอนเที่ยง

แต่ผมทดสอบดูปรากฏว่ามันช้าเฉพาะ port 80 เท่านั้น

หลังจากได้ไปอ่านดูในเว็บฝรั่ง เค้าบอกว่าอาการนี้เนื่องจากค่า maxclients ที่ set ไว้ใน httpd.conf มันถึง limit ต้องไปเพิ่มค่านี้ แต่ปัญหาก็คือ ถ้าจะเซ็ตให้เกิน 256 ต้อง แก้ค่าบางอย่างใน httpd.h แล้ว recomplie Apache ใหม่ ซึ่งตอนนี้ผมเซ็ตเป็น 256 แล้วก็ยังไม่พอ ซึ่งตรงนี้ใคร complie Apache ใหม่เป็นบ้างครับ เนื่องจากผมไม่ค่อยรู้เรื่อง linux เท่าไหร่ แถม admin ที่ลงให้ก็หายตัวลึกลับไปแล้ว ซำยังมี CP ของ plesk อยู่ด้วย ยังไงช่วยแนะนำทีนะครับ ยิ่งถ้าบอกเป็น step ได้จะดีมาก รึถ้าใครรับจ้างทำก็บอกด้วยนะครับ

รายละเอียดโปรแกรม
Apache 1.3
CP Plesk 7.04
Fedora core 1

ขอบคุณล่วงหน้าเลยครับ

หาคำว่า hardlimit ประมาณนั้น ใน httpd.h ครับ แก้ไข แล้วก็ compile ใหม่

เป็นคำถามและคำตอบที่มีประโยชน์ มากๆ :o

นั่นแหละครับคุณ pizzaman ที่ผมมีปัญหา
ผมพอรู้ว่าต้องเข้าไปแก้ค่าไหรใน httpd.h

แต่สงสัยเรื่องการ recomplie Apache ว่าคือผมต้องไปหาตัว source ของ Apache มา upload ขึ้นไปแล้ว complie

หรือว่าไม่ต้อง สามารถใช้ command ในการ complie ใหม่ได้เลย แล้ว command ที่ใช้คืออะไรครับ

ขอโทษนะครับที่ถามจุกจิกไปหน่อย แต่เพิ่งเคยทำจริงๆครับ และอย่างน้อยผมเชื่อว่าคำตอบจะมีประโยชน์กับเพื่อนๆหลายๆคนที่มีปัญหาเดียวกันครับ

ตอนลงลงยังไงครับ ดูเหมือนจะไม่ได้ลงด้วยการ compile เอง อาจจะลงจาก rpm หรือพวก control panel มันจัดการให้ คงต้องขอรายละเอียดอีกนิดนึงครับ

FC1 เดาว่าคง package แบบ RPM

ลองไปหา rpm แบบที่ลงด้วย .src.rpm นะครับ

  • ssh ล้วนๆ ครับ

ftp://rpmfind.net/linux/fedora/core/updat…51-1.1.src.rpm

load มาแล้วสั่ง rpm -Uvh httpd-2.0.51-1.1.src.rpm

ตัว src ที่ได้จะอยู่ใน /usr/src/redhat/SOURCES ชื่อแฟ้ม httpd-2.0.51.tar.gz แตกแฟ้มนี้ออกมาแล้วเข้าไปใน folder httpd-2.0.51

แล้วแก้ src ได้เลย

แก้เสร็จก็สั่ง compile ให้ออกมาเป็น RPM >> rpmbuild -ba httpd.spec

http://gotoknow.org/archive/2005/10/26/21/33/50/e5921

http://gotoknow.org/archive/2005/10/29/16/56/39/e6049

http://gotoknow.org/archive/2005/11/08/20/44/18/e6671

เข้าไปอ่านได้ครับ

http://gotoknow.org/pattani

ถามหน่อยคับ คำส่ง Compile ใช้ คำสั่งไรครับ ยกตัวอย่างให้ดูด้วยก็ดีนะคับ งง
ปล.ตอนนี้ผมได้ ลอง Apache 2 แล้ว ครับ