<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DevExperience &#187; FreeBSD/Linux</title>
	<atom:link href="http://www.unzeen.com/article/category/all-categories/category/freebsd-linux/feed" rel="self" type="application/rss+xml" />
	<link>http://www.unzeen.com</link>
	<description>Share Developer Experience With Respect To FreeBSD/Debian/Ubuntu/PHP/C#/SEO</description>
	<lastBuildDate>Tue, 31 Jan 2012 18:48:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>การทำ Virtual Host บน Apache Web Server</title>
		<link>http://www.unzeen.com/article/1887/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%97%e0%b8%b3-virtual-host-%e0%b8%9a%e0%b8%99-apache-web-server</link>
		<comments>http://www.unzeen.com/article/1887/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%97%e0%b8%b3-virtual-host-%e0%b8%9a%e0%b8%99-apache-web-server#comments</comments>
		<pubDate>Tue, 31 Jan 2012 18:48:04 +0000</pubDate>
		<dc:creator>LookHin</dc:creator>
				<category><![CDATA[All Categories]]></category>
		<category><![CDATA[FreeBSD/Linux]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[HTTPS]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[Virtual Host]]></category>

		<guid isPermaLink="false">http://www.unzeen.com/?p=1887</guid>
		<description><![CDATA[โดยปกติแล้ว Web Server เครื่องๆ หนึ่งจะใช้สำหรับเว็บไซต์หลายเว็บ ซึ่งสามารถทำได้โดยการทำ Virtual Host โดยบน Apache สามารถทำได้ 2 แบบ คือ 1. IP Based Virtual Host คือการทำ Virtual Host โดยใช้ IP Address เป็นตัวแบ่ง ซึ่งวิธีนี้เราจะต้องมี IP สำหรับทุกๆ เว็บไซต์ที่จะทำ 2. Name Based Virtual Host วิธีนี้จะใช้ชื่อ domain name เป็นตัวแบ่ง โดยทุกๆ เว็บไซต์จะใช้ IP เดียวกันหมด ซึ่ง Hosting ส่วนใหญ่นิยมใช้แบบนี้ และวันนี้เราก็จะมาลองทำแบบนี้กัน ^^ ตัวอย่างที่เราจะทดสอบกันต่อไปนี้ Client เราจะใช้ Windows ส่วน Apache Web [...]]]></description>
			<content:encoded><![CDATA[<p>โดยปกติแล้ว Web Server เครื่องๆ หนึ่งจะใช้สำหรับเว็บไซต์หลายเว็บ ซึ่งสามารถทำได้โดยการทำ Virtual Host โดยบน Apache สามารถทำได้ 2 แบบ คือ</p>
<p>1. IP Based Virtual Host คือการทำ Virtual Host โดยใช้ IP Address เป็นตัวแบ่ง ซึ่งวิธีนี้เราจะต้องมี IP สำหรับทุกๆ เว็บไซต์ที่จะทำ</p>
<p>2. Name Based Virtual Host วิธีนี้จะใช้ชื่อ domain name เป็นตัวแบ่ง โดยทุกๆ เว็บไซต์จะใช้ IP เดียวกันหมด ซึ่ง Hosting ส่วนใหญ่นิยมใช้แบบนี้ และวันนี้เราก็จะมาลองทำแบบนี้กัน ^^</p>
<p><span id="more-1887"></span></p>
<p>ตัวอย่างที่เราจะทดสอบกันต่อไปนี้ Client เราจะใช้ Windows ส่วน Apache Web Server เราจะใช้ Linux CentOS ที่เราได้ทำการติดตั้งกันไปแล้วจากบทความก่อนๆ ส่วน DNS Server เราจะพูดถึงอีกทีในบทความต่อๆ ไป</p>
<p>เข้าเรื่องกันเลย อย่างแรกที่เราต้องทำก่อนก็คือกำหนดให้ domain name ของเรา point ไปยัง IP ของ Web Server ซึ่งในทีนี้ก็คือ 192.168.10.10 และเนื่องจากว่าเราเองยังไม่มี DNS Server ฉะนั้นในการทดสอบ ให้เราเข้าไปแก้ไข /etc/hosts ของเครื่องไคลเอนต์กันก่อน เพื่อกำหนดค่า ip ให้กับ domain แบบตรงๆ กันก่อน  โดยถ้าใช้ windows ให้เข้าไปแก้ไขที่ไฟล์ c:\Windows\System32\drivers\etc\hosts และสำหรับ Linux ให้แก้ไขที่ไฟล์ /etc/hosts โดยให้เพิ่มบรรทัดต่อไปนี้</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="text" style="font-family:monospace;">192.168.10.10 vhost1.unzeen.com
192.168.10.10 vhost2.unzeen.com</pre></td></tr></table></div>

<p>เมื่อเพิ่มข้อมูลลงไปแล้ว ให้ทดสอบทำการ ping vhost1.unzeen.com ว่าได้ IP กลับมาถูกต้องหรือไม่ ถ้าได้แล้วก็ไปขั้นตอนถัดไปได้เลย</p>
<p><img src="/wp-content/uploads/2012/02/apache-virtual-host-01.png" alt="apache-virtual-host" title="apache-virtual-host" /></p>
<p>ขั้นตอนถัดไปให้เข้าไปที่ Linux Server และทำการสร้างโฟลเดอร์ /var/www/vhost1/ และ /var/www/vhost2/ เพื่อเอาไว้เก็บไฟล์ของเว็บไซต์</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># mkdir /var/www/vhost1/</span>
<span style="color: #666666; font-style: italic;"># mkdir /var/www/vhost2/</span></pre></td></tr></table></div>

<p><img src="/wp-content/uploads/2012/02/apache-virtual-host-02.png" alt="apache-virtual-host" title="apache-virtual-host" /></p>
<p>จากนั้นทำการสร้างไฟล์ index.html ไว้ที่ /var/www/vhost1/ และ /var/www/vhost2/</p>
<p># index.html ใน vhost1</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;HTML&gt;
 &lt;HEAD&gt;
  &lt;TITLE&gt;VHOST1&lt;/TITLE&gt;
 &lt;/HEAD&gt;
 &lt;BODY&gt;
  VHOST1
 &lt;/BODY&gt;
&lt;/HTML&gt;</pre></td></tr></table></div>

<p># index.html ใน vhost2</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;HTML&gt;
 &lt;HEAD&gt;
  &lt;TITLE&gt;VHOST2&lt;/TITLE&gt;
 &lt;/HEAD&gt;
 &lt;BODY&gt;
  VHOST2
 &lt;/BODY&gt;
&lt;/HTML&gt;</pre></td></tr></table></div>

<p>เนื่องจากเราทำการล๊อกอินเข้าระบบด้วย root ฉะนั้นเพื่อความแน่ใจทำการเปลียน Permission ของ vhost1 และ vhost2 เล็กน้อย</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># chmod -R 755 /var/www/vhost1/</span>
<span style="color: #666666; font-style: italic;"># chmod -R 755 /var/www/vhost2/</span></pre></td></tr></table></div>

<p><img src="/wp-content/uploads/2012/02/apache-virtual-host-03.png" alt="apache-virtual-host" title="apache-virtual-host" /></p>
<p>ต่อไปทำการแก้ไขไฟล์ /etc/httpd/conf/httpd.conf โดยให้เอา # หน้า NameVirtualHost ออก และเพิ่มบรรทัดในส่วนของ VirtualHost ลงไปตามตัวอย่าง</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
</pre></td><td class="code"><pre class="text" style="font-family:monospace;">NameVirtualHost *:80
&nbsp;
&lt;VirtualHost *:80&gt;
    ServerAdmin webmaster@unzeen.com
    DocumentRoot /var/www/vhost1
    ServerName vhost1.unzeen.com
    ErrorLog logs/vhost1.unzeen.com-error_log
    CustomLog logs/vhost1.unzeen.com-access_log common
&lt;/VirtualHost&gt;
&nbsp;
&lt;VirtualHost *:80&gt;
    ServerAdmin webmaster@unzeen.com
    DocumentRoot /var/www/vhost2
    ServerName vhost2.unzeen.com
    ErrorLog logs/vhost2.unzeen.com-error_log
    CustomLog logs/vhost2.unzeen.com-access_log common
&lt;/VirtualHost&gt;</pre></td></tr></table></div>

<p><img src="/wp-content/uploads/2012/02/apache-virtual-host-04.png" alt="apache-virtual-host" title="apache-virtual-host" /></p>
<p>จากนั้นสั่ง restart service ของ apache ด้วยคำสั่ง</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># service httpd restart</span></pre></td></tr></table></div>

<p><img src="/wp-content/uploads/2012/02/apache-virtual-host-05.png" alt="apache-virtual-host" title="apache-virtual-host" /></p>
<p>เท่านี้ก็เป็นอันว่าเราทำการสร้าง VirtualHost เป็นที่เรียบร้อย ทดสอบเปิดจาก Web Browser ดูได้</p>
<p><img src="/wp-content/uploads/2012/02/apache-virtual-host-06.png" alt="apache-virtual-host" title="apache-virtual-host" /></p>
<p>วันนี้เท่านี้ก่อน รอบหน้าเราจะมาต่อกันที่เรื่อง SSL กันจริงๆ หละ</p>
]]></content:encoded>
			<wfw:commentRss>http://www.unzeen.com/article/1887/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%97%e0%b8%b3-virtual-host-%e0%b8%9a%e0%b8%99-apache-web-server/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ขั้นตอนการติดตั้ง  Apache Web Server และ PHP บน CentOS</title>
		<link>http://www.unzeen.com/article/1860/%e0%b8%82%e0%b8%b1%e0%b9%89%e0%b8%99%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87-apache-web-server-%e0%b9%81%e0%b8%a5%e0%b8%b0-php-%e0%b8%9a%e0%b8%99-centos</link>
		<comments>http://www.unzeen.com/article/1860/%e0%b8%82%e0%b8%b1%e0%b9%89%e0%b8%99%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87-apache-web-server-%e0%b9%81%e0%b8%a5%e0%b8%b0-php-%e0%b8%9a%e0%b8%99-centos#comments</comments>
		<pubDate>Sun, 22 Jan 2012 10:58:05 +0000</pubDate>
		<dc:creator>LookHin</dc:creator>
				<category><![CDATA[All Categories]]></category>
		<category><![CDATA[FreeBSD/Linux]]></category>
		<category><![CDATA[Shell/Command]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.unzeen.com/?p=1860</guid>
		<description><![CDATA[หลังจากได้เรียนรู้วิธีการติดตั้งโปรแกรมในแบบต่างๆ ไปแล้ว วันนี้เรามาต่อกันที่การติดตั้ง Web Server โดยเราจะทำการติดตั้ง apache ให้ทำหน้าที่เป็น Web Server (http) และติดตั้ง mod_ssl เพื่อเอาไว้ใช้ทำ Secure Web Server (https) จากนั้นจะทำการติดตั้ง php และ php extension ต่างๆ เพื่อเอาไว้ใช้กับโปรแกรมที่เขียนด้วย php ซึ่งในบทความนี้ จะไม่ได้พูดถึงการใช้งานภาษา Perl, Python หรือโปรแกรมภาษาอื่นๆ หากผู้อ่านสนใจ ก็ตามไปศึกษาจากแหล่งข้อมูลอื่นๆ กันตามสะดวก และถ้าหากมีโอกาสในคราวหน้าก็อยากจะลองใช้ nginx ซึ่งเป็น Web Server ที่กำลังมาแรงตัวหนึ่งเหมือนกัน ^^ เริ่มจากติดตั้ง httpd และ mod_ssl โดยใช้คำสั่ง 1 # yum install httpd mod_ssl ระบบจะแสดงข้อมูลและแพกเก็จต่างๆที่ต้องติดตั้ง ให้กด y [...]]]></description>
			<content:encoded><![CDATA[<p>หลังจากได้เรียนรู้วิธีการติดตั้งโปรแกรมในแบบต่างๆ ไปแล้ว วันนี้เรามาต่อกันที่การติดตั้ง Web Server โดยเราจะทำการติดตั้ง apache ให้ทำหน้าที่เป็น Web Server (http) และติดตั้ง mod_ssl เพื่อเอาไว้ใช้ทำ Secure Web Server (https) จากนั้นจะทำการติดตั้ง php และ php extension ต่างๆ เพื่อเอาไว้ใช้กับโปรแกรมที่เขียนด้วย php ซึ่งในบทความนี้ จะไม่ได้พูดถึงการใช้งานภาษา Perl, Python หรือโปรแกรมภาษาอื่นๆ หากผู้อ่านสนใจ ก็ตามไปศึกษาจากแหล่งข้อมูลอื่นๆ กันตามสะดวก และถ้าหากมีโอกาสในคราวหน้าก็อยากจะลองใช้ nginx ซึ่งเป็น Web Server ที่กำลังมาแรงตัวหนึ่งเหมือนกัน ^^</p>
<p><span id="more-1860"></span></p>
<p>เริ่มจากติดตั้ง httpd และ mod_ssl โดยใช้คำสั่ง</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># yum install httpd mod_ssl</span></pre></td></tr></table></div>

<p><img src="/wp-content/uploads/2012/01/yum-install-apache-php-01.png" title="yum-install-apache-php" /></p>
<p>ระบบจะแสดงข้อมูลและแพกเก็จต่างๆที่ต้องติดตั้ง ให้กด y เพื่อทำการติดตั้งต่อไป<br />
<img src="/wp-content/uploads/2012/01/yum-install-apache-php-02.png" title="yum-install-apache-php" /></p>
<p>เปิดไฟล์ /etc/httpd/conf/httpd.conf และเพิ่มหรือแก้ไขบรรทัด ServerName ลงไป โดยให้ใส่เป็นชื่อของเซอเวอร์ของเราลงไป</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># nano /etc/httpd/conf/httpd.conf</span></pre></td></tr></table></div>

<p><img src="/wp-content/uploads/2012/01/yum-install-apache-php-03.png" title="yum-install-apache-php" /></p>
<p>จากนั้นทำการ start service httpd ด้วยคำสั่ง</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># service httpd start</span></pre></td></tr></table></div>

<p><img src="/wp-content/uploads/2012/01/yum-install-apache-php-04.png" title="yum-install-apache-php" /></p>
<p>ทดสอบเปิดเว็บไซต์ดูได้เลย</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="text" style="font-family:monospace;">http://192.168.10.10/</pre></td></tr></table></div>

<p><img src="/wp-content/uploads/2012/01/yum-install-apache-php-05.png" title="yum-install-apache-php" /></p>
<p>เมื่อติดตั้ง apache เรียบร้อยแล้วเราก็มาติดตั้ง php และ php extension ต่างๆกันต่อ อย่างแรกใช้คำสั่ง yum list php* เพื่อดูว่ามี php extension อะไรบ้างที่น่าสนใจ ให้จดหรือจำชื่อของ extension ต่างๆที่ต้องการเอาไว้</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># yum list php*</span></pre></td></tr></table></div>

<p><img src="/wp-content/uploads/2012/01/yum-install-apache-php-06.png" title="yum-install-apache-php" /></p>
<p>ทำการติดตั้ง php และ php extension ต่างๆ ที่ต้องการ</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># yum install php-common php-cli php-devel php-mysql php-gd php-imap php-mbstring php-mhash php-pear php-xml php-xmlrpc</span></pre></td></tr></table></div>

<p><img src="/wp-content/uploads/2012/01/yum-install-apache-php-07.png" title="yum-install-apache-php" /></p>
<p>ต่อไปทำการสร้างไฟล์ info.php ในโพลเดอร์ /var/www/html/ ด้วยคำสั่ง</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># nano /var/www/html/info.php</span></pre></td></tr></table></div>

<p>และพิมพ์ Source Code ของ PHP ลงไปดังนี้</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
<span style="color: #990000;">phpinfo</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p><img src="/wp-content/uploads/2012/01/yum-install-apache-php-08.png" title="yum-install-apache-php" /></p>
<p>สั่ง restart service httpd สักหนึ่งรอบ ด้วยคำสั่ง</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># service httpd restart</span></pre></td></tr></table></div>

<p><img src="/wp-content/uploads/2012/01/yum-install-apache-php-9.png" title="yum-install-apache-php" /></p>
<p>เมื่อทุกอย่างเรียบร้อย ให้ทดสอบเปิด info.php ผ่าน web browser ดูนะครับ ^^</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="text" style="font-family:monospace;">http://192.168.10.10/info.php</pre></td></tr></table></div>

<p><img src="/wp-content/uploads/2012/01/yum-install-apache-php-10.png" title="yum-install-apache-php" /></p>
<p>ก่อนจบเราต้องเพิ่มให้ service httpd ทำงานทุกครั้งที่เปิดเครื่องด้วยคำสั่ง</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># chkconfig httpd on</span></pre></td></tr></table></div>

<p><img src="/wp-content/uploads/2012/01/yum-install-apache-php-11.png" title="yum-install-apache-php" /></p>
<p>รอบหน้าเราจะต่อกันด้วยการทำ https ให้กับ web server ของเรากันต่อ</p>
]]></content:encoded>
			<wfw:commentRss>http://www.unzeen.com/article/1860/%e0%b8%82%e0%b8%b1%e0%b9%89%e0%b8%99%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87-apache-web-server-%e0%b9%81%e0%b8%a5%e0%b8%b0-php-%e0%b8%9a%e0%b8%99-centos/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>การติดตั้งโปรแกรมโดยใช้ yum, rpm, source บน CentOS</title>
		<link>http://www.unzeen.com/article/1831/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87%e0%b9%82%e0%b8%9b%e0%b8%a3%e0%b9%81%e0%b8%81%e0%b8%a3%e0%b8%a1%e0%b9%82%e0%b8%94%e0%b8%a2%e0%b9%83%e0%b8%8a%e0%b9%89-yum-rpm-source-%e0%b8%9a%e0%b8%99-centos</link>
		<comments>http://www.unzeen.com/article/1831/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87%e0%b9%82%e0%b8%9b%e0%b8%a3%e0%b9%81%e0%b8%81%e0%b8%a3%e0%b8%a1%e0%b9%82%e0%b8%94%e0%b8%a2%e0%b9%83%e0%b8%8a%e0%b9%89-yum-rpm-source-%e0%b8%9a%e0%b8%99-centos#comments</comments>
		<pubDate>Thu, 19 Jan 2012 20:10:52 +0000</pubDate>
		<dc:creator>LookHin</dc:creator>
				<category><![CDATA[All Categories]]></category>
		<category><![CDATA[FreeBSD/Linux]]></category>
		<category><![CDATA[Shell/Command]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[rpm]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://www.unzeen.com/?p=1831</guid>
		<description><![CDATA[การติดตั้งโปรแกรมบน Linux ตระกูล Redhat/CentOS สามารถทำได้ 3 วิธีหลักๆ คือ 1. ติดตั้งผ่าน YUM Package (Yellow dog Updater Modified) โดยการใช้คำสั่ง # yum install package_name 2. ติดตั้งผ่าน RPM Package (RPM Package Manager) โดยการใช้คำสั่ง # rpm –i package_name.rpm 3. ติดตั้งผ่านการ compile source program โดยการใช้คำสั่ง # ./configure, make, make install โดยวิธีที่ดีที่ง่ายและดีที่สุดสำหรับมือใหม่อย่างเราและมืออาชีพอย่างผม เราควรที่จะใช้ yum เพราะจัดการเรื่อง dependency (ความขึ้นต่อกันของไลบรารีต่างๆ) ได้ดีกว่าตัวอื่น ส่วน rpm ถ้าไม่จำเป็นก็ไม่ต้องใช้เพราะ dependency [...]]]></description>
			<content:encoded><![CDATA[<p>การติดตั้งโปรแกรมบน Linux ตระกูล Redhat/CentOS สามารถทำได้ 3 วิธีหลักๆ คือ</p>
<p>1. ติดตั้งผ่าน YUM Package (Yellow dog Updater Modified) โดยการใช้คำสั่ง # yum install package_name<br />
2. ติดตั้งผ่าน RPM Package (RPM Package Manager) โดยการใช้คำสั่ง # rpm –i package_name.rpm<br />
3. ติดตั้งผ่านการ compile source program โดยการใช้คำสั่ง # ./configure, make, make install</p>
<p>โดยวิธีที่ดีที่ง่ายและดีที่สุดสำหรับมือใหม่อย่างเราและมืออาชีพอย่างผม เราควรที่จะใช้ yum เพราะจัดการเรื่อง dependency (ความขึ้นต่อกันของไลบรารีต่างๆ) ได้ดีกว่าตัวอื่น ส่วน rpm ถ้าไม่จำเป็นก็ไม่ต้องใช้เพราะ dependency สูงมาก จะลงโปรแกรมอะไรแต่ละที อาจจะต้องทำการดาว์โหลดไฟล์ .rpm มากกว่า 1 ไฟล์เสมอ ส่วนการคอมไพล์ด้วยซอสโคด เราจะได้ใช้บ้างในบางกรณี เช่น บางโปรแกรมที่เราจะติดตั้งไม่มีอยู่ในรูปแบบ rpm หรือ yum เราก็ต้องทำการคอมไพล์ด้วยตัวเอง ซึงก็สนุกไปอีกแบบ</p>
<p><span id="more-1831"></span></p>
<p><strong># การติดตั้งโปรแกรมโดยใช้คำสั่ง yum มีพารามิเตอร์ต่างๆที่สำคัญดังนี้</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="text" style="font-family:monospace;"># yum install package_name // สำหรับการติดตั้ง package ที่ต้องการ
# yum remove package_name // ถอนการติดตั้งโปรแกรมที่ติดตั้งไว้แล้ว
# yum update // ทำการ upgrade โปรแกรมทั้งหมดที่ติดตั้งผ่าน yum
# yum update package_name // ทำการ upgrade เฉพาะ package ที่ต้องการ
# yum info package_name // แสดงรายละเอียดของ package ที่ต้องการ
# yum list | more // แสดง package ทั้งหมดเยอะมาก เยอะจริงๆ
# yum list installed | more // แสดง package ที่ติดตั้งไปแล้ว
# yum list package_name* // แสดง package ทั้งหมดที่มีชือตามที่กำหนด</pre></td></tr></table></div>

<p>เมื่อทราบรูปแบบการใช้งานคำสั่ง yum กันแล้ว เรามาทดสอบลงโปรแกรมกันต่อเลย อย่างแรกลงโปรแกรม wget เพื่อเอาไว้ทำการดาว์โหลดซอสไฟล์ต่างๆก่อน</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># yum install wget</span></pre></td></tr></table></div>

<p><img src="/wp-content/uploads/2012/01/yum-rpm-source-package-management-01.png" title="yum-rpm-source-package-management" /></p>
<p>จากนั้นทำการติดตั้ง GCC (The GNU Compiler Collection) เพื่อเอาไว้คอมไพล์โปรแกรมภาษาซี ซึงจริงๆก็คอมไพล์ภาษาอื่นๆได้ด้วยนะ และที่เราต้องติดตั้ง gcc ในขั้นตอนนี้เพราะว่าเราต้องใช้ในการติดตั้งโปรแกรมแบบคอมไพล์ซอสโคดในตัวอย่างถัดๆ ไป</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># yum install gcc automake autoconf libtool ncurses-devel termcap-devel make</span></pre></td></tr></table></div>

<p><img src="/wp-content/uploads/2012/01/yum-rpm-source-package-management-02.png" title="yum-rpm-source-package-management" /></p>
<p><strong># การติดตั้งโปรแกรมโดยใช้คำสั่ง rpm มีพารามิเตอร์ต่างๆที่สำคัญดังนี้</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="text" style="font-family:monospace;"># rpm -ivh package_name.rpm //ทำการติดตั้งโปรแกรม
# rpm -Uvh package_name.rpm //อัพเกรดโปรแกรม
# rpm -ev package_name //ถอนการติดตั้งโปรแกรมที่ติดตั้งไว้แล้ว
# rpm -qa //แสดงรายชื่อโปรแกรมที่ติดตั้งไปแล้ว
# rpm -qi package_name //แสดงรายละเอียดของโปรแกรมที่ติดตั้งไปแล้ว</pre></td></tr></table></div>

<p>ต่อไปมาทดสอบการติดตั้งโปรแกรมโดยใช้ rpm กันต่อ โดยเราจะทำการทดสอบโดยลงโปรแกรม lynx ซึงเป็น web browser แบบ text (หมายความว่ามันแสดงแต่ข้อความอย่างเดียว) ซึ่งเราจะต้องทำการหาแหล่งดาว์โหลดไฟล์ .rpm กันก่อน โดยให้เข้าไปที่ <a href="http://rpmfind.net/" target="_blank">http://rpmfind.net/</a> จากนั้นทำการค้นหาคำว่า lynx และ centos-indexhtml จากนั้นทำการดาว์โหลดไฟล์ .rpm ให้ตรงกับรุ่นและโอเอสที่เราใช้ โดยเราจะทำการดาว์โหลดโดยใช้คำสั่ง wget</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># wget ftp://rpmfind.net/linux/centos/6.2/os/i386/Packages/lynx-2.8.6-27.el6.i686.rpm</span>
<span style="color: #666666; font-style: italic;"># wget ftp://rpmfind.net/linux/centos/6.2/os/i386/Packages/centos-indexhtml-6-1.el6.centos.noarch.rpm</span></pre></td></tr></table></div>

<p>หลังจากทำการดาว์โหลดเรียบร้อยแล้ว เราสามารถทำการติดตั้งโดยใช้คำสั่ง</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># rpm -ivh centos-indexhtml-6-1.el6.centos.noarch.rpm</span>
<span style="color: #666666; font-style: italic;"># rpm -ivh lynx-2.8.6-27.el6.i686.rpm</span></pre></td></tr></table></div>

<p>หลังจากทำการติดตั้ง lynx เรียบร้อยแล้ว ทดสอบเปิดเว็บไซต์ดูสักหน้า โดยใช้คำสั่ง # lynx www.google.com<br />
<img src="/wp-content/uploads/2012/01/yum-rpm-source-package-management-03.png" title="yum-rpm-source-package-management" /></p>
<p><strong># การติดตั้งโปรแกรมโดยการคอมไพล์ด้วยซอสโคด</strong><br />
ในการติดตั้งโปรแกรมโดยการคอมไพล์ด้วยซอสโคด เราจำเป็นที่จะต้องทำการดาว์โหลดซอสโคดของโปรแกรมที่ต้องการลงมาก่อน ในที่นี้เราเลือกจะคอมไพล์ vim เข้าไปที่ <a href="http://www.vim.org/sources.php" target="_blank">http://www.vim.org/sources.php</a> จากนั้นทำการดาว์โหลดซอสเวอร์ชั่นล่าสุดลงมา โดยรูปแบบการคอมไพล์โปรแกรมจะมีคำสั่งหลักๆ 3 คำสั่งคือ</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="text" style="font-family:monospace;"># ./configure
# make
# make install</pre></td></tr></table></div>

<p>เริ่มจากการดาว์โหลดซอสไฟล์ลงมาก่อน</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># wget ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2</span></pre></td></tr></table></div>

<p>จากนั้นทำการ unzip โดยใช้คำสั่ง</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># tar xvjf vim-7.3.tar.bz2</span></pre></td></tr></table></div>

<p><img src="/wp-content/uploads/2012/01/yum-rpm-source-package-management-04.png" title="yum-rpm-source-package-management" /></p>
<p>เข้าไปยังโฟลเดอร์ที่ได้จากการ unzip</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># cd vim73</span></pre></td></tr></table></div>

<p>ใช้คำสั่ง ./configure</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># ./configure</span></pre></td></tr></table></div>

<p><img src="/wp-content/uploads/2012/01/yum-rpm-source-package-management-05.png" title="yum-rpm-source-package-management" /></p>
<p>จากนั้นสั่ง make</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># make</span></pre></td></tr></table></div>

<p><img src="/wp-content/uploads/2012/01/yum-rpm-source-package-management-06.png" title="yum-rpm-source-package-management" /><br />
และทำการสั่ง make install เพื่อติดตั้งโปรแกรม</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># make install</span></pre></td></tr></table></div>

<p><img src="/wp-content/uploads/2012/01/yum-rpm-source-package-management-07.png" title="yum-rpm-source-package-management" /></p>
<p>จบบทเรียนวันนี้ ^^</p>
]]></content:encoded>
			<wfw:commentRss>http://www.unzeen.com/article/1831/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87%e0%b9%82%e0%b8%9b%e0%b8%a3%e0%b9%81%e0%b8%81%e0%b8%a3%e0%b8%a1%e0%b9%82%e0%b8%94%e0%b8%a2%e0%b9%83%e0%b8%8a%e0%b9%89-yum-rpm-source-%e0%b8%9a%e0%b8%99-centos/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ขั้นตอนการติดตั้ง CentOS 6.2 แบบ Minimal</title>
		<link>http://www.unzeen.com/article/1796/%e0%b8%82%e0%b8%b1%e0%b9%89%e0%b8%99%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87-centos-6-2-%e0%b9%81%e0%b8%9a%e0%b8%9a-minimal</link>
		<comments>http://www.unzeen.com/article/1796/%e0%b8%82%e0%b8%b1%e0%b9%89%e0%b8%99%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87-centos-6-2-%e0%b9%81%e0%b8%9a%e0%b8%9a-minimal#comments</comments>
		<pubDate>Tue, 17 Jan 2012 18:30:52 +0000</pubDate>
		<dc:creator>LookHin</dc:creator>
				<category><![CDATA[All Categories]]></category>
		<category><![CDATA[FreeBSD/Linux]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.unzeen.com/?p=1796</guid>
		<description><![CDATA[บทความนี้จะแนะนำการติดตั้งและใช้งาน CentOS http://www.centos.org/ ซึ่งเป็น Linux สาย Redhat ตัวหนึ่ง ในการนำมาใช้ทำเป็น Server โดยจะแบ่งเนื้อหาออกเป็นตอนๆ เพื่อความสะดวกของคนเขียน (ผมเอง) โดยจะมีเนื้อหาทั้งหมดคราวๆ ตามหัวข้อดังนี้ * CentOS Minimal Installation * Web Server: Apache and PHP * Secure Web Server : Apache &#038; Mod SSL * Database: MySQL &#038; PHP MySQL Extension * Database: Oracle &#038; PHP OCI8 Extension * Mail Server: Postfix * DNS Server: [...]]]></description>
			<content:encoded><![CDATA[<p>บทความนี้จะแนะนำการติดตั้งและใช้งาน CentOS <a href="http://www.centos.org/" target="_blank">http://www.centos.org/</a> ซึ่งเป็น Linux สาย Redhat ตัวหนึ่ง ในการนำมาใช้ทำเป็น Server โดยจะแบ่งเนื้อหาออกเป็นตอนๆ เพื่อความสะดวกของคนเขียน (ผมเอง) โดยจะมีเนื้อหาทั้งหมดคราวๆ ตามหัวข้อดังนี้</p>
<p>* CentOS Minimal Installation<br />
* Web Server: Apache and PHP<br />
* Secure Web Server : Apache &#038; Mod SSL<br />
* Database: MySQL &#038; PHP MySQL Extension<br />
* Database: Oracle &#038; PHP OCI8 Extension<br />
* Mail Server: Postfix<br />
* DNS Server: BIND<br />
* FTP Server: ProFTPD<br />
* User &#038; Group Management</p>
<p>เราจะเริ่มตั้งแต่ขั้นตอนการติดตั้งกันก่อน โดยจะทำการติดตั้งแบบ Minimal ซึ่งเป็นแบบที่ติดตั้งองค์ประกอบต่างๆน้อยที่สุด ไม่มี GUI ให้ใช้ เหมาะกับการเอาไปทำ Server เป็นอย่างยิ่ง และโปรแกรมอื่นๆที่จำเป็น เราจะมาทำการติดตั้งเพิ่มเติมเองในภายหลัง<br />
<span id="more-1796"></span></p>
<p>อย่างแรกเราต้องทำการ Download ตัวติดตั้งมาก่อน ซึ่งจะมีให้เลือก Download อยู่ 2 แบบหลักๆ ตามชนิดของ CPU ของเราคือ i386 จะใช้สำหรับ CPU 32 บิท และ x86_64 จะใช้สำหรับ CPU แบบ 64 บิท</p>
<p># i386 สำหรับ CPU 32 บิท<br />
<a href="http://mirror.centos.org/centos/6.2/isos/i386/" target="_blank">http://mirror.centos.org/centos/6.2/isos/i386/</a></p>
<p># x86_64 สำหรับ CPU 64 บิท<br />
<a href="http://mirror.centos.org/centos/6.2/isos/x86_64/" target="_blank">http://mirror.centos.org/centos/6.2/isos/x86_64/</a></p>
<p>จากนั้นทำการ Download  CentOS-6.2-i386-minimal.iso หรือ CentOS-6.2-x86_64-minimal.iso ตามชนิดของ CPU ของเรา</p>
<p>ขั้นตอนแรกเลือก Install or upgrade an existing system<br />
<img src="/wp-content/uploads/2012/01/CentOS-Minimal-Install-1.png" alt="CentOS-Minimal-Install" title="CentOS-Minimal-Install" /></p>
<p>Skip ไปเลยเพราะว่าเราไม่ต้องการทำการตรวจสอบแผ่น<br />
<img src="/wp-content/uploads/2012/01/CentOS-Minimal-Install-2.png" alt="CentOS-Minimal-Install" title="CentOS-Minimal-Install" /></p>
<p>เข้าสู่หน้าจอการติดตั้งแบบกราฟฟิกอันสวยงาม กด Next<br />
<img src="/wp-content/uploads/2012/01/CentOS-Minimal-Install-3.png" alt="CentOS-Minimal-Install" title="CentOS-Minimal-Install" /></p>
<p>ทำการเลือกภาษา<br />
<img src="/wp-content/uploads/2012/01/CentOS-Minimal-Install-4.png" alt="CentOS-Minimal-Install" title="CentOS-Minimal-Install" /></p>
<p>จากนั้นเลือก Keyboard Layout<br />
<img src="/wp-content/uploads/2012/01/CentOS-Minimal-Install-5.png" alt="CentOS-Minimal-Install" title="CentOS-Minimal-Install" /></p>
<p>ทำการเลือก Basic Storage Device เพราะว่าเราใช้ Hard Disk ธรรมดาๆ<br />
<img src="/wp-content/uploads/2012/01/CentOS-Minimal-Install-6.png" alt="CentOS-Minimal-Install" title="CentOS-Minimal-Install" /></p>
<p>กด Yes, discard any data เพื่อยืนยันว่าถ้ามีข้อมูลอยู่ใน Hard Disk ตัวนี้เราไม่เอามันแล้วนะให้ลบเลย<br />
<img src="/wp-content/uploads/2012/01/CentOS-Minimal-Install-7.png" alt="CentOS-Minimal-Install" title="CentOS-Minimal-Install" /></p>
<p>ทำการตั้งชื่อเครื่อง ในที่นี้ผมตั้งว่า centos.unzeen.com<br />
<img src="/wp-content/uploads/2012/01/CentOS-Minimal-Install-8.png" alt="CentOS-Minimal-Install" title="CentOS-Minimal-Install" /></p>
<p>จากนั้นคลิกที่ Configure Network เพื่อทำการกำหนด IP Address โดยเลือกไปที่ Wired และคลิก Edit ที่ eth0 ซึ่งเป็นการ์ดแลนของเราเอง<br />
<img src="/wp-content/uploads/2012/01/CentOS-Minimal-Install-9.png" alt="CentOS-Minimal-Install" title="CentOS-Minimal-Install" /></p>
<p>ทำการคลิกถูกที่ Connect automatically (อันนี้ห้ามลืมเลยนะ) จากนั้นเลือกไปที่แท็บ IPv4 Setting กำหนดข้อมูลในช่อง Method เป็น Manual และทำการเพิ่ม IP Address, Netmask, Gateway, DNS Server โดยของผมกำหนดดังนี้</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="text" style="font-family:monospace;">IP Address : 192.168.10.10
Netmask : 24
Gateway : 192.168.10.1
DNS Server : 8.8.8.8 //อันนี้ของกูเกิลเลยนะ</pre></td></tr></table></div>

<p><img src="/wp-content/uploads/2012/01/CentOS-Minimal-Install-10.png" alt="CentOS-Minimal-Install" title="CentOS-Minimal-Install" /></p>
<p>ต่อไปทำการเลือกประเทศ<br />
<img src="/wp-content/uploads/2012/01/CentOS-Minimal-Install-11.png" alt="CentOS-Minimal-Install" title="CentOS-Minimal-Install" /></p>
<p>กำหนดรหัสผ่านสำหรับ root //ตั้งรหัสผ่านยากๆ ไว้<br />
<img src="/wp-content/uploads/2012/01/CentOS-Minimal-Install-12.png" alt="CentOS-Minimal-Install" title="CentOS-Minimal-Install" /></p>
<p>เลือก Use All Space เพราะว่าเราต้องการติดตั้งโดยไม่แบ่ง partition แต่ถ้าใครเชียวชาญมากแล้วก็เลือก Create Custom Layout ได้เลยไม่ว่ากัน<br />
<img src="/wp-content/uploads/2012/01/CentOS-Minimal-Install-13.png" alt="CentOS-Minimal-Install" title="CentOS-Minimal-Install" /></p>
<p>คลิก Write changes to disk<br />
<img src="/wp-content/uploads/2012/01/CentOS-Minimal-Install-14.png" alt="CentOS-Minimal-Install" title="CentOS-Minimal-Install" /></p>
<p>ระบบเริ่มทำการติดตั้ง CentOS ลงบน Hard Disk ของเรา รอสักครู่&#8230;&#8230;<br />
<img src="/wp-content/uploads/2012/01/CentOS-Minimal-Install-15.png" alt="CentOS-Minimal-Install" title="CentOS-Minimal-Install" /></p>
<p>เมื่อติดตั้งเรียบร้อยแล้วคลิก Reboot<br />
<img src="/wp-content/uploads/2012/01/CentOS-Minimal-Install-16.png" alt="CentOS-Minimal-Install" title="CentOS-Minimal-Install" /></p>
<p>เมื่อ Reboot เรียบร้อยแล้วเราจะเห็นหน้าจอให้ใส่ Username และ Password (ไม่มีหน้าจอแบบ GUI ให้นะจ้ะ เพราะว่าเราจะเอามาทำ Server หน้าจอกราฟฟิกแบบ GUI คงไม่จำเป็น)<br />
<img src="/wp-content/uploads/2012/01/CentOS-Minimal-Install-17.png" alt="CentOS-Minimal-Install" title="CentOS-Minimal-Install" /></p>
<p>ขั้นตอนต่อไปทำการลงโปรแกรมแรกในเครื่องกันก่อน อันนี้ผมลง nano เอาไว้แก้ไขเท็กไฟล์ต่างๆ เพราะผมใช้ vi หรือ vim ไม่คล่อง แต่สัญญาว่าจะหัดใช้ &#8211; -&#8217;</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># yum install nano</span></pre></td></tr></table></div>

<p><img src="/wp-content/uploads/2012/01/CentOS-Minimal-Install-18.png" alt="CentOS-Minimal-Install" title="CentOS-Minimal-Install" /></p>
<p>จากนั้นทำการ Disable SELinux โดยเข้าไปแก้ไขไฟล์คอนฟิกที่ /etc/selinux/config โดยแก้ไขให้ SELINUX=disabled (ใน nano ให้กด CTRL+O เพื่อทำการ save และกด CTRL+X เพื่อออกจากโปรแกรม)</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># nano /etc/selinux/config</span></pre></td></tr></table></div>

<p><img src="/wp-content/uploads/2012/01/CentOS-Minimal-Install-19.png" alt="CentOS-Minimal-Install" title="CentOS-Minimal-Install" /></p>
<p>ต่อไปทำการ Disable Firewall</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># chkconfig iptables off</span></pre></td></tr></table></div>

<p><img src="/wp-content/uploads/2012/01/CentOS-Minimal-Install-20.png" alt="CentOS-Minimal-Install" title="CentOS-Minimal-Install" /></p>
<p>เมื่อแก้ไขค่าต่างๆเรียบร้อยแล้วทำการ restart สักหนึ่งรอบ</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># shutdown -r now</span></pre></td></tr></table></div>

<p><img src="/wp-content/uploads/2012/01/CentOS-Minimal-Install-21.png" alt="CentOS-Minimal-Install" title="CentOS-Minimal-Install" /></p>
<p>เมื่อ Reboot เครื่องเสร็จแล้ว เราสามารถทำการ SSH เพื่อเข้าใช้งานได้<br />
<img src="/wp-content/uploads/2012/01/CentOS-Minimal-Install-22.png" alt="CentOS-Minimal-Install" title="CentOS-Minimal-Install" /></p>
<p>เสร็จสินขั้นตอนการติดตั้ง CentOS 6.2 แบบ Minimal เพียงเท่านี้ คราวหน้าเราจะมาติดตั้ง Apache, mod_ssl และ php กันต่อ ^^</p>
]]></content:encoded>
			<wfw:commentRss>http://www.unzeen.com/article/1796/%e0%b8%82%e0%b8%b1%e0%b9%89%e0%b8%99%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87-centos-6-2-%e0%b9%81%e0%b8%9a%e0%b8%9a-minimal/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vi : ไวจริงๆ , nano : โอ้โหแจ่ม</title>
		<link>http://www.unzeen.com/article/1178/vi-%e0%b9%84%e0%b8%a7%e0%b8%88%e0%b8%a3%e0%b8%b4%e0%b8%87%e0%b9%86-nano-%e0%b9%82%e0%b8%ad%e0%b9%89%e0%b9%82%e0%b8%ab%e0%b9%81%e0%b8%88%e0%b9%88%e0%b8%a1</link>
		<comments>http://www.unzeen.com/article/1178/vi-%e0%b9%84%e0%b8%a7%e0%b8%88%e0%b8%a3%e0%b8%b4%e0%b8%87%e0%b9%86-nano-%e0%b9%82%e0%b8%ad%e0%b9%89%e0%b9%82%e0%b8%ab%e0%b9%81%e0%b8%88%e0%b9%88%e0%b8%a1#comments</comments>
		<pubDate>Sat, 21 May 2011 18:48:01 +0000</pubDate>
		<dc:creator>LookHin</dc:creator>
				<category><![CDATA[All Categories]]></category>
		<category><![CDATA[FreeBSD/Linux]]></category>
		<category><![CDATA[Shell/Command]]></category>
		<category><![CDATA[nano]]></category>
		<category><![CDATA[vi]]></category>

		<guid isPermaLink="false">http://www.unzeen.com/?p=1178</guid>
		<description><![CDATA[โปรแกรมที่ใช้ในการแก้ไขเท็กไฟล์ต่างๆบนระบบ UNIX/Linux มีใช้ด้วยกันหลายตัว แต่จะเสนอตัวหลักๆสองตัวที่มีอยู่ในแทบทุกระบบคือ vi และ nano เลือกใช้ตามความถนัด ส่วนตัวชอบ nano มากกว่าเพราะง่าย แต่ถ้าอยากเท่ก็ต้อง vi เลือกอะไรก็ได้ไม่ว่ากัน vi : ไวจริงๆ คำสั่ง ความหมาย # vi เปิดโปรแกรมวีไอ # vi filename สร้างไฟล์ใหม่หรือเปิดไฟล์ที่มีอยู่แล้ว Esc สลับระหว่างโหมดพิมพ์กับโหมดคำสั่ง i เริ่มพิมพ์ข้อความหน้าตำแหน่งที่เคอร์เซอร์อยู่ a เริ่มพิมพ์ข้อความหลังตำแหน่งที่เคอร์เซอร์อยู่ dd ลบบรรทัดที่เคอร์เซอร์อยู่ทั้งบรรทัด x ลบตัวอักษรตรงตำแหน่งที่เคอร์เซอร์อยู่ l เลือนเคอร์เซอร์ไปทางขวา (ใช้ปุ่มลูกศรเลือนซ้ายขวาก็ได้นะ) h เลือนเคอร์เซอร์ไปทางซ้าย k เลือนเคอร์เซอร์ขึ้น 1 บรรทัด j เลือนเคอร์เซอร์ลง 1 บรรทัด ^ เลือนเคอร์เซอร์ไปต้นบรรทัด $ เลือนเคอร์เซอร์ไปท้ายบรรทัด Ctrl + [...]]]></description>
			<content:encoded><![CDATA[<p>โปรแกรมที่ใช้ในการแก้ไขเท็กไฟล์ต่างๆบนระบบ UNIX/Linux มีใช้ด้วยกันหลายตัว แต่จะเสนอตัวหลักๆสองตัวที่มีอยู่ในแทบทุกระบบคือ vi และ nano เลือกใช้ตามความถนัด ส่วนตัวชอบ nano มากกว่าเพราะง่าย แต่ถ้าอยากเท่ก็ต้อง vi เลือกอะไรก็ได้ไม่ว่ากัน</p>
<p><span id="more-1178"></span></p>
<p><strong>vi : ไวจริงๆ </strong></p>
<table width="100%" border="0" cellspacing="1" cellpadding="4" bgcolor="#CCCCCC">
<tbody>
<tr>
<td valign="top" bgcolor="#FFFFFF" width="120"><strong>คำสั่ง</strong></td>
<td valign="top" bgcolor="#FFFFFF"><strong>ความหมาย</strong></td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF"># vi</td>
<td valign="top" bgcolor="#FFFFFF">เปิดโปรแกรมวีไอ</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF"># vi filename</td>
<td valign="top" bgcolor="#FFFFFF">สร้างไฟล์ใหม่หรือเปิดไฟล์ที่มีอยู่แล้ว</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">Esc</td>
<td valign="top" bgcolor="#FFFFFF">สลับระหว่างโหมดพิมพ์กับโหมดคำสั่ง</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">i</td>
<td valign="top" bgcolor="#FFFFFF">เริ่มพิมพ์ข้อความหน้าตำแหน่งที่เคอร์เซอร์อยู่</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">a</td>
<td valign="top" bgcolor="#FFFFFF">เริ่มพิมพ์ข้อความหลังตำแหน่งที่เคอร์เซอร์อยู่</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">dd</td>
<td valign="top" bgcolor="#FFFFFF">ลบบรรทัดที่เคอร์เซอร์อยู่ทั้งบรรทัด</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">x</td>
<td valign="top" bgcolor="#FFFFFF">ลบตัวอักษรตรงตำแหน่งที่เคอร์เซอร์อยู่</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">l</td>
<td valign="top" bgcolor="#FFFFFF">เลือนเคอร์เซอร์ไปทางขวา (ใช้ปุ่มลูกศรเลือนซ้ายขวาก็ได้นะ)</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">h</td>
<td valign="top" bgcolor="#FFFFFF">เลือนเคอร์เซอร์ไปทางซ้าย</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">k</td>
<td valign="top" bgcolor="#FFFFFF">เลือนเคอร์เซอร์ขึ้น 1 บรรทัด</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">j</td>
<td valign="top" bgcolor="#FFFFFF">เลือนเคอร์เซอร์ลง 1 บรรทัด</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">^</td>
<td valign="top" bgcolor="#FFFFFF">เลือนเคอร์เซอร์ไปต้นบรรทัด</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">$</td>
<td valign="top" bgcolor="#FFFFFF">เลือนเคอร์เซอร์ไปท้ายบรรทัด</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">Ctrl + f</td>
<td valign="top" bgcolor="#FFFFFF">เลือนเคอร์เซอร์ไปหน้าถัดไป 1 หน้า</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">Ctrl + b</td>
<td valign="top" bgcolor="#FFFFFF">เลือนเคอร์เซอร์ไปหน้าก่อนหน้า 1 หน้า</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">u</td>
<td valign="top" bgcolor="#FFFFFF">ยกเลิกคำสั่งล่าสุดที่ทำ</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">/</td>
<td valign="top" bgcolor="#FFFFFF">ใช้สำหรับค้นหาคำ เช่น /virtual จะเป็นการค้นหาคำว่า virtual</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">:w</td>
<td valign="top" bgcolor="#FFFFFF">ทำการบันทึกข้อมูล</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">:wq</td>
<td valign="top" bgcolor="#FFFFFF">ทำการบันทึกข้อมูลและออกจากโปรแกรม</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">:q!</td>
<td valign="top" bgcolor="#FFFFFF">ออกจากโปรแกรมโดยไม่ทำการบันทึก</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">nG</td>
<td valign="top" bgcolor="#FFFFFF">เลือนไปยังบรรทัดที่ต้องการ เช่น 100G จะกระโดดไปที่บรรทัดที่ 100</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">yy</td>
<td valign="top" bgcolor="#FFFFFF">คัดลอกข้อมูลทั้งบรรทัดที่เคอร์เซอร์อยู่</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">p</td>
<td valign="top" bgcolor="#FFFFFF">วางข้อมูลที่ได้ทำการคัดลอกเอาไว้</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><strong>nano : โอ้โหแจ่ม </strong></p>
<table width="100%" border="0" cellspacing="1" cellpadding="4" bgcolor="#CCCCCC">
<tbody>
<tr>
<td valign="top" bgcolor="#FFFFFF" width="120"><strong>คำสั่ง</strong></td>
<td valign="top" bgcolor="#FFFFFF"><strong>ความหมาย</strong></td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF"># nano</td>
<td valign="top" bgcolor="#FFFFFF">เปิดโปรแกรมนาโน</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF"># nano filename</td>
<td valign="top" bgcolor="#FFFFFF">สร้างไฟล์ใหม่หรือเปิดไฟล์ที่มีอยู่แล้ว</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">Ctrl + G</td>
<td valign="top" bgcolor="#FFFFFF">แสดงคำสั่งที่สามารถใช้งานได้ทั้งหมด</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">Ctrl + X</td>
<td valign="top" bgcolor="#FFFFFF">ออกจากโปรแกรม</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">Ctrl + O</td>
<td valign="top" bgcolor="#FFFFFF">บันทึกข้อมูล</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">Ctrl + R</td>
<td valign="top" bgcolor="#FFFFFF">เปิดไฟล์ที่มีอยู่แล้วและนำมาแทรกในไฟล์ปัจจุบัน</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">Ctrl + W</td>
<td valign="top" bgcolor="#FFFFFF">ค้นหาคำที้ต้องการ</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">Ctrl + A</td>
<td valign="top" bgcolor="#FFFFFF">เลือนเคอร์เซอร์ไปทางซ้ายสุดของบรรทัด</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">Ctrl + E</td>
<td valign="top" bgcolor="#FFFFFF">เลือนเคอร์เซอร์ไปทางขวาสุดของบรรทัด</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">Ctrl + Y</td>
<td valign="top" bgcolor="#FFFFFF">เลือนเคอร์เซอร์ไปหน้าถัดไป 1 หน้า</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">Ctrl + V</td>
<td valign="top" bgcolor="#FFFFFF">เลือนเคอร์เซอร์ไปหน้าก่อนหน้า 1 หน้า</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">Ctrl + K</td>
<td valign="top" bgcolor="#FFFFFF">ทำการตัดข้อมูลในบรรรทัดที่เคอร์เซอร์อยู่ทั้งบรรทัดไปเก็บไว้ที่บัฟเฟอร์ และใช้คำสั่ง Ctrl + U เพื่อนำข้อมูลในบัฟเฟอร์ไปวางที่อื่นได้</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">Ctrl + D</td>
<td valign="top" bgcolor="#FFFFFF">ลบตัวอักษรในตำแหน่งที่เคอร์เซอร์อยู่</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">Ctrl + \</td>
<td valign="top" bgcolor="#FFFFFF">ค้นหาและแทนที่ด้วยคำที่ต้องการ</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">Ctrl + C</td>
<td valign="top" bgcolor="#FFFFFF">แสดงตำแหน่งบรรทัดที่เคอร์เซอร์อยู่</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">Ctrl + ^</td>
<td valign="top" bgcolor="#FFFFFF">มาร์คตำแหน่งเริ่มต้นที่จะทำการคัดลอกข้อมูลและใช้ลูกศรเลือนเคอร์เซอร์ไปยังตำแหน่งที่ต้องการเพื่อระบุขอบเขตที่ต้องการ และหากกด Ctrl + ^   อีกครั้งจะเป็นการยกเลิกการมาร์คตำแหน่ง</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">Ctrl + K</td>
<td valign="top" bgcolor="#FFFFFF">ถ้าใช้คำสั่ง Crtl + K  หลังจากใช้ Crtl + ^ จะเป็นการตัดข้อความที่เลือกไปเก็บไว้ในบัฟเฟอร์(เนื่องจาก nano ไม่มีคำสั่ง copy โดยตรง เมื่อทำการ Cut (Ctrl+K) แล้วให้ Past (Ctrl+U) ในตำแหน่งเดิมก่อน แล้วจึงทำการเลือนเคอร์เซอร์ไปยังตำแหน่งที่ต้องการ)</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">Ctrl + U</td>
<td valign="top" bgcolor="#FFFFFF">ทำการวางข้อมูลที่ได้ตัดเอาไว้ในบัฟเฟอร์ในตำแหน่งที่เคอร์เซอร์อยู่</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.unzeen.com/article/1178/vi-%e0%b9%84%e0%b8%a7%e0%b8%88%e0%b8%a3%e0%b8%b4%e0%b8%87%e0%b9%86-nano-%e0%b9%82%e0%b8%ad%e0%b9%89%e0%b9%82%e0%b8%ab%e0%b9%81%e0%b8%88%e0%b9%88%e0%b8%a1/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>การใช้ปุ่ม ~ , ตัวหนอน , Grave Accent ในการสลับภาษาบน Ubuntu 10.04</title>
		<link>http://www.unzeen.com/article/861/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%9b%e0%b8%b8%e0%b9%88%e0%b8%a1-%e0%b8%95%e0%b8%b1%e0%b8%a7%e0%b8%ab%e0%b8%99%e0%b8%ad%e0%b8%99-grave-accent-%e0%b9%83%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%aa%e0%b8%a5%e0%b8%b1%e0%b8%9a%e0%b8%a0%e0%b8%b2%e0%b8%a9%e0%b8%b2%e0%b8%9a%e0%b8%99-ubuntu-10-04</link>
		<comments>http://www.unzeen.com/article/861/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%9b%e0%b8%b8%e0%b9%88%e0%b8%a1-%e0%b8%95%e0%b8%b1%e0%b8%a7%e0%b8%ab%e0%b8%99%e0%b8%ad%e0%b8%99-grave-accent-%e0%b9%83%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%aa%e0%b8%a5%e0%b8%b1%e0%b8%9a%e0%b8%a0%e0%b8%b2%e0%b8%a9%e0%b8%b2%e0%b8%9a%e0%b8%99-ubuntu-10-04#comments</comments>
		<pubDate>Sat, 15 May 2010 03:22:28 +0000</pubDate>
		<dc:creator>LookHin</dc:creator>
				<category><![CDATA[All Categories]]></category>
		<category><![CDATA[FreeBSD/Linux]]></category>
		<category><![CDATA[Grave Accent]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[~]]></category>
		<category><![CDATA[ตัวหนอน]]></category>

		<guid isPermaLink="false">http://www.unzeen.com/?p=861</guid>
		<description><![CDATA[ปกติการสลับภาษาใน Ubuntu จะใช้ Alt + Shift แต่คนไทยอย่างเราทำเหมือนชาวโลกทั่วๆไปไม่ได้ เราถูกปลูกฝังมาให้ใช้ ~ , ตัวหนอน , Grave Accent ในการสลับภาษา ถ้าเป็นโน็ตอุดม ก็ต้องบอกว่า Thailand Only อย่างแรก Download http://mirror.nytes.net/linux/clubuntu/Packages/xkb-data-grave.deb มาก่อน (ถ้าโหลดไม่ได้ก็เอาจากนี้นะ http://www.unzeen.com/download/xkb-data-grave.deb) ท่านผู้ใดสร้างไว้ไม่ทราบ แต่ก็ขอขอบคุณมา ณ ที่นี้ด้วย มันแจ่มมาก.. เมื่อได้ของมาแล้วก็ทำการดับเบิลคลิกเพื่อทำการติดตั้งให้เรียบร้อย จากนั้นเข้าไปที่ System -&#62; Preferences -&#62; Keyword เลือก Layouts และคลิกที่ Options ที่ Layout switching ให้เลือก Grave switches layout เท่านี้เราก็เป็นคนไทย ที่ไม่เหมือนชาติไหนในโลกแล้ว ไม่มีอะไรแล้ว จบ..]]></description>
			<content:encoded><![CDATA[<p>ปกติการสลับภาษาใน Ubuntu จะใช้ Alt + Shift แต่คนไทยอย่างเราทำเหมือนชาวโลกทั่วๆไปไม่ได้ เราถูกปลูกฝังมาให้ใช้ ~ , ตัวหนอน , Grave Accent ในการสลับภาษา ถ้าเป็นโน็ตอุดม ก็ต้องบอกว่า Thailand Only</p>
<p>อย่างแรก Download <a href="http://mirror.nytes.net/linux/clubuntu/Packages/xkb-data-grave.deb">http://mirror.nytes.net/linux/clubuntu/Packages/xkb-data-grave.deb</a> มาก่อน (ถ้าโหลดไม่ได้ก็เอาจากนี้นะ <a href="http://www.unzeen.com/download/xkb-data-grave.deb">http://www.unzeen.com/download/xkb-data-grave.deb</a>) ท่านผู้ใดสร้างไว้ไม่ทราบ แต่ก็ขอขอบคุณมา ณ ที่นี้ด้วย มันแจ่มมาก.. เมื่อได้ของมาแล้วก็ทำการดับเบิลคลิกเพื่อทำการติดตั้งให้เรียบร้อย</p>
<p><span id="more-861"></span></p>
<p>จากนั้นเข้าไปที่ System -&gt; Preferences -&gt; Keyword เลือก Layouts และคลิกที่ Options</p>
<p><img title="Grave-Accent-Thai" src="http://www.unzeen.com/wp-content/uploads/2010/05/Grave-Accent-Thai-01.jpg" alt="Grave-Accent-Thai" /></p>
<p>ที่ Layout switching ให้เลือก Grave switches layout เท่านี้เราก็เป็นคนไทย ที่ไม่เหมือนชาติไหนในโลกแล้ว</p>
<p><img title="Grave-Accent-Thai" src="http://www.unzeen.com/wp-content/uploads/2010/05/Grave-Accent-Thai-02.jpg" alt="Grave-Accent-Thai" /></p>
<p>ไม่มีอะไรแล้ว จบ..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.unzeen.com/article/861/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%9b%e0%b8%b8%e0%b9%88%e0%b8%a1-%e0%b8%95%e0%b8%b1%e0%b8%a7%e0%b8%ab%e0%b8%99%e0%b8%ad%e0%b8%99-grave-accent-%e0%b9%83%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%aa%e0%b8%a5%e0%b8%b1%e0%b8%9a%e0%b8%a0%e0%b8%b2%e0%b8%a9%e0%b8%b2%e0%b8%9a%e0%b8%99-ubuntu-10-04/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>เอาปุ่ม &#8220;ย่อ-ขยาย-ปิด&#8221; กลับไปไว้ฝั่งขวาเหมือนเดิมดีกว่า อยู่ฝั่งซ้ายไม่ชอบ</title>
		<link>http://www.unzeen.com/article/846/%e0%b9%80%e0%b8%ad%e0%b8%b2%e0%b8%9b%e0%b8%b8%e0%b9%88%e0%b8%a1-%e0%b8%a2%e0%b9%88%e0%b8%ad-%e0%b8%82%e0%b8%a2%e0%b8%b2%e0%b8%a2-%e0%b8%9b%e0%b8%b4%e0%b8%94-%e0%b8%81%e0%b8%a5%e0%b8%b1%e0%b8%9a%e0%b9%84%e0%b8%9b%e0%b9%84%e0%b8%a7%e0%b9%89%e0%b8%9d%e0%b8%b1%e0%b9%88%e0%b8%87%e0%b8%82%e0%b8%a7%e0%b8%b2%e0%b9%80%e0%b8%ab%e0%b8%a1%e0%b8%b7%e0%b8%ad%e0%b8%99%e0%b9%80%e0%b8%94%e0%b8%b4%e0%b8%a1%e0%b8%94%e0%b8%b5%e0%b8%81%e0%b8%a7%e0%b9%88%e0%b8%b2-%e0%b8%ad%e0%b8%a2%e0%b8%b9%e0%b9%88%e0%b8%9d%e0%b8%b1%e0%b9%88%e0%b8%87%e0%b8%8b%e0%b9%89%e0%b8%b2%e0%b8%a2%e0%b9%84%e0%b8%a1%e0%b9%88%e0%b8%8a%e0%b8%ad%e0%b8%9a</link>
		<comments>http://www.unzeen.com/article/846/%e0%b9%80%e0%b8%ad%e0%b8%b2%e0%b8%9b%e0%b8%b8%e0%b9%88%e0%b8%a1-%e0%b8%a2%e0%b9%88%e0%b8%ad-%e0%b8%82%e0%b8%a2%e0%b8%b2%e0%b8%a2-%e0%b8%9b%e0%b8%b4%e0%b8%94-%e0%b8%81%e0%b8%a5%e0%b8%b1%e0%b8%9a%e0%b9%84%e0%b8%9b%e0%b9%84%e0%b8%a7%e0%b9%89%e0%b8%9d%e0%b8%b1%e0%b9%88%e0%b8%87%e0%b8%82%e0%b8%a7%e0%b8%b2%e0%b9%80%e0%b8%ab%e0%b8%a1%e0%b8%b7%e0%b8%ad%e0%b8%99%e0%b9%80%e0%b8%94%e0%b8%b4%e0%b8%a1%e0%b8%94%e0%b8%b5%e0%b8%81%e0%b8%a7%e0%b9%88%e0%b8%b2-%e0%b8%ad%e0%b8%a2%e0%b8%b9%e0%b9%88%e0%b8%9d%e0%b8%b1%e0%b9%88%e0%b8%87%e0%b8%8b%e0%b9%89%e0%b8%b2%e0%b8%a2%e0%b9%84%e0%b8%a1%e0%b9%88%e0%b8%8a%e0%b8%ad%e0%b8%9a#comments</comments>
		<pubDate>Mon, 10 May 2010 14:55:22 +0000</pubDate>
		<dc:creator>LookHin</dc:creator>
				<category><![CDATA[All Categories]]></category>
		<category><![CDATA[FreeBSD/Linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[ubuntu-tweak]]></category>

		<guid isPermaLink="false">http://www.unzeen.com/?p=846</guid>
		<description><![CDATA[วิธีที่ง่ายที่สุดก็น่าจะเป็นการใช้ Ubuntu Tweak นี้หละ ดีที่สุดแล้วในตอนนี้ ทำการ Download และติดตั้ง Ubuntu Tweak ให้เรียบร้อย http://ubuntu-tweak.com/ จากนั้นทำการตั้งค่า Visual Effects ให้เป็น Extra ซะก่อนจะได้วูบไปวูบมาได้ สวยอย่าบอกใคร โดยเข้าไปที่ System -&#62; Preferences -&#62; Appearance จากนั้นเลือกไปที่แทบ Visual Effects แล้วคลิกเลือกไปที่ Extra ต่อไปทำการเปิด Ubuntu Tweak โดยเข้าไปที่ Applications -&#62; System Tools -&#62; Ubuntu Tweak จากนั้นเลือกไปที่ Window Manager Settings ในส่วนของ Window Title Button Layout ให้เปลียนเป็น Right เท่านี้ก็เรียบร้อย อีกนิด ทำให้ขอบของ [...]]]></description>
			<content:encoded><![CDATA[<p>วิธีที่ง่ายที่สุดก็น่าจะเป็นการใช้ Ubuntu Tweak นี้หละ ดีที่สุดแล้วในตอนนี้</p>
<p>ทำการ Download และติดตั้ง Ubuntu Tweak ให้เรียบร้อย <a href="http://ubuntu-tweak.com/">http://ubuntu-tweak.com/</a></p>
<p>จากนั้นทำการตั้งค่า Visual Effects ให้เป็น Extra ซะก่อนจะได้วูบไปวูบมาได้ สวยอย่าบอกใคร โดยเข้าไปที่ System -&gt; Preferences -&gt; Appearance จากนั้นเลือกไปที่แทบ Visual Effects แล้วคลิกเลือกไปที่ Extra</p>
<p><span id="more-846"></span></p>
<p><img title="ubuntu-tweak" src="http://www.unzeen.com/wp-content/uploads/2010/05/ubuntu-tweak-01.jpg" alt="ubuntu-tweak" /><br />
ต่อไปทำการเปิด Ubuntu Tweak โดยเข้าไปที่ Applications -&gt; System Tools -&gt; Ubuntu Tweak จากนั้นเลือกไปที่ Window Manager Settings ในส่วนของ Window Title Button Layout ให้เปลียนเป็น Right เท่านี้ก็เรียบร้อย<br />
<img title="ubuntu-tweak" src="http://www.unzeen.com/wp-content/uploads/2010/05/ubuntu-tweak-02.jpg" alt="ubuntu-tweak" /></p>
<p>อีกนิด ทำให้ขอบของ Window โปร่งใสด้วยเลยแล้วกันจะได้ไฮโซ อยากให้ใสขนาดไหนก็เลือกได้ตามใจชอบ<br />
<img title="ubuntu-tweak" src="http://www.unzeen.com/wp-content/uploads/2010/05/ubuntu-tweak-03.jpg" alt="ubuntu-tweak" /></p>
<p>ทุกวันนี้ Linux จะทำอะไรก็ง่ายไปหมด มองย้อนกลับไปเมื่อ 10 กว่าปีที่แล้วมันช่างต่างกันมากมายนัก</p>
]]></content:encoded>
			<wfw:commentRss>http://www.unzeen.com/article/846/%e0%b9%80%e0%b8%ad%e0%b8%b2%e0%b8%9b%e0%b8%b8%e0%b9%88%e0%b8%a1-%e0%b8%a2%e0%b9%88%e0%b8%ad-%e0%b8%82%e0%b8%a2%e0%b8%b2%e0%b8%a2-%e0%b8%9b%e0%b8%b4%e0%b8%94-%e0%b8%81%e0%b8%a5%e0%b8%b1%e0%b8%9a%e0%b9%84%e0%b8%9b%e0%b9%84%e0%b8%a7%e0%b9%89%e0%b8%9d%e0%b8%b1%e0%b9%88%e0%b8%87%e0%b8%82%e0%b8%a7%e0%b8%b2%e0%b9%80%e0%b8%ab%e0%b8%a1%e0%b8%b7%e0%b8%ad%e0%b8%99%e0%b9%80%e0%b8%94%e0%b8%b4%e0%b8%a1%e0%b8%94%e0%b8%b5%e0%b8%81%e0%b8%a7%e0%b9%88%e0%b8%b2-%e0%b8%ad%e0%b8%a2%e0%b8%b9%e0%b9%88%e0%b8%9d%e0%b8%b1%e0%b9%88%e0%b8%87%e0%b8%8b%e0%b9%89%e0%b8%b2%e0%b8%a2%e0%b9%84%e0%b8%a1%e0%b9%88%e0%b8%8a%e0%b8%ad%e0%b8%9a/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>การทำให้ Panel บน Ubuntu 10.04 เป็น transparent ทั้งหมด</title>
		<link>http://www.unzeen.com/article/826/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%97%e0%b8%b3%e0%b9%83%e0%b8%ab%e0%b9%89-panel-%e0%b8%9a%e0%b8%99-ubuntu-10-04-%e0%b9%80%e0%b8%9b%e0%b9%87%e0%b8%99-transparent-%e0%b8%97%e0%b8%b1%e0%b9%89%e0%b8%87%e0%b8%ab%e0%b8%a1%e0%b8%94</link>
		<comments>http://www.unzeen.com/article/826/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%97%e0%b8%b3%e0%b9%83%e0%b8%ab%e0%b9%89-panel-%e0%b8%9a%e0%b8%99-ubuntu-10-04-%e0%b9%80%e0%b8%9b%e0%b9%87%e0%b8%99-transparent-%e0%b8%97%e0%b8%b1%e0%b9%89%e0%b8%87%e0%b8%ab%e0%b8%a1%e0%b8%94#comments</comments>
		<pubDate>Sun, 09 May 2010 13:40:08 +0000</pubDate>
		<dc:creator>LookHin</dc:creator>
				<category><![CDATA[All Categories]]></category>
		<category><![CDATA[FreeBSD/Linux]]></category>
		<category><![CDATA[Panel]]></category>
		<category><![CDATA[transparent]]></category>
		<category><![CDATA[Ubuntu 10.04]]></category>

		<guid isPermaLink="false">http://www.unzeen.com/?p=826</guid>
		<description><![CDATA[Ubuntu 10.04 มาพร้อมกับ theme ใหม่ ที่ชื่อ Ambiance มีความสง่างามดูโมเดิลอย่าบอกใคร แต่มีปัญหาเล็กน้อย ไม่รู้ว่ามันเป็น bug หรือว่าเค้าตั้งใจให้มันเป็นแบบนี้ก็ไม่รู้ คือ เมื่อเรากำหนดให้ panel (ทั้งข้างบนและข้างล่าง) ให้เป็น transparent มันกลับไม่เป็น transparent ทั้งหมด ดันใสๆ มาแค่ส่วนเดียว แต่ปัญหานี้แก้ได้ไม่ยาก เชิญรับชมรับฟัง รูปของ Panel ถ้าเราทำให้ transparent โดยที่ยังไม่ได้ทำการแก้ไขอะไร จะเห็นว่ามันใสแค่ตรงกลาง ซึ่งมันไม่เท่เอาซะเลย ขั้นตอนการทำ อย่างแรกเข้าไปที่ Terminal กันก่อนเลย จากนั้นทำการสั่ง copy theme Ambiance มาไว้ในในบ้านของเรากันก่อน #cp -R /usr/share/themes/Ambiance ~/.themes/ จากนั้นทำการแก้ไขไฟล์คอนฟิกสักเล็กน้อย #gedit ~/.themes/Ambiance/gtk-2.0/gtkrc ค้นหาคำว่า bg_pixmap[NORMAL] = &#8220;panel_bg.png&#8221; เมื่อเจอแล้วก็ Comment มันไว้ซะ [...]]]></description>
			<content:encoded><![CDATA[<p>Ubuntu 10.04 มาพร้อมกับ theme ใหม่ ที่ชื่อ Ambiance มีความสง่างามดูโมเดิลอย่าบอกใคร แต่มีปัญหาเล็กน้อย ไม่รู้ว่ามันเป็น bug หรือว่าเค้าตั้งใจให้มันเป็นแบบนี้ก็ไม่รู้ คือ เมื่อเรากำหนดให้ panel (ทั้งข้างบนและข้างล่าง) ให้เป็น transparent มันกลับไม่เป็น transparent ทั้งหมด ดันใสๆ มาแค่ส่วนเดียว แต่ปัญหานี้แก้ได้ไม่ยาก เชิญรับชมรับฟัง</p>
<p><span id="more-826"></span></p>
<p>รูปของ Panel ถ้าเราทำให้ transparent โดยที่ยังไม่ได้ทำการแก้ไขอะไร จะเห็นว่ามันใสแค่ตรงกลาง ซึ่งมันไม่เท่เอาซะเลย</p>
<p><img title="Ubuntu-Panel-transparent" src="http://www.unzeen.com/wp-content/uploads/2010/05/Ubuntu-Panel-transparent-01.jpg" alt="Ubuntu-Panel-transparent" /></p>
<p>ขั้นตอนการทำ อย่างแรกเข้าไปที่ Terminal กันก่อนเลย</p>
<p>จากนั้นทำการสั่ง copy theme Ambiance มาไว้ในในบ้านของเรากันก่อน<br />
#cp -R /usr/share/themes/Ambiance ~/.themes/</p>
<p><img title="Ubuntu-Panel-transparent" src="http://www.unzeen.com/wp-content/uploads/2010/05/Ubuntu-Panel-transparent-02.jpg" alt="Ubuntu-Panel-transparent" /></p>
<p>จากนั้นทำการแก้ไขไฟล์คอนฟิกสักเล็กน้อย<br />
#gedit ~/.themes/Ambiance/gtk-2.0/gtkrc</p>
<p><img title="Ubuntu-Panel-transparent" src="http://www.unzeen.com/wp-content/uploads/2010/05/Ubuntu-Panel-transparent-03.jpg" alt="Ubuntu-Panel-transparent" /></p>
<p>ค้นหาคำว่า bg_pixmap[NORMAL] = &#8220;panel_bg.png&#8221; เมื่อเจอแล้วก็ Comment มันไว้ซะ (ใส่ # มันหน้าบรรทัดนั้นเลย) เสร็จแล้วก็ restart สักรอบก็ดีเพื่อความชัวร์</p>
<p><img title="Ubuntu-Panel-transparent" src="http://www.unzeen.com/wp-content/uploads/2010/05/Ubuntu-Panel-transparent-04.jpg" alt="Ubuntu-Panel-transparent" /></p>
<p>จากนั้นทำการคลิกขวาตรงที่ว่างๆบน Panel แล้วเลือก Properties</p>
<p><img title="Ubuntu-Panel-transparent" src="http://www.unzeen.com/wp-content/uploads/2010/05/Ubuntu-Panel-transparent-05.jpg" alt="Ubuntu-Panel-transparent" /></p>
<p>เลือกที่แทบ Background แล้วเลือกเป็น Solid Color จากนั้นเลือกปรับ Style ให้ใสหรือทึบได้ตามใจชอบ</p>
<p><img title="Ubuntu-Panel-transparent" src="http://www.unzeen.com/wp-content/uploads/2010/05/Ubuntu-Panel-transparent-06.jpg" alt="Ubuntu-Panel-transparent" /><br />
ปล. ไม่เกียวกับหัวข้อ แต่อยากเขียนเพิ่ม ขอใส่ในนี้เลยแล้วกัน</p>
<p>จากที่เคยลองใช้ Linux มานานหลากหลายเวอร์ชั่น ผมพอจะสรุปได้ว่า <strong>โปรแกรมใช้งานสำคัญกว่าระบบปฏิบัติการ</strong></p>
<p>1. Linux ถูกใช้และมีหน้ามีตาในสังคม Server เพราะว่ามี software ทางด้าน server มากมายที่ทำงานได้อย่างดีและมีประสิทธิภาพให้เลือกใช้ ทั้ง Apache , MySql , BIND , PostgreSQL และโปรแกรมด้าน network อีกหลายตัวที่มีชื่อเสียง ทำให้ Linux ถูกยอมรับและนำมาใช้งานในระบบ server ส่วนใหญ่ได้ไม่ยากนัก จริงอยู่ว่าโปรแกรมหลายตัวถูกเขียนขึ้นมาก่อนตั้งแต่สมัย UNIX แล้ว การจะพอร์ต เข้ามาใช้บน Linux อาจจะไม่ใช่เรื่องยาก แต่นี้ผมต้องการชี้ให้เห็นว่า <strong>นอกจากระบบปฏิบัติการที่ดีแล้ว โปรแกรมที่ใช้งานก็เป็นสิ่งจำเป็นมาก อาจจะมากกว่าตัวระบบปฏิบัติการเองด้วยซ้ำ</strong></p>
<p>2. กลับมาดูทางด้าน Desktop กันบ้าง ตัว GNOME และ KDE ก็ถูกพัฒนาไปมาก ตอนนี้ทำได้ดีไม่น้อยหน้ากว่า Windows หรือ MAC เลยทีเดียว ประเด็นอยู่ที่ว่า แล้วทำไมคนทั่วๆไปเราๆท่านๆ ถึงเอา Linux มาใช้งานเป็น Desktop กันอย่างเต็มที่ไม่ได้ ปัญหาคงไม่ได้อยู่ที่ว่าการจะเปลี่ยนระบบจากระบบหนึงมาใช้อีกระบบหนึงจะต้องทำการเรียนรู้ใหม่ อันนี้ไม่เถียง แต่อย่างกับการเปลียนไปใช้เครื่อง MAC ก็เปลียนกันได้ ฉะนั้นเหตผลนี้ตกไป ประเด็นจริงๆ น่าจะมาจากบน Linux ยังไม่มี software ที่ใช้งานเป็น Desktop ได้จริงๆออกมา ถึงจะมี OpenOffice ที่พอจะใช้งานแทน MS Office ได้ แต่หลายอย่างก็ยังไม่เทพขนาดนั้น อันนี้เราก็ต้องยอมรับ และมีโปรแกรมหลายๆตัวที่ว่าสามารถใช้งานแทนโปรแกรมบน Windows และ MAC ได้ แต่โปรแกรมทั้งหมดเหล่านั้นก็ยังเทียบชั้นไม่ได้กับโปรแกรมที่ใช้งานบน Windows หรือ MAC อยู่ดี ใจจริงผมอยากให้ Microsoft ออก MS Office บน Linux ออกมาบ้าง อยากให้ Adobe ออก Dreamweaver สำหรับ Linux ด้วยก็จะงามมาก ผมมองว่าการพอร์ตโปรแกรมมาบน Linux น่าจะมีความเป็นไปได้ เพราะว่าโปรแกรมจากทั้งของ Microsoft และ Adobe ก็มีใช้งานอยู่บน MAC อยู่แล้ว การจะพอร์ตโปรแกรมเหล่านั้น เข้ามาใน Linux น่าจะมีความเป็นไปได้ เพราะทั้งคู่มันก็มีฐานอยู่บน UNIX เหมือนกัน</p>
]]></content:encoded>
			<wfw:commentRss>http://www.unzeen.com/article/826/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%97%e0%b8%b3%e0%b9%83%e0%b8%ab%e0%b9%89-panel-%e0%b8%9a%e0%b8%99-ubuntu-10-04-%e0%b9%80%e0%b8%9b%e0%b9%87%e0%b8%99-transparent-%e0%b8%97%e0%b8%b1%e0%b9%89%e0%b8%87%e0%b8%ab%e0%b8%a1%e0%b8%94/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

