This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Hello Mafia
แนะน��ก�รใช้ง�น VPS
ก�รลงโปรแกรมที่��สำ��คั�ญ และติ�ดติ��ง Webmin
Posted on June 20, 2009 by admin
เม��อเร�ได VPS ม�แลว ถ้�ผู้#ให้บร�ก�รยั�งไม'ม� Control Panel อะไรให้เร�เลยั ขั้��นติอนติ'อไปก)คั�อก�รลงโปรแกรมติ'�งๆรวมที่��ง Control Panel
ในช้'อง Host Name (or IP Address) ให้กรอกห้ม�ยัเลขั้ IP ขั้องเคัร��อง VPS ขั้องคั.ณลงไป แลวกดป.4ม Enter บนคั�ยั2บอร2ด รอสำ�กคัร# ' ถ้�คั.ณกรอกถ้#กติอง จะปร�กฎห้น�จอด�งน��คัร�บ
ห้น�จอน�� เป0นห้น�จอสำ��ห้ร�บล)อกอ�นเขั้�ระบบคัร�บ ให้กรอกช้��อผู้#ใช้ขั้องคั.ณ ซึ่,�งปกติ�จะเป0น root แลวก)กดป.4ม Enter บนคั�ยั2บอร2ดคัร�บ
เม��อใสำ'ช้��อผู้#ใช้แลว ม�นก)จะถ้�มรห้�สำผู้'�นติ'อ ให้พ�มพ2รห้�สำผู้'�นแลวก)กดป.4ม Enter บนคั�ยั2บอร2ดอ�กคัร��ง ถ้�พ�มพ2ถ้#กจะขั้,�นพรอมพ2ด�งร#ปคัร�บ
# ป6ด service ที่��ไม'จ��เป0นservice iptables stopservice ip6tables stopservice bluetooth stopchkconfig iptables offchkconfig ip6tables offchkconfig bluetooth off
# เป6ด service ที่��จ��เป0นservice mysqld restartservice httpd restartservice named restartservice ntpd restartservice sendmail restartchkconfig mysqld onchkconfig httpd onchkconfig named onchkconfig ntpd onchkconfig sendmail on
เสำร)จแลวก)สำล�บห้น�จอม�ที่�� Putty แลวก)คัล�กขั้ว� เพ��อว�งคั��สำ��งเห้ล'�น�� แลวกดป.4ม Enter บนคั�ยั2บอร2ดอ�กที่� รอแป8บเด�ยัวก)จะขั้,�นพรอมติ2ด�งร#ป
ห้น�จอน��เป0นห้น� System Information บอกสำถ้�นะคัร'�วๆขั้อง VPS
ขั้องเร�คัร�บ ซึ่,�งประกอบไปดวยั
System hostname จะบอกถ้,งช้��อเคัร��องขั้องเร� ช้��อเคัร��องน��เป0นช้��อที่��เร�เห้)นเฉพ�ะขั้องเร�คัร�บ ไม'เก��ยัวก�บช้��อที่��คันขั้�งนอกจะเขั้�ม� ด�งน��นเร�สำ�ม�รถ้ติ��งไดติ�มใจช้อบคัร�บ
Operating system จะบอกถ้,งเวอร2ช้��นขั้อง Linux ที่��เร�ใช้อยั#' Webmin version จะบอกถ้,งเวอร2ช้��นขั้อง Webmin ที่��เร�ใช้อยั#' Time on system จะบอกถ้,งเวล�ขั้องเคัร��อง VPS ขั้องเร� Kernel and CPU จะบอกถ้,งเวอร2ช้��นขั้องเคัอร2เน�ลขั้อง Linux
รวมที่��ง CPU ว'�เป0นแบบก��บ�ติ System uptime จะบอกว'�เคัร��อง VPS ขั้องเร�เป6ดแบบยั�งไม'ได
ป6ดห้ร�อร�บ#ติม�น�นเที่'�ไรแลว
CPU load average จะบอกว'� CPU เร�ใช้ง�นห้น�กแคั'ไห้น ในช้'วง 1 น�ที่�, 5 น�ที่� และ 15 น�ที่�ที่��ผู้'�นม� ถ้�ม�คั'�ใกลๆ 1 ที่��งสำ�มอ�น แสำดงว'� CPU เร�เร��มจะไม'ไห้วแลว คัวรอ�พเกรดห้ร�อขั้ยั�บขั้ยั�ยั
Real memory จะบอกว'�เร�ใช้ห้น'วยัคัว�มจ�� (RAM) ขั้อง VPS
เร��มตินใช้ง�น Webmin ติอนที่�� 2 – BIND DNS Server
Posted on July 19, 2009 by admin
อยั'�งที่��ผู้มเคัยัพ#ดไว ว'�ก�รด#แล DNS Server เองน��นเป0นเร��องที่��ว. 'นว�ยั ด�งน��นที่�งที่��ด�จ,งคัวรใช้ DNS Server ขั้องผู้#ให้บร�ก�รที่��เร�ไปจดโดเมนเอ�ไวด�กว'�คัร�บ แติ'ในกรณ�ที่��ไม'ม� ห้ร�อว'�อยั�กจะด#แลเอง ห้ร�อดวยัเห้ติ.ผู้ลอ��นๆ ก)จ��เป0นที่��จะติองจ�ดก�รเองคัร�บ
ในติ�ว Webmin เอง ก)ม�ห้น�จอสำ��ห้ร�บจ�ดก�ร DNS Server สำ��ห้ร�บเว)บขั้องเร�เองเห้ม�อนก�นคัร�บ โดยัโปรแกรมที่��ใช้เป0น DNS Server น��น บน Linux จะใช้โปรแกรมที่��ช้��อว'� BIND DNS Server บ�งที่�จะเร�ยักช้��อ service ว'� named คัร�บ
ม�ลองที่��ติ�มขั้��นติอนน��เลยันะคัร�บ
1. ติ��งค่�าเร��มติ�น์ให�ก�บโปรแกรม
ให้ล)อกอ�นเขั้�โปรแกรม Webmin ให้เร�ยับรอยันะคัร�บ แลวเล�อกเมน# Servers จะม�เมน#ยั'อยัช้��อว'� BIND DNS Server ก)ให้คัล�กเล�อกเมน#ยั'อยัน��เลยั
ม�นจะถ้�มว'�ยั�งไม'ม�ไฟล2 Configuration อะไรเลยั จะให้สำร�งให้ม'เลยัห้ร�อเปล'� ก)ให้เล�อกติ�วเล�อกเร��มตินขั้องม�นคัร�บ ที่��บอกว'� “Setup as an internet name server, and download root server information” ห้ม�ยัคัว�มว'�ให้เร�ติ�ดติ��งคั'�ขั้องโปรแกรม BIND ให้เป0น Name Server บนอ�นเติอร2เน)ติ และด�วน2โห้ลดขั้อม#ลเร��มตินม�เก)บไวดวยั
ที่��เมน#น��จะเห้)นม�เมน#ติ'�งๆม�กม�ยั ซึ่,�งสำ'วนให้ญ'ผู้มก)อ'�นไม'ร# เร��อง แติ'ไม'ติองห้'วงคัร�บ เพร�ะเร�ใช้จร�งๆแคั'ไม'ก��เมน# เมน#ที่��เห้ล�อเอ�ไวสำ��ห้ร�บก�รติ��ง DNS แบบพ�สำด�ร ซึ่,�งคันที่��เว)บอยั'�งเร�ไม'จ��เป0นติองไปร# ม�กคัร�บ
ให้เล��อนห้น�จอลงม�ด�นล'�ง จะเห้)นห้�วขั้อ Existing DNS Zones คัร�บ สำ'วนน��แห้ละที่��เร�จะใช้บ'อยัๆ เน��องจ�กแติ'ละ Zone ก)ห้ม�ยัถ้,งโดเมนอ�นน,งน��นเองคัร�บ ซึ่,�งถ้�เร�ไม'เคัยัยั.'งก�บ BIND ม�ก'อน เร�จะเห้)นอยั#' Zone
เด�ยัว คั�อ Root zone คัร�บ
3. ลบข้�อม ล Root Zone ทิ้��งซะ
Root zone น�� ม�ไวสำ��ห้ร�บกรณ�ที่��เวล�คันใช้ DNS Server ขั้องเร�ห้�ช้��อโดเมนที่��เร�ไม'ไดใสำ'คั'�ไว ม�นจะไปถ้�มติ'อจ�ก DNS ห้ล�กม�ให้อ�กติ'อน,ง ด�งน��นถ้�เร�ไม'อยั�กให้คันม�ถ้�มห้�ที่��อยั#'ขั้องเว)บอ��นที่��ไม'ไดเป0นขั้องเร� ก)คัวรจะลบขั้อม#ล Root zone ที่��งนะคัร�บ เก�ดม�ใคัรม�แอบใช้ DNS Server
Zone Type ห้ม�ยัคัว�มว'�เร�จะสำร�ง Zone ที่��เก)บขั้อม#ลแบบ Forward ซึ่,�งห้ม�ยัถ้,งแปลงช้��อเคัร��องเป0น IP Address ห้ร�อจะสำร�งแบบ Reverse ซึ่,�งห้ม�ยัถ้,งแปลง IP Address เป0นช้��อเคัร��อง ซึ่,�งในกรณ�น��เร�จะใช้แบบ Forward คัร�บ ซึ่,�งม�นเล�อกไวอยั#'แลว ไม'ติองไปแกไขั้อะไรม�น
Domain name / Network ก)ให้กรอกช้��อโดเมนขั้องเร�ไปคัร�บ เช้'นขั้องผู้ม ก)จะกรอกว'� hellomafia.com
Record file ห้ม�ยัคัว�มว'�เร�จะเก)บขั้อม#ลไวที่��ไฟล2ไห้น ปล'อยัให้เป0น Automatic ติ�มเด�มไปน'ะด�แลวคัร�บ
Master server ห้ม�ยัคัว�มว'� Zone ที่��ก��ล�งจะสำร�งอยั#'เน��ยั DNS Server ห้ล�กคั�อเคัร��องไห้น ก)ให้ใสำ'เป0นช้��อเคัร��องขั้องเร�ที่��ก��ล�งจะใช้เป0น Name Server ไปเลยัคัร�บ เช้'น ns1.jlatte.com
แติ'อยั'�ล�มว'�ช้��อเคัร��องน�� จะติองเป0นช้��อเคัร��องที่��จดโดเมนแลว และใช้ง�นใช้ก�รไดจร�งๆแลวนะคัร�บ ไม'คัวรใสำ'เป0นช้��อโดเมนให้ม'ที่��ก��ล�งที่��อยั#' เพร�ะไม'ง��นเคัร��อง Name Server ห้ล�กขั้องโลกจะห้� Name
Server ขั้องเร�ไม'เจอ เพร�ะด�นใช้โดเมนอ�นที่��ม�นก��ล�งห้�อยั#' (ลอง
น,กภ�พว'� Name Server ห้ล�ก จะห้�ว'� Name Server ขั้อง hellomafia.com ม�นอยั#'ที่��ไห้น แติ'กล�บร# แคั'ว'� ม�นก)อยั#'ที่��เคัร��อง hellomafia.com ไง ซึ่,�งก)ที่��ให้ห้�เคัร��อง hellomafia.com ไม'เจอซึ่ะที่�) ถ้�คั�ดว'�ป=ญห้�เยัอะ ก)ไปใช้ DNS ขั้องผู้#ให้บร�ก�รอ�นเติอร2เน)ติด�กว'�คัร�บ
Transfer retry time ห้ม�ยัถ้,ง ถ้�เก�ด Slave Name Server
ไม'สำ�ม�รถ้ขั้อขั้อม#ลจ�ก Name Server ขั้องเร�ได จะให้รอน�นเที่'�ไรก'อนที่��จะลองขั้อขั้อม#ลให้ม' ซึ่,�งคั'�น��ก)ปล'อยัไวติ�มเด�มไดคัร�บ
Expiry time ห้ม�ยัถ้,ง ถ้�เก�ด Slave Name Server พยั�ยั�มขั้อขั้อม#ลจ�ก Master Name Server ขั้องเร�แลวยั�งไม'ไดสำ�กที่� จะให้พยั�ยั�มน�นแคั'ไห้น จนกว'�จะถ้อดใจ เล�กร�บห้น�ที่��เป0นติ�วกล�งสำ'งขั้อม#ลให้ Master Name Server ขั้องเร� ซึ่,�งคั'�น��ก)ปล'อยัไวติ�มเด�มไดคัร�บ
Negative cache time ห้ม�ยัถ้,ง จะให้เคัร��องอ��นๆ ที่��ไม'ใช้' Slave
Name Server ขั้องเร� จ��คั'�ติ'�งๆไวน�นแคั'ไห้น ซึ่,�งคั'�น��ก)ปล'อยัไวติ�มเด�มไดคัร�บ
เม��อกรอกขั้อม#ลคัรบแลว จะประม�ณน��คัร�บ
จะเห้)นว'�ที่��เร�ติองกรอกจร�งๆ ม�แคั' 3 ช้'อง คั�อ Domain name /
Network, Master Server และ Email address แคั'น��นเองคัร�บ อยั'�ล�มว'�ให้กรอกเป0นโดเมนขั้องคั.ณเองนะคัร�บ ไม'ติองม�ใสำ'เป0น
รอแป8บน,ง ก)จะม�ที่��ห้น� Edit Master Zone ด�งร#ปคัร�บ
ห้น� Edit Master Zone ห้น�น�� เอ�ไวสำ��ห้ร�บจ�ดก�รขั้อม#ลติ'�งๆสำ��ห้ร�บโดเมนขั้องเร�คัร�บ ซึ่,�งห้ล�งจ�กน��เร�ก)สำ�ม�รถ้เขั้�ม�ที่��ห้น�น��ไดให้ม'โดยัก�รคัล�กที่��ช้��อโดเมน ในห้น�เมน#ห้ล�กขั้อง BIND DNS Server คัร�บ
5. สร�าง Record ส%าหร�บ Sub Domain ให�ค่รบ
ที่��ห้น� Edit Master Zone น�� ให้คัล�กที่��ไอคัอนอ�นแรก ที่��ช้��อ Address
(0) เลยัคัร�บ คั'�ในวงเล)บคั�อจ��นวน Record ที่��ม�อยั#' ซึ่,�งเป0น 0 เพร�ะเร�ยั�งไม'ไดใสำ'ขั้อม#ลลงไปเลยัน��นเอง
พอคัล�กแลว เร�จะม�อยั#'ที่��ห้น� Address Records ซึ่,�งม�ไวสำ��ห้ร�บเพ��ม Address Record เขั้�ไปให้ม' และแสำดงร�ยัก�รขั้อง Address
Record ที่��งห้มด แติ'เน��องจ�กเร�ยั�งไม'ม�เลยัก)เลยัยั�งไม'แสำดงติอนน��คัร�บ
ให้ด#ในสำ'วน Add Address Record คัร�บ จะเห้)นว'�ม�ช้'องติ'�งๆ ซึ่,�งแติ'ละช้'องม�คัว�มห้ม�ยัด�งน��คัร�บ
Name ห้ม�ยัถ้,ง ช้��อ Sub Domain ที่��เร�ติองก�รสำร�ง ซึ่,�งติอนน��เร�จะปล'อยัว'�งไว เพร�ะว'�เร�ติองก�รสำร�งขั้อม#ลสำ��ห้ร�บกรณ�ที่��ผู้#ช้มเขั้�เว)บโดยัพ�มพ2คั��ว'� hellomafia.com เฉยัๆ ไม'ม� www น��ห้น� คัร�บ
Time-To-Live ห้ม�ยัถ้,งเวล�ที่��จะให้ Name Server เคัร��องอ��นจ��คั'�เอ�ไวคัร�บ ให้เล�อก Default ติ�มปกติ�ไปเลยัคัร�บ
Address ห้ม�ยัถ้,ง IP Address ขั้องเคัร��องเร� ให้ใสำ'เป0น IP
Address ขั้องเคัร��องเร�ไดเลยัคัร�บ Update reverse? ห้ม�ยัถ้,ง จะให้อ�พเดที่คั'�ใน Reverse DNS
Zone ดวยัห้ร�อเปล'� ให้ปล'อยัไวติ�มเด�มเลยัคัร�บ
เสำร)จแลวก)กดป.4ม Create ไดเลยัคัร�บ รอสำ�กคัร# ' Webmin ก)จะแสำดง Record ที่��เร�เพ��มไปให้ม'ในสำ'วนล'�งคัร�บ
ให้เร�เพ��ม Record ให้ม' สำ��ห้ร�บ www.hellomafia.com อ�กที่�คัร�บ โดยักรอกขั้อม#ลในช้'อง Name เป0น www และในช้'อง Address เป0น IP
เม��อเร�ใสำ'ขั้อม#ล Address Record คัรบที่��งแบบช้��อโดเมนเฉยัๆ (เช้'น hellomafia.com) และแบบม� www น��ห้น� (เช้'น www.hellomafia.com) แลว ก)เพ�ยังพอสำ��ห้ร�บก�รที่��ติ�วเป0น Name
Server สำ��ห้ร�บโดเมนแลวคัร�บ ให้กดที่��คั��ว'� Apply Zone ด�นม.มบนขั้ว�ขั้องห้น�จอเลยัคัร�บ เพ��อบอกโปรแกรม BIND DNS Server ให้เอ�คั'�ที่��เปล��ยันแปลงน��ไปใช้ง�นไดเลยั ถ้�ห้�ไม'เจอ แสำดงว'�โปรแกรม BIND
6. เอาข้�อม ลไปใส�ใน์ Name Server ข้องผู้ �ให�บร�การโดเมน์เน์ม
เสำร)จแลวเร�ก)เอ� IP Address ห้ร�อช้��อเคัร��องขั้องเร� ที่��เร�กรอกไวในช้'อง Master Name Server (สำ��ห้ร�บขั้องผู้มคั�อ ns1.jlatte.com) เอ�ไปแจงก�บผู้#ให้บร�ก�รจดโดเมนขั้องเร� ว'�เร�จะใช้ Name Server ติ�วน��แที่นติ�วเก'�คัร�บ ถ้�เล�อกได ให้ใสำ'เป0น IP Address จะป=ญห้�นอยักว'�คัร�บ ถ้�ม�นไม'ให้ ก)ใสำ'เป0นช้��อเคัร��องที่��เร�กรอกไวในช้'อง Master Name Server
ผู้#ให้บร�ก�รโดเมนบ�งเจ�บอกว'�เร�ติองใสำ' Name Server สำองอ�นขั้,�นไปสำ��ห้ร�บแติ'ละโดเมน ถ้�เป0นอยั'�งน��นคั.ณติองม� VPS อ�กเคัร��อง แลวก)ติองติ��งคั'�ให้อ�กเคัร��องน��นเป0น Slave Name Server ขั้องเคัร��องน��อ�กที่�คัร�บ ซึ่,�งว. 'นว�ยัน'�ด#
ช้��วโมง เพ��อให้ Name Server ที่��วโลกที่ร�บว'�คั.ณไดเปล��ยัน Name
Server สำ��ห้ร�บโดเมนขั้องคั.ณแลว ระห้ว'�งน��คั.ณก)ที่��อะไรไม'ได นอกจ�กรออยั'�งเด�ยัวคัร�บ
ว�นน��เร�ก)ไดห้�ดใช้ง�นห้น�จอโปรแกรม BIND DNS Server แลว คั�ดว'�ห้ล�งจ�กน��คั.ณคังสำ�ม�รถ้เพ��ม ลบ Sub Domain ไดเองนะคัร�บ เที่'�ที่��เร�ที่��ในว�นน�� ก)ที่��ให้ VPS ขั้องเร�สำ�ม�รถ้ที่��ติ�วเป0น Name Server
สำ��ห้ร�บเว)บขั้องเร�ไดแลวคัร�บ คัว�มจร�งยั�งม� Record อ�กห้ล�ยัแบบ เช้'น Mail Server (MX Record) เพ��อจ�ดก�รเร��องอ�เมลสำ��ห้ร�บโดเมนขั้องเร� ซึ่,�งผู้มจะม�เพ��มเติ�มให้ในคัร�วติ'อๆไปคัร�บ
Nameserver not registered
เร��มตินใช้ง�น Webmin ติอนที่�� 3 – Apache Web Server (httpd)
ขั้อกล�บเขั้�สำ#'ก�รใช้ง�น Webmin ติ'อก�นเลยั โดยัติอนน�� จะพ#ดถ้,งโปรแกรมสำ��คั�ญที่��สำ.ดในก�รที่��เว)บ น��นคั�อ Apache Web Server ซึ่,�งเป0นโปรแกรม Web Server ยัอดน�ยัมสำ��ห้ร�บช้�ว VPS เลยัคัร�บ
สำ��งที่��เร�จ��เป0นติองที่��ในติอนน�� คั�อติ��งรห้�สำผู้'�นขั้อง root ใน MySQL
เน��องจ�กเวล�เร�ลง MySQL ให้ม'ๆ ม�นจะไม'ไดก��ห้นดรห้�สำผู้'�นไว คั�อแคั'ใสำ' user ว'� root ก)สำ�ม�รถ้ล)อกอ�นเขั้� MySQL ไปที่��ที่.กอยั'�งไดเลยั ด�งน��นจ,งคัวรร�บแกไขั้โดยัด'วน