Posted on January 31, 2010, 1:15 am, by klainfo.
ปกติแล้ว คนที่ทำเวบ ก็สร้าง subdomain ผ่าน direct admin ง่ายมาก แต่ถ้าอยากลองบน localhost จะทำยังไงดีหละ นั่งหาๆเหมือนกัน เลยจดไว้ดีกว่า กันลืม ลองดูวิธีนี้ละกันนะ ง่ายดี
สำหรับตัวอย่างนี้ สมมติว่าสร้าง subdomain ชื่อว่า sub โดยมีไดเรคทอรี่อยู่ที่ /var/www/sub
เริ่มจาก
$ sudo vi /etc/apache2/sites-enabled/000-default
เติมข้อความนี้ลงไป
ServerAdmin admin@localhost
DocumentRoot /var/www/sub
ServerName sub.localhost
ตามด้วยคำสั่ง
$ sudo vi /etc/hosts
เติมข้อความนี้ลงไป
127.0.0.1 localhost
127.0.0.1 sub.localhost
ลองทดสอบดู ถ้าไม่ได้ให้ restart apache service ก่อนครับ
$ sudo /etc/init.d/apache2 restart
เสร็จแล้วๆๆๆ อิอิ
Posted on January 24, 2010, 12:22 pm, by klainfo.
เนื่องจากผมใช้ Doku wiki แล้ว Apache มันสร้าง cache ขึ้นมาเอง แล้วผมอยากจะลบมัน ปรากฏว่าผมลบไฟล์ไม่ได้ เนื่องจากผมไม่ใช่ Root แล้วเป็นไฟล์ที่ Apache สร้างขึ้นด้วย
นั่งขุดคุ้ยหา script php มาลบให้มันละกัน ทำตามนี้โลด
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
function SureRemoveDir($dir) {
if(!$dh = @opendir($dir)) return;
while (($obj = readdir($dh))) {
if($obj==‘.’ || $obj==‘..’) continue;
[...]
Posted on January 23, 2010, 12:25 pm, by klainfo.
เนื่องจาก รศ.วรา วราวิทย์ ได้สรุปเนื้อหาวิชา Computer Architecture ได้ดีมาก คลิก และได้เผยแพร่เนื้อหาสู่อินเตอร์เนต แต่พบว่า ระบบการเข้ารหัสภาษาที่ใช้(TIS-620) ยังไม่แพร่หลาย และ Browser ส่วนใหญ่ ไม่สามารถ Auto-Detect ได้
ผมเลย ดูดมาทั้งเวบ แล้ว Convert Encoding จาก TIS-620 ให้เป็น UTF-8 ให้หมดครับ สามารถคลิกเปิดอ่านได้ที่ http://www.klainfo.com/comor
ผมเลือกใช้คำสั่ง iconv ในระบบ Unix ครับ
1
2
3
4
5
for file in `ls *.html`
do
echo $file
iconv -f TIS-620 -t UTF-8 $file > ../tmp/$file
done
Posted on January 5, 2010, 11:18 am, by klainfo.
คลิกเดียวแค่นั้นแหละ เปลี่ยน Theme ได้แล้ว
โดยปกติแล้ว กว่าจะได้ Theme สวยๆ ต้องเปลี่ยน Metacity, GTK, Icon, Wallpaper, GDM, Cursor, Splash etc. แต่โปรแกรม epidermis จะจัดการให้หมดเลยครับ ลองดู screen shot ได้
Official Site
Download ทดลอง version 0.4.1 ได้ที่ http://launchpad.net/epidermis/0.x/0.4.1/+download/epidermis_0.4.1-0ubuntu0_all.deb
Posted on November 15, 2009, 10:13 pm, by klainfo.
หุยย ยอมได้ยังไง ปล่อยให้ Chromium บินว่อนบน Windows
อยากใช้เหมือนกันนี่นา ทีนี้ ลงยังไงหว่าๆ
เพิ่ม Repository ไปที่ /etc/apt/sources.list
deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main
Update Key กันหน่อย
$ gpg –keyserver keyserver.ubuntu.com –recv 5A9BF3BB4E5E17B5
$ gpg –export –armor 5A9BF3BB4E5E17B5 | sudo apt-key add -
ลงโลด
$ sudo apt-get install chromium-browser
เลือกธีม ได้ตามใจชอบเลยคร๊าบบบ https://tools.google.com/chrome/intl/en/themes/index.html
Posted on July 17, 2009, 8:51 am, by klainfo.
วิธีการดังกล่าว เหมาะสำหรับ ผู้ที่ต้องการ Deploy Web Framework จำพวก codeigniter, cakephp, zend framework เป็นต้น ซึ่งต้องใช้ Mod_Rewrite และ htaccess
Web Server Installation
วิธีที่ 1
1. เปิดเทอร์มินัล แล้วพิมพ์ตามนี้เรย
$ sudo apt-get install apache2 mysql-server-5.0 libapache2-mod-php5
2. restart apache ครั้งนึง
$ sudo /etc/init.d/apache2 restart
หรือ วิธีที่ 2
1. เปิดเทอร์มินัล แล้วพิมพ์ตามนี้เรย
$ sudo tasksel
2. เลือก Web Server กับ OpenSSH Server
3. restart apache ครั้งนึง
$ sudo /etc/init.d/apache2 restart
3. เพิ่มเติม Apache Directory จะอยู่ที่ [...]
Posted on July 8, 2009, 12:55 pm, by klainfo.
เปิด Terminal ก่อนเรย
ค้นหาว่ามี Air application อะไรบ้าง ใส่ -S สำหรับ Search
1
$ sudo dpkg -S /opt/*
จะได้ผลลัพท์ดังนี้ (ตัวอย่าง)
1
tweetdeckfast.f9107117265db7542c1a806c8db837742ce14c21.1: /opt/TweetDeck
เริ่มลบได้เรย ใส่ -P สำหรับ Remove app (-i คือ Install นิ)
1
$ sudo dpkg -P tweetdeckfast.f9107117265db7542c1a806c8db837742ce14c21.1
เรียบร้อยแย๊วว
Posted on June 20, 2009, 11:17 am, by klainfo.
เปิด Terminal
$ sudo rm ~./.gnome2/keyrings/login.keyring
logout และ login เข้ามาใหม่อีกครั้ง เป็นอันเสร็จสิ้นครับ
Posted on June 19, 2009, 8:45 pm, by klainfo.
วันก่อน @KnightBaron มานำเสนอ snippetsEmu บน Vim คล้ายๆกับ TextMate บน Mac นั่นเอง
บางคนอาจจะงง เอ๊ะ snipetsEmu มันคืออะไร
สมมติ พิมพ์ว่า foreach แล้วกด Tab มันจะ generated code ให้อัตโนมัติ
1
2
3
4
5
foreach( $< {variable}> as $< {key}> => $< {value}> )
{
< {}>
}
< {}>
จะพิมพ์อะไร ก็ tab tab tab tab tab บราบราบรา โลด ^^
Posted on June 18, 2009, 1:07 pm, by klainfo.
เอ๊ เราทำเว็บบน Localhost ของเราเสร็จแล้ว แต่อยากให้คนอื่นเข้ามาดูด้วย ทำไงดีหละ ต้องไปนั่งหา IP Address แล้วส่งไปให้เพื่อนหรอ เลิกเถอะ จำยากเหลือเกิน เราจะมาแปลง IP Address ของเครื่องเราเป็นชื่อ DNS ดีกว่า เอ๊ะ IP Address ของเราก็เปลี่ยนไปเรื่อยนิ แต่อย่าลืมสิ บนโลกอินเตอร์เนตมีบริการ DynamicDNS อยู่หลายเจ้าเหมือนกัน เช่น DynDNS, no-ip เป็นต้น
ถ้าติดตั้งบน Windows ก็ง่ายซะเหลือเกิน โหลดโปรแกรมมา Nextๆๆๆ ก็จบแระ
แล้วบน Ubuntu หละ มาดูวิธีติดตั้งกันเรยดีก่า (ในกรณีที่ใช้ DynDNS นะจ๊ะ)
Posted on June 18, 2009, 12:05 am, by klainfo.
ตะกี๊ @pamon ไม่สามารถ run C# บน Ubuntu ไปดูวิธี Setup Environment กันหน่อยดีกว่า
คุ้นๆกันดีว่า มี โมโน(Mono) บนระบบ Unix ที่สามารถ Run .Net Framework ได้ Cross-Platform ทั้ง Unix, Windows และ Mac ซึ่งปัจจุบันออกไปถึง Version 2.4 ซะแล้ว(ณ วันที่ 18 June 2009)
วิธีการลง Mono บน Ubuntu ทำตามนี้โลด
sudo apt-get install mono-devel mono-mcs
Posted on June 10, 2009, 4:34 pm, by klainfo.
หลายๆคนที่ได้เล่น Ubuntu ไปซักพัก ก็คงอยากจะทำ LiveCD ในฉบับของแต่ละคน หรือที่เรียกว่า ทำ CustomLiveCD นั่นเอง ทางเวบของ Ubuntu ก็บอกวิธีการทำ https://help.ubuntu.com/community/LiveCDCustomization แต่ก็เป็นวิธีที่ยาวเหยีดเหลือเกิน สับสนงงงวย
ทางเลือกใหม่ที่ผมจะนำเสนอคือ ใช้โปรแกรม remastersys นั่นเอง เอาหละ เริ่มวิธีการทำกันเลยดีกว่า
เริ่มจาก Download ตัวโปรแกรมก่อน เป็น debian package ด้วย สบายบรื๋อ
วิธีแรก โหลดจาก เวบนี้เลย http://linux.softpedia.com/progDownload/Remastersys-Download-26479.html
วิธีที่สอง โหลดจาก apt-get (ต้องเพิ่ม source ก่อน)
$ sudo gedit /etc/apt/sources.list
deb http://www.remastersys.klikit-linux.com/repository remastersys/ #เติมประโยคนี้ลงไปในไฟล์
$ sudo apt-get update
$ sudo apt-get install remastersys # ลงโปรแกรม
เปิดโปรแกรมจาก System -> Administration -> [...]
Posted on June 10, 2009, 4:32 pm, by klainfo.
เริ่มลงโปรแกรม
sudo apt-get install pysdm
วิธีเปิดโปรแกรม
sudo pysdm
Posted on June 10, 2009, 4:30 pm, by klainfo.
วิธีการหา MD5SUM ของไฟล์ต่างๆ บน Terminal ง่ายมากครับ
เปิด Terminal ก่อนเลย
md5sum ubuntu-9.04-desktop-i386.iso
จะได้ผลลัพท์ ดังนี้
24ea1163ea6c9f5dae77de8c49ee7c03 ubuntu-9.04-desktop-i386.iso
Posted on June 10, 2009, 4:26 pm, by klainfo.
ผมเองประสบปัญหากับการแก้ grub อยู่นาน ค้นหาวิธีแก้มีเยอะแยะมากมาย เรยมา post ไว้เผื่อจะเป็นประโยชน์ต่อคนอื่นด้วย
เริ่มจาก Boot Ubuntu Live CD และ เปิด terminal
$ sudo fdisk -l # ดูว่า ubuntu ของเราอยู่ที่ Partition(Linux) อะไร
เช่น /dev/sda1 หรือ /dev/sda2 โปรดจำตัวเลขไว้
$ cd /
$ sudo -s -H
$ mount -t ext3 /dev/sda1 /mnt # ใส่ ตัวเลข Partition ให้ถูกต้อง ถ้าใส่ผิด จะขึ้น Error
$ mount -t [...]