Submitted by mk on 19 December, 2008 - 23:14
สิ่งแรกที่พึงกระทำเมื่อลง Drupal เสร็จคือเปิดใช้ Clean URL แต่ปัญหามีอยู่ว่า Apache ของ Ubuntu มันดันไม่ยอมเปิด mod_rewrite มาให้
ลง Ubuntu ใหม่ทีไรก็เจอปัญหานี้ทุกที เพื่อไม่ให้ต้องมานั่งหาวิธีซ้ำซากเรื่อยๆ จดเก็บไว้ดีที่สุด
เปิดใช้โมดูล
sudo a2enmod rewrite
แก้ไฟล์คอนฟิก (อย่าลืมลง vim ตัวเต็มด้วย อีกปัญหาน่าเบื่อของ Ubuntu)
sudo vi /etc/apache2/sites-enabled/000-default
แก้ตามนี้
<Directory /var/www/><br/>
Options Indexes FollowSymLinks MultiViews<br/>
AllowOverride all<br/>
Order allow,deny<br/>
allow from all<br/>
</Directory>
สุดท้าย บูต Apache ใหม่
sudo /etc/init.d/apache2 restart
เท่านี้ Clean URL มันน่าจะกดได้แล้ว
จาก Ubuntu Forums
Submitted by mk on 24 January, 2007 - 08:46
แพกเกจชุด LAMP บน Mac OS X นั้นค่อนข้างเก่า Apache 1.3 กับ PHP4 ส่วน MySQL ต้องหามาลงเพิ่ม (สะดวกหน่อยมีเป็น .dmg) ดังนั้นถ้าอยากได้ Apache 2.0+PHP5 ก็ต้องคอมไพล์เอง (หรือใช้ DarwinPort) ซึ่งก็มีขั้นตอนวิธีมากมายเป็นอุปสรรคขวางหน้า MySQL บนแมคก็มีปัญหาเรื่องที่อยู่ของ socket อีกด้วย
ปัญหาทั้งหมดแก้ได้ด้วย MAMP
นอกจาก Apache2, PHP5, MySQL5 ก็ยังมี phpMyAdmin และ SQLite มาให้ด้วย ที่ผมชอบคือเค้าตั้งพอร์ตของ Apache กับ MySQL มาไม่ชนกับของเก่า ทำให้ลงคู่กันได้โดยไม่ต้องทำอะไรเพิ่ม (ถ้าอยากเปลี่ยนก็แก้ได้ในตัวโปรแกรมเลย อันนี้รวมถึง DocumentRoot)
ไม่ชอบนิดเดียวตรงหน้าเว็บสำหรับคอนฟิกใช้เฟรม ซึ่งพอเอา phpMyAdmin ไปใส่ในเฟรมอีกชั้นนึง มันมองแทบไม่เห็นอะไร
Submitted by mk on 24 November, 2006 - 15:27
"Java มัน over-engineered"
พี่ป๊อก
ผมเกลียด Java ครับ แต่ด้วยงานการก็ไม่มีทางเลือก ตอนนี้กำลังพยายามเข้าสู่โลกของ Java (โดยเฉพาะฝั่ง Apache) ให้สรุปความรู้สึกแบบสั้นๆ ก็ต้องพูดว่า "chip หาย" อะไรก็ไม่รู้เต็มไปหมด
ผมคิดว่ามีแฟนๆ Java อ่านบล็อกนี้อยู่บ้าง ถ้าอยากให้ผมรัก Java ก็ต้องช่วยกันตอบคำถามเหล่านี้ (มันจะงอกมาเพิ่มเรื่อยๆ)
- ความแตกต่างระหว่าง Spring, Struts, Tapestry
- ความแตกต่างระหว่าง Maven กับ Ant
- ความแตกต่างระหว่าง Tomcat กับ Jetty
- จาก 1,2,3 นั่นแปลว่า Apache เป็นเรื่องของ choice ใช่หรือไม่ ถ้าใช่ มีวิธีเลือก choice อย่างไร
- ความสัมพันธ์ระหว่าง ActiveMQ กับ ServiceMix
- ทำไมเราถึงใช้ Derby ในเมื่อมี SQLite
- JavaServlet คืออะไร
- EJB คืออะไร
- ความสัมพันธ์ของแต่ละส่วนประกอบใน Geronimo
- ทำไมเราถึงควรใช้ Geronimo (หรือ WASCE) ถ้าเทียบกับ Glassfish, JBoss หรือ BEA WebLogic
- ความสัมพันธ์ของ Catalina, Jasper และ Tomcat
Submitted by mk on 1 February, 2006 - 15:23
ถ้ากล่าวถึง โอเพ่นซอร์ส โครงการที่คนจะนึกถึงเป็นอันดับแรกย่อมเป็นลินิกซ์ แต่ถ้าถามต่อไปว่า โครงการอันดับรองๆ ลงไป ที่เป็นที่รู้จักกัน ก็ย่อมไม่พ้น "อาปาเช่" เว็บเซิร์ฟเวอร์ชื่อดังตัวนี้แน่นอน
Submitted by mk on 1 February, 2006 - 14:05
หลายคนอาจจะเคยทำเว็บมากันบ้างนะครับ อาจจะทำเว็บส่วนตัว หรือที่ทำงานสั่งให้ทำเว็บขององค์กร เมื่อพูดถึงเว็บ สิ่งแรกที่ทุกคนต้องนึกถึงภาษา HTML ที่ใช้สร้างเว็บ แต่ถ้าต้องการให้เว็บของเรามีลูกเล่น ตอบโต้กับผู้ใช้ได้ เป็นเว็บขนาดใหญ่ ที่มีผู้เข้าชมจำนวนมาก ก็จะเริ่มมีเทคโนโลยีใหม่ๆ เข้ามา อย่างเช่น พวกภาษา PHP, ASP หรือ JSP ที่ช่วยให้เว็บนั้นมีความ”อัตโนมัติ”มากขึ้น ทำให้หน้าตาเว็บเพจทุกหน้าไปในโทนเดียวกัน แถมยังสะดวกในการดูแลรักษา
Pages