Web Server « SpaLinux.com
เขียนโปรแกรมโหลดเว็บเพจด้วย PHP cURL
Thursday 22 December 2011 @ 11:11 pm

จากที่ได้นำเสนอ วิธีการใช้ cURL เพื่อโหลดเว็บเพจ ซึ่งเป็นการรันคำสั่งแบบ command line มาแล้ว

คราวนี้จะเป็นการเขียนโปรแกรม PHP โดยเรียกใช้ฟังก์ชั่นในโมดูล curl เพื่อโหลดเว็บเพจ

read more…




วิธีการใช้ cURL เพื่อโหลดเว็บเพจ
Friday 16 December 2011 @ 11:19 pm

จากที่เคยแนะนำ วิธีการใช้คำสั่ง wget รันเป็นคำสั่งบน comand line เพื่อโหลดเว็บเพจได้ มาครั้งนี้ ขอแนะนำอีกคำสั่งคือ cURL โปรแกรมทำหน้าที่คล้ายกันแต่มีคุณสมบัติมากกว่า แถม curl ยังมี library (libcurl) ที่ภาษาต่างๆ เช่น PHP นำไปพัฒนาสร้างเป็นฟังก์ชั่นให้เรียกใช้ในการเขียนโปรแกรมได้

read more…




ไฟล์คอนฟิก httpd.conf ของ Apache อยู่ที่ไหน
Sunday 7 August 2011 @ 1:00 pm

หลังจากปล่อยเว็บเซิร์ฟเวอร์ (Apache Web Server) ให้ทำงานไว้นานมากหลายปี  ได้เวลาปรับปรุงเป็นเวอร์ชั่นล่าสุด เพื่อประสิทธิภาพ และเพื่อความปลอดภัย

แต่ปัญหาคือเครื่องจะปรับปรุงนี้ รัน httpd ไว้หลายโปรเซส หลายพอร์ตมาก ทำให้เริ่มงงว่า โปรเซสไหน รันจาก httpd ไฟล์ไหน ใช้คอนฟิก httpd.conf  ที่ไหน

read more…

Comments (0) - Posted in Web Server by  



โหลด mod_dav_svn ไม่สำเร็จ ฟ้องว่า undefined symbol: dav_register_provider
Tuesday 14 June 2011 @ 12:06 am

ขอแปะไว้กันลืม และเผื่อมีท่านใด เจอปัญหาเหมือนผมบ้าง หาอยู่นานพอสมควร เพื่อจะพยายามคอนฟิกเก็บข้อมูล subversion (svn) ไว้บน Web Server

หลังจากติดตั้ง “mod_dav_svn” แล้วพยายาม สตาร์ต httpd ไม่สำเร็จ ดังนี้

[root@repos ~]# service httpd restart
Stopping httpd:                                            [FAILED]
Starting httpd: httpd: Syntax error on line 210 of /etc/httpd/conf/httpd.conf: Syntax error on line 2 of /etc/httpd/conf.d/subversion.conf: Cannot load
/etc/httpd/modules/mod_dav_svn.so into server: /etc/httpd/modules/mod_dav_svn.so: undefined symbol: dav_register_provider
                                                          [FAILED]

read more…




วิธีการใช้คำสั่ง wget
Friday 22 January 2010 @ 3:04 pm

wget เป็นโปรแกรมที่ใช้เพื่อดาวน์โหลดไฟล์จากเว็บไซต์ได้ ในรูปแบบ text console วิธีการใช้งานก็ง่ายคือรันคำสั่ง wget ตามด้วย URL ที่ต้องการดาวน์โหลด ผลลัพธ์ที่ได้จะถูกบันทึกเป็นไฟล์ของเว็บเพจหน้านั้นๆ

read more…




ติดตั้ง Ruby on Rails บน Fedora 11
Saturday 19 September 2009 @ 2:36 pm

Ruby on Rails ช่วยทำให้การพัฒนา Web Application ด้วยภาษา Ruby ได้ง่ายขึ้น

Rails เป็น web framework ประกอบด้วยส่วน (components) ต่างๆ ซึ่งสามารถนำไปสร้างเป็น Web Application ได้เลย เพียงแค่รันไม่กี่คำสั่งเท่านั้น

read more…




คอนฟิกลีนุกซ์ผ่านเว็บด้วย webmin
Saturday 29 August 2009 @ 12:35 pm

วันก่อนไปรับงานติดตั้งลีนุกซ์ให้กับลูกค้ารายหนึ่ง เพื่อใช้เป็น File Server แชร์ไฟล์กันระหว่างเครื่อง client หลังจากติดตั้งเสร็จแล้วใช้งานได้แล้ว ลูกค้าอยากได้วิธีการง่ายๆ เพื่อดูสถานะของเครื่องลีนุกซ์เซิร์ฟเวอร์ หรืออยากจะสั่งปิดเครื่อง (shutdown) เองได้ แต่ไม่อยากทำผ่าน Secure Shell ซึ่งต้องจำคำสั่งมากมาย

เลยติดตั้งโปรแกรม webmin เพื่อให้ลูกค้าสามารถที่จะจัดการลีนุกซ์ผ่านหน้าเว็บได้ ซึ่งใช้งานง่ายเลย เพียงแต่บอกว่าการปิดเครื่องต้องคลิ้กที่ลิ้งค์ไหน

read more…

Comments (0) - Posted in Web Server by  



ติดตั้ง Apache, PHP บน Fedora 11
Sunday 28 June 2009 @ 7:13 pm

ในบทความนี้จะอธิบายวิธีการติดตั้งและคอนฟิก Apache บน Fedora 11 (x86_64) โดยทดสอบบนเครื่องที่ ติดตั้ง Fedora 11 แบบประหยัดพื้นที่สุด

read more…




ติดตั้ง Sun Freeware บน Solaris
Sunday 24 May 2009 @ 10:41 pm

เว็บไซต์ Sunfreeware.com เป็นแหล่งรวม free software ที่ถูก compile ให้อยู่ในรูปแบบ package (.pkg)  ทำให้สะดวกต่อการติดตั้งบน Solaris  ไฟล์ที่มีให้ดาวน์โหลดมีตั้งแต่ Solaris 2.5 จนถึงเวอร์ชั่นล่าสุด Solaris 10 ทั้งสำหรับรันบนเครื่อง SPARC และ Intel (x86)

read more…




ปิดโมดูลที่ไม่ใช้งานของ Apache เว็บเซิร์ฟเวอร์
Monday 29 September 2008 @ 11:40 pm

โดยดีฟอลต์คอนฟิกของ Apache เว็บเซิร์ฟเวอร์ที่ติดตั้งมากับลีนุกซ์เวอร์ชั่นต่างๆ จะเปิด (enable) การใช้งานโมดูลต่างๆ ทั้งหมด ทั้งนี้เพื่อสะดวกและง่ายต่อการเริ่มต้นใช้งาน

แต่การใช้งานจริงๆ ในระบบ production แนะนำให้ปิด (disable) คอนฟิกของโมดูลที่ไม่ได้ใช้งาน ทั้งนี้เพื่อประโยชน์ทางด้านความปลอดภัย (security) และประหยัดหน่วยความจำ Memory ที่ต้องถูกใช้งานโดยเปล่าประโยชน์ด้วย (แนะนำให้ใช้คำสั่ง ps เปรียบเทียบขนาด memory ที่ใช้ก่อนและหลังการปิดโมดูล)

บทความนี้ได้รวบรวมจัดกลุ่มโมดูลตามลักษณะการใช้งาน ซึ่งถ้าคุณไม่ได้ใช้คุณสมบัติในโมดูลนั้นๆ สามารถที่จะปิดได้ ด้วยการใส่เครื่องหมาย # หน้าบรรทัดของ LoadModule โดยคอนฟิกทั้งหมดจะเป็นตัวอย่างที่ทำบน Fedora 9 และหลังจากการแก้ไขทั้งหมดเพื่อปิดโมดูลทั้งหมดนี้แล้ว เว็บยังสามารถรัน PHP ได้ตามปกติ

read more…




Older Posts »