ติดตั้ง Ubuntu Desktop ให้เป็น Server (LAMP)
Install Apache
#sudo apt-get install apache2
Enable mod_rewrite
#sudo a2enmod rewrite
เปลี่ยน DocumentRoot ของ apache เป็น folder อื่น และเปิดใช้งาน clean url
#gksudo gedit /etc/apache2/sites-available/default
- เปลี่ยนบรรทัด /var/www/ เป็น /my web folder/ จำนวน 2 ตำแหน่ง
- แก้ค่า AllowOverride ของ /my web folder/ จาก None เป็น AllowOverride All
Install PHP
<a class="hashtag" href="/tags/sudo">#sudo</a> apt-get install php5 libapache2-mod-php5 php5-gd <a class="hashtag" href="/tags/sudo">#sudo</a> /etc/init.d/apache2 restart
Install MySQL
<a class="hashtag" href="/tags/sudo">#sudo</a> apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin <a class="hashtag" href="/tags/gksudo">#gksudo</a> gedit /etc/php5/apache2/php.ini
add this line extension=mysql.so
#sudo /etc/init.d/apache2 restart
หากมีข้อมูลเก่าของ mysql ก็สามารถ copy มาไว้ที่ /var/lib/mysql แล้ว โดยใช้คำสั่ง
<a class="hashtag" href="/tags/sudo">#sudo</a> cp /media/disk/var/lib/mysql/* /var/lib/mysql/ <a class="hashtag" href="/tags/sudo">#sudo</a> chown -hR mysql /var/lib/mysql/* <a class="hashtag" href="/tags/sudo">#sudo</a> chgrp -hR mysql /var/lib/mysql/*
ทางทีดีคือไปอ่านรายละเอียดจากเว็บต้นฉบับดีกว่าครับ ที่ Installing LAMP On Ubuntu For Newbies
Or from howtoforge.com
#sudo apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert
<a class="hashtag" href="/tags/sudo">#sudo</a> apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
ติดตั้ง Tahoma font
ถึงยังไงผมก็ยังชอบฟอนท์ Tahoma ของ Windows อยู่ดี ก็เลยต้องหาวิธีติดตั้งฟอนท์ Tahoma บน Ubuntu
เจอบทความ Adding Windows fonts in Linux ทดลองดูแล้ว It's work เลยเอาลิงก์มาเก็บไว้ก่อน
วิธีที่ผมใช้ง่ายนิดเดียว คือ copy fonts Tahoma จาก Windows/Fonts มาใว้ใน folder ./fonts ของ home folder
แล้วก็ทำการติดตั้งฟอนต์ทดแทน เพื่อแก้ปัญหาสระเยื้องใน OOo
ติดตั้ง Extensions ของ Firefox ที่ใช้ประจำ คือ CollorZilla , Download Statusbar , DownThemAll , Firebug , FireGestures , NoScript , ShowIP , Xmarks
Install FileZilla
#sudo apt-get install filezilla
Install thunderbird
#sudo apt-get install thunderbird
Install Geany editor
#sudo apt-get install geany
Upgrade OOo.org 2.3.0
#sudo gedit /etc/apt/sources.list
add 2 lines
deb http://download.thaigrid.or.th/pub/ubuntu/contrib gutsy openoffice.org deb-src http://download.thaigrid.or.th/pub/ubuntu/contrib gutsy openoffice.org
<a class="hashtag" href="/tags/sudo">#sudo</a> apt-get update <a class="hashtag" href="/tags/sudo">#sudo</a> apt-get install openoffice.org
NAS200
Mounting SMB Shares Network share permanently mount samba share
Add this line to file /etc/init.d/module-init-tools
#for Aircard 580 modprobe usbserial vendor=0x1199 product=0x0122 mknod /dev/ttyUSB5 c 188 0 # mount NAS200 modprobe smbfs mkdir /media/nas200
Manual mount nas200 to /media/nas200 is
#sudo mount -t smbfs //192.168.1.2/ /media/nas200 -o username=myusername,password=mypassword,uid=1000,mask=000,iocharset=utf8
Make AirCard button on panel
- Right click on panel -> Add to panel
- Select Custom Application Launcher
- Command : xterm -T "Connect to CDMA" -e pppd call cdma
มีรายชื่อโปรแกรม OpenSource ที่สามารถใช้งานทดแทนในงานที่เป็นอยู่ ผมไปได้รายชื่อนี้มาจาก linux.sothorn.org จึงขออนุญาตเก็บเอามาเผยแพร่ต่อนะครับ
- Windows Vista OS to Ubuntu
- Internet Explorer Browser to Firefox Browser
- Microsoft Office to OpenOffice
- Mactopia to NeoOffice
- MathWorks MATLAB to Scilab
- Microsoft Access to Kexi
- Microsoft Word to OpenOffice Writer
- Microsoft Excel to OpenOffice Calc
- Microsoft Visio to Dia
- Blackboard to Moodle
- Box to Cabos
- Microsoft Project to Open Workbench
- Mindjet to FreeMind
- Adobe Illustrator to Inkscape
- Adobe PhotoShop to GIMP
- Adobe Premiere to Avidemux
- AutoCAD to Archimedes
- Microsoft PowerPoint to OpenOffice Impress
- Microsoft Paint to Tux Paint
- TruSpace to Blender
- Adobe GoLive CS2 to Mozilla SeaMonkey
- Adobe Dreamweaver to NVU
- Macromedia Flash Professional to OpenLaszlo
- Microsoft Frontpage to Bluefish
- Windows Notepad to ConTEXT
- Altova XMLSpy to XML Copy Editor
- Adobe Acrobat to PDFCreator
- Adobe Framemaker to DocBook
- Microsoft Publisher to Scribus
- AIM to Pidgin
- FeedDemon to RSS Bandit
- Microsoft MSN Messenger to aMSN
- Microsoft Outlook to Thunderbird
- Skype to Wengophone
- iTunes to Songbird
- Nero Burning Rom to K3b
- Quicktime to Darwin Streaming Server
- TiVo Desktop to Galleon.tv
- Windows Media Player to Miro
- CuteFTP to Filezilla
- iBackup to ZManda
- Norton Ghost to Partition Image
- Rational Purify to Valgrind
- WinZip to 7-Zip
- Kaspersky Anti-Virus Personal to Winpooch
- McAfee VirusScan to ClamWin
- Norton Personal Firewall to WIPFW
- Authorize.net to OpenSSL
- Microsoft Money (Plus) to TurboCash
- Quickbooks to Compiere
ที่มา : linux.sothorn.org | whdb.com
มีบทความดี ๆ เกี่ยวกับการออกแบบ Web 2.0 ซึ่งเป็นแนวโน้มในการพัฒนาเว็บไซท์ทั่วโลก (ที่เว็บไทย ๆ อีกมากมายยังไม่อยากไป)
ผมในฐานะที่เป็นอีกคนหนึ่งที่อยู่ในแวดวงของการยังชีพอยู่ด้วยการเขียนโปรแกรม ออกแบบเว็บ ก็จำเป็นต้องติดตามการพัฒนาของเทคโนโลยีสาขานี้
ผมเริ่มทำเว็บไซท์แรกตั้งแต่ปี 2539 ยุคแรก ๆ ที่คนไทยเริ่มรู้จักเว็บ มีปัญหากับการทำเว็บไซท์ให้อ่านภาษาไทยได้กับทุก browser เป็นอย่างมาก มีการพัฒนามาก็หลายรุ่น
เพิ่มเริ่มศึกาษา Web 2.0 อย่างจริงจังเมื่อ 1-2 ปีที่ผ่านมา ตอนนี้ยังไม่เก่ง แต่ก็พอจะคิดอะไรออกว่าจะทำอย่างไรในเวลาที่มีแบบอยู่ในหัว
เมื่อผมสามารถแยกเนื้อหาออกจากการออกแบบได้อย่างเด็ดขาด ทำให้ผมสามารถสร้างรูปแบบได้ไม่จำกัด โดยไม่ต้องมานั่งแก้โปรแกรมหรือทำโปรแกรมให้ซับซ้อนขึ้นเพื่อรองรับได้หลากหลายรูปแบบในการแสดงผล (ซึ่งเมื่อก่อนผมเสียเวลากับงานลักษณะนี้เยอะมาก จนทำให้โปรแกรมที่เขียนมีความซับซ้อน จนในที่สุดแม้แต่ตัวเองก็กลับไปอ่านโปรแกรมที่ตัวเองเขียนไม่รู้เรื่อง)
โปรแกรมรุ่นที่ 4 ที่ผมกำลังเขียนอยู่ในปัจจุบัน ลดความซับซ้อนลงไปเยอะ ทำให้สามารถเข้าถึงจุดที่มีปัญหาได้ง่ายและเร็วขึ้น ขนาดของโปรแกรมก็เล็กลงมาก ซึ่งก็จะทำให้ความเร็วในการทำงานของเว็บไซท์ดีขึ้นไปด้วย
หลักการของ Web 2.0 มีคนเขียนไว้ก็เยอะ ผมคงไม่ต้องอธิบายซ้ำกับคนอื่น ลองอ่านดูจากที่มีคนเขียนเอาไว้ได้เลยนะครับ
จะพยายามหามาเพิ่มเติมอีกในอนาคต
วันนี้พยายามติดตั้ง Ubuntu บนโน๊ตบุค Compaq NX9040 พยายามตั้งแต่เช้าแล้ว ป่านนี้ก็ยังไม่สำเร็จ
Compaq NX9040 specification - Intel Celeron M 1.6 GHz - Ram 256 MB - Harddisk 40 GB / Linux partition 10 GB - Display adapter Intel(R) 82852/82855 GM/GME - Sound Conexant AC-Link audio
ลอง
- Boot ด้วย Ubuntu 7.10 Live CD ปรากฎว่าไม่ผ่าน พอได้ยินเสียงตอนเปิดเครื่อง เสียงขาดกระตุก แล้วเครื่องก็ค้างไปเลย
วันนี้ลองเข้าไปค้นหาวิธีการในการ upgrade firmware ของ Sierra wireless AirCard 580 เลยไปเจอเอา FAQ ของ AirCard 580 จึงเก็บมาฝากไว้เผื่อจะได้เข้าไปค้นหาในวันหน้า
ที่มา www.sierrawireless.com
หลังจากที่ผมเริ่มทนไม่ไหวกับปัญหาการ connect ที่หลุดบ่อย (มาก ๆ แทบจะทุก 5 นาที) ในเวลาที่ใช้ AirCard Sierra 580 วันนี้ก็เลยมาหาทางแก้กันอีกที
อาการที่เป็นอยู่คือ
สัญญาณ 1x เสถียร คงที่ ต่อเนื่อง ไม่มีหลุด แต่ความเร็วเริ่มลดต่ำลงมาก ช่วงนี้ทำความเร็วได้ประมาณ 3-40 kbps เอง
สัญญาณ EVDO แทบไม่มีเลย จะมีมาเป็นช่วง ๆ สักพักก็หายไป แล้ว connection ก็หลุด ต้องคอยอีกพักใหญ่ ๆ สัญญาณจึงจะมาอีกครั้ง
ความเร็วทั้ง 1x และ EVDO ต่ำกว่าที่ควรมาก
เมื่อวานได้รับ Linksys NAS200 network storage พร้อม Harddisk Seagate ST3250820SV SATA 250GB ที่ได้สั่งซื้อจากเพื่อน ผมสั่งซื้อ network storage มาใช้เนื่องจากกลัวว่าข้อมูล (สำคัญ) ใน harddisk จะหาย เพราะมีอาการแปลก ๆ หลายอย่าง ก็เลยหาทางปลอดภัยไว้ก่อน
พอได้มาปุ๊บก็อ่านคู่มือการติดตั้ง Quick Installation อย่างสั้น ๆ แล้วก็เริ่มลงมือติดตั้งเลย
ถอดเอาฝาหลังของ NAS200 ออกมา แล้วเอา harddisk เสียบเข้าไป ทำได้ง่ายมาก ไม่ต้องใช้เครื่องมืออะไรเลย เสร็จแล้วก็เอาฝาปิดให้เรียบร้อย
ต่อสายกับไฟบ้าน ต่อสาย LAN เข้ากับเครื่องคอมพิวเตอร์ ผมยังไม่มี hub หรือ switch (เคยมีแต่ power adapter เสียไปแล้ว) ก็เลยใช้วิธีต่อสาย LAN แบบสลับสายแล้วเสียบเข้ากับเครื่องคอมโดยตรง
เปิดคอม เปิด NAS200 คอยจนไฟขึ้นพร้อมใช้งาน และมีเสียง beep 2 ครั้ง ก็ใส่แผ่น CD เพื่อทำการติดตั้งครั้งแรก
ทำตามขั้นตอนในการติดตั้ง จนถึงขั้นตอนในการระบุ IP ซึ่งผมไม่ได้ใช้ router ก็ทำตามที่แนะนำคือกำหนดให้เป็น fix IP ผมก็กำหนดเลย คือเอาไปไว้ที่ IP สุดท้าย คือ 192.168.1.255 sup netmask 255.255.255.0 แล้วก็ยืนยันเลย
NAS200 ก็ทำการ save config แล้วเริ่มทำงาน
พอเสร็จสิ้นกระบวนการ ก็เกิดเรื่องเลย เครื่องคอมผมมองไม่เห็น NAS200 เลย ไม่เห็นแม้แต่ชื่อ mac address , ip หรือค่าต่าง ๆ ผมเหงื่อตกเลย เกิดอะไรขึ้น ก็เมื่อกี้ยังเห็นอยู่เลย พอกำหนด IP เสร็จแล้วทำไมจึงเป็นอย่างนี้ ping ก็ไม่ได้ ทำอย่างไรก็หาไม่เจอ
ลองเปิดดูใน troubleshooting help ก็เลยถึงบางอ้อเลย เขาบอกกว่า IP ที่กำหนดนั้นต้องอยู่ในช่วง 192.168.1.1 - 192.168.1.254 แล้วทำไมผมถึงกำหนด 192.168.1.255 ไม่เข้าใจเหมือนกัน มีให้เลือกตั้งเยอะแยะ ดันไม่เลือก ไปเลือกเอาตัวเดียวที่เขาบอกว่าใช้ไม่ได้
นาน ๆ ครั้งที่ผมจำเป็นต้องติดตั้ง Windows ใหม่ แล้วต้องทำให้มันเป็น web server ต้องติดตั้งโปรแกรมอีก 4-5 ตัว ซึ่งทุกครั้งที่ติดตั้งใหม่ ผมจะมั่วทุกทีไป
เมื่อคืนก็เพิ่มติดตั้งไป กว่าจะใช้งานได้ก็ปาเข้าไปเกือบตี 4 เหนื่อย จนบัดนี้ก็ยังกำหนดค่าต่าง ๆ ให้เหมือนเดิมไม่หมดเลย ก็เลยเอาเขียนเป็นบันทึกช่วยจำตัวเองสักหน่อย เผื่อวันหน้าจะต้องทำอีก (ซึ่งก็คงหนีไม่พ้น) จะได้ลดความมั่วลงได้บ้าง
การออกแบบเว็บไซท์ด้วย CSS ให้มี 2-3 คอลัมน์ มีหลายวิธีในการออกแบบ แต่มีอยู่แบบหนึ่งที่ต้องการให้ content ฝั่งใดฝั่งหนึ่งยืดออกในแนวตั้ง แล้วอีกฝั่งหนึ่งจะต้องยืดออกด้วย มีวิธีทำของ Alan Pearce
ด้วยหลักคิดที่ว่า
“ถ้าเราสามารถนำ div ทีเราต้องการทำเป็น sidebar หรือ rail เนี่ยมา float อยู่ border ของ div ที่ใช้ใส่ content หลัก ๆ ได้แล้วล่ะก็ เราก็จะสามารถจำลองความสูงเสมือนให้กับ column ที่ต้องการได้ไม่ว่า content ใน column ใดจะสูงกว่าก็ตาม”
ตามไปดูได้จากลิงก์ที่มานะครับ
ที่มา www.thaicss.com
มีคนรวบรวมรายชื่อโปรแกรมฟรี ซึ่งเป็นทั้ง Open source และ Freeware มีโปรแกรมดี ๆ อยู่หลายตัว เลยขอเอามาเก็บไว้เพื่อดาวน์โหลดวันหลัง
ประเภทของโปรแกรม
- Image, Image Editing and Graphics
- Office
- Web and web development
- Development Applications (IDE's)
- Operating Systems
- Video Playback
- Audio
- Anti-Virus and Security
- Downloading and Download Managers
- Remote Access
- Useful Applications that don't get their own category
- Games
ที่มา : seopher.com