10. คูมือติดตั้งคูมือติดตั้งคูมือติดตั้งคูมือติดตั้งระบบแสดงตัวตนผูใชงานอินเตอรเน็ตระบบแสดงตัวตนผูใชงานอินเตอรเน็ตระบบแสดงตัวตนผูใชงานอินเตอรเน็ตระบบแสดงตัวตนผูใชงานอินเตอรเน็ต
ดวยชุดติดตั้งดวยชุดติดตั้งดวยชุดติดตั้งดวยชุดติดตั้ง EasyInstall1EasyInstall1EasyInstall1EasyInstall1----2222----3333
เรียบเรียงโดย ครูมานิส สลางสิงห์ ครูโรงเรียนทุ่งหลวงพลับพลาไชย www.kroonis.org
kroonis4@gmail.com Mobile : 0-8335-26868 เขียนจากประสบการณ์ตรงการเป็นผู้ดูแลระบบ
9
ติดตังระบบแสดงตัวตนผู้ใช้งานอินเตอร์เน็ต EasyInstall123
FreeBSD 9.2 หลังจากติดตั#งเสร็จแล้ว ระบบยังไม่สามารถติดต่อกับ CD ROM ได้ ให้พิมพ์คําสั!ง
ต่อไปนี# ให้เลือกพิมพ์คําสั!งตามรูปแบบที! 1 หรือรูปแบบที! 2 ก็ได้แล้วแต่ตามความถนัด
รูปแบบคําสัjงทีj 1
echo '/dev/cds /cdrom cd^tts ro,noauto s s' >> /etc/fstab
mkdir -p /cdrom
rehash
mount /cdrom
cd /cdrom
รูปแบบคําสัjงทีj 2
cd /
mkdir /cdrom
mount -t cd9660 /dev/cd0 /cdrom
cd /cdrom
sh auto.sh ถ้าใช้อินเตอร์เน็ตรับไอพีจากเราเตอร์แบบ Auto หรือพิมพ์คําสั!ง
sh setup.sh ถ้าใช้อินเตอร์เน็ตแบบ Fix IP เอง เช่น อินเตอร์เน็ตลีดลาย
รอจนกว่าระบบจะทําการติดตั#ง EasyInstall123 บน FreeBSD9.2 ได้สําเร็จ โดยไม่มี Error จากนั#น
ระบบจะ reboot เองอัตโนมัติ จากนั#นระบบจะ reboot เองอัตโนมัติ
ใช้เวลาในการติดตั#งประมาณ [g-Cv นาที ก็พร้อมใช้งานระบบต่าง ๆ แล้วครับ
ถาใชอินเตอรเน็ตแบบ Fix IP ใหสั่งติดตั้งดวยคําสั่ง
sh setup.sh
ถาติดตั้งดวยอินเตอรเน็ตแบบ ADSL ใหสั่งติดตั้งดวยคําสั่ง
sh auto.sh
11. คูมือติดตั้งคูมือติดตั้งคูมือติดตั้งคูมือติดตั้งระบบแสดงตัวตนผูใชงานอินเตอรเน็ตระบบแสดงตัวตนผูใชงานอินเตอรเน็ตระบบแสดงตัวตนผูใชงานอินเตอรเน็ตระบบแสดงตัวตนผูใชงานอินเตอรเน็ต
ดวยชุดติดตั้งดวยชุดติดตั้งดวยชุดติดตั้งดวยชุดติดตั้ง EasyInstall1EasyInstall1EasyInstall1EasyInstall1----2222----3333
เรียบเรียงโดย ครูมานิส สลางสิงห์ ครูโรงเรียนทุ่งหลวงพลับพลาไชย www.kroonis.org
kroonis4@gmail.com Mobile : 0-8335-26868 เขียนจากประสบการณ์ตรงการเป็นผู้ดูแลระบบ
10
ขั#นต่อไปให้แก้ไขค่าไอพีของเครือข่ายที!ใช้งานอยู่
เข้าระบบด้วย root รหัสผ่าน 8i6,kobl พิมพ์แป้ น EN ข้อความภาษาไทย โดยไม่กดปุ่ม Shift ด้วย
คําว่า ครุมานิส
ผู้ให้บริการ IP Gateway IP Server Netmask DNS
ADSL 192.168.1.1 192.168.1.2 255.255.255.0 192.168.1.1
Leadline
MOENET
ตามจัดสรร ตามจัดสรร Cgg.Cgg.Cgg.Cq] 203.172.246.40
203.172.246.41
ipstar samart ตามจัดสรร ตามจัดสรร Cgg.Cgg.Cgg.Cq] Cvo.[BC.oo.oq
ipstar TOT [BC.[l].g.[vv [BC.[l].g.[ 255.255.255.0 203.113.24.199
[. จากหน้าที! ] เราใช้คําสั!ง ifconfig เพื!อดูชื!อการ์ดแลนของระบบแล้ว ระบบรู้จักการ์ดแลน C ใบ คือ
em0 , em1 เราจะกําหนดให้ em0 เป็น ขา WAN และ em1 เป็นขา LAN
C. พิมพ์คําสั!ง bash /root/manis/setup.bash กดปุ่ม Enter
Your all interface :
Enter IP Gateway -> 192.168.1.1 // ป้ อนไอพี Gateway
Enter WAN Name (ex,em0) -> em0 // ป้ อนชื!อการ์ดแลนวงนอก ขา WAN
Enter LAN Name (ex,em1) -> em1 // ป้ อนชื!อการ์ดแลนวงใน ขา LAN
Enter IP Server (ex,192.168.1.1) -> 192.168.1.2 // ป้ อนไอพี Server
Enter Netmask (ex,255.255.255.0) -> 255.255.255.0 // ป้ อนค่า Sub Netmask
Enter IP DNS1 (ex,192.168.1.1) -> 192.168.1.1 // ป้ อนไอพี DNS1
Enter IP DNS2 (ex,8.8.8.8) -> 192.168.1.1 // ป้ อนไอพี DNS2
#--------- Summary --------------# // โปรแกรมจะรับค่าตัวแปรที!ป้ อนแล้ว
Enter IP Gateway -> 192.168.1.1 ประมวลผลพร้อมแทนที!ค่าไอพีเดิม
Enter WAN Name (ex,em0) -> em0 เป็นไอพีใหม่ ตามค่าตัวแปรที!เราป้ อน
Enter LAN Name (ex,em1) -> em1
Confirm [y] : y ตอบ y เท่านั#น
รอจนกว่า FreeBSD 9.2 จะทําการ Boot ใหม่และพร้อมทํางาน จะแสดงจอภาพ login :
31. คูมือติดตั้งคูมือติดตั้งคูมือติดตั้งคูมือติดตั้งระบบแสดงตัวตนผูใชงานอินเตอรเน็ตระบบแสดงตัวตนผูใชงานอินเตอรเน็ตระบบแสดงตัวตนผูใชงานอินเตอรเน็ตระบบแสดงตัวตนผูใชงานอินเตอรเน็ต
ดวยชุดติดตั้งดวยชุดติดตั้งดวยชุดติดตั้งดวยชุดติดตั้ง EasyInstall1EasyInstall1EasyInstall1EasyInstall1----2222----3333
เรียบเรียงโดย ครูมานิส สลางสิงห์ ครูโรงเรียนทุ่งหลวงพลับพลาไชย www.kroonis.org
kroonis4@gmail.com Mobile : 0-8335-26868 เขียนจากประสบการณ์ตรงการเป็นผู้ดูแลระบบ
30
ขันตอน Adduser เพืjอให้ User มีพืนทีjสําหรับทําเว็บไซต์ของตนเอง
ชุดติดตั#ง EasyInstall123 พร้อมใช้งาน Webserver หลังจากติดตั#งเสร็จแล้ว เพราะได้ติดตั#งโปรแกรม
ต่อไปนี#ไว้ให้พร้อมใช้งานแล้ว มี Apache22 , Mysql5 , PHP5 , Proftpd
สําหรับขั#นตอนการ adduser ให้พิมพ์คําสั!งและทําตามขั#นตอนต่อไปนี#
ns# adduser
Username: webmaster // พิมพ์ชื!อผู้ใช้งานเป็นอักษรภาษาอังกฤษ
Full name: webmaster // พิมพ์ชื!อผู้ใช้งานเป็นอักษรภาษาอังกฤษ
Uid (Leave empty for default): กดปุ่ ม Enter
Login group [webmaster]: กดปุ่ ม Enter
Login group is webmaster. Invite webmaster into other groups? []: กดปุ่ ม Enter
Login class [default]: กดปุ่ ม Enter
Shell (sh csh tcsh bash rbash nologin) [sh]: กดปุ่ ม Enter
Home directory [/home/webmaster]: /var/www/html/ ตําแหน่งจัดเก็บเว็บไซต์ของ user
Home directory permissions (Leave empty for default): กดปุ่ ม Enter
Use password-based authentication? [yes]: กดปุ่ ม Enter
Use an empty password? (yes/no) [no]: กดปุ่ ม Enter
Use a random password? (yes/no) [no]: n // ตอบ no
Enter password: พิมพ์รหัสผ่านทีjต้องการ
Enter password again: พิมพ์หัสผ่านอีกครัง
Lock out the account after creation? [no]: n // ตอบ no
Username : webmaster
Password : *****
Full Name : webmaster
Uid : [vv]
Class :
Groups : webmaster
Home : /var/www/html/
Home Mode :
32. คูมือติดตั้งคูมือติดตั้งคูมือติดตั้งคูมือติดตั้งระบบแสดงตัวตนผูใชงานอินเตอรเน็ตระบบแสดงตัวตนผูใชงานอินเตอรเน็ตระบบแสดงตัวตนผูใชงานอินเตอรเน็ตระบบแสดงตัวตนผูใชงานอินเตอรเน็ต
ดวยชุดติดตั้งดวยชุดติดตั้งดวยชุดติดตั้งดวยชุดติดตั้ง EasyInstall1EasyInstall1EasyInstall1EasyInstall1----2222----3333
เรียบเรียงโดย ครูมานิส สลางสิงห์ ครูโรงเรียนทุ่งหลวงพลับพลาไชย www.kroonis.org
kroonis4@gmail.com Mobile : 0-8335-26868 เขียนจากประสบการณ์ตรงการเป็นผู้ดูแลระบบ
31
Shell : /bin/sh
Locked : no
OK? (yes/no): y // ตอบ Yes พิมพ์ y แล้วกดปุ่ม Enter
adduser: INFO: Successfully added (webmaster) to the user database.
Add another user? (yes/no): n // ตอบ No ไม่ต้องการ adduser ต่อ
Goodbye!
กําหนดสิทธิให้ webmaster เป็นเจ้าของห้อง /var/ww/html
chown -R webmaster /var/www/html
chmod 777 /var/www/html
อธิบายเพิjมเติม Home directory [/home/webmaster]: /var/www/html/ หมายถึง ตําแหน่ง Upload File
สําหรับ user นั#น ชุดติดตั#ง EasyInstall123 ได้กําหนดเว็บไซต์หลักไว้ที!ห้อง /var/www/html
กําหนดสิทธิให้ User สามารถใช้งาน ftp ได้ ให้พิมพ์คําสั!ง
chown -R user1 /var/www/html/user1
chmod -R 755 /var/www/html/user1
อธิบาย user1 คือชื!อผู้ใช้งาน ให้สามารถเป็นเจ้าของห้อง /var/www/html/user1 ได้
กําหนดสิทธิให้ User สามารถใช้งานฐานข้อมูล Mysql ได้ ให้พิมพ์คําสั!งเฉพาะอักษร ตัวหนา
mysql -u root -p'พิมพ์รหัสผ่าน rootmysql'
Your MySQL connection id is 50
mysql> create database user1; // คําสั!งสร้างฐานข้อมูล
mysql> grant all on user1.* to user1@localhost identified by 'iydrjv,kd';
คําสั!งกําหนดสิทธิให้ user1 สามารถใช้งานฐานข้อมูล user1 ได้ โดยกําหนดรหัสผ่าน
คือ iydrjv,kd
mysql> exit // พิมพ์ exit แล้วกดปุ่ม Enter เพื!อออกจากโปรแกรม Mysql
33. คูมือติดตั้งคูมือติดตั้งคูมือติดตั้งคูมือติดตั้งระบบแสดงตัวตนผูใชงานอินเตอรเน็ตระบบแสดงตัวตนผูใชงานอินเตอรเน็ตระบบแสดงตัวตนผูใชงานอินเตอรเน็ตระบบแสดงตัวตนผูใชงานอินเตอรเน็ต
ดวยชุดติดตั้งดวยชุดติดตั้งดวยชุดติดตั้งดวยชุดติดตั้ง EasyInstall1EasyInstall1EasyInstall1EasyInstall1----2222----3333
เรียบเรียงโดย ครูมานิส สลางสิงห์ ครูโรงเรียนทุ่งหลวงพลับพลาไชย www.kroonis.org
kroonis4@gmail.com Mobile : 0-8335-26868 เขียนจากประสบการณ์ตรงการเป็นผู้ดูแลระบบ
32
อธิบายเพิjมเติม
1. คําสั!งสร้างฐานข้อมูล Mysql ใช้คําสั!ง create database ชืjอฐานข้อมูล;
2. คําสั!งกําหนดสิทธิให้ user สามารถใช้งานฐานข้อมูลได้ ให้ใช้คําสั!ง
grant all on ชืjอฐานข้อมูล.* to ผู้ใช้งาน@localhost identified by 'รหัสผ่านทีjต้องการ';
ถ้าสร้างฐานข้อมูลและได้กําหนดสิทธิให้ผู้ใช้งานแล้ว เราก็สามารถติดตั#งเว็บไซต์สําเร็จรูป เช่น CMS
ได้ เพราะเว็บไซต์ CMS ต่าง ๆ จะมีฟอร์มให้เรากรอกค่าติดต่อกับฐานข้อมูล Mysql ถ้าถูกต้องจึงจะอนุญาตให้
ติดตั#งโปรแกรมได้ หรือให้เราแก้ไขที!ไฟล์ เชื!อมต่อฐานข้อมูลก่อน แบบนี# (ไฟล์ connectdb.php )
<?
$hostname = "localhost";
$dbuser = "user1";
$dbpassword = "iydrjv,kd";
$dbname = "user1";
mysql_connect($hostname, $dbuser, $dbpassword) or die('ติดต่อฐานข้อมูลไม่ได้');
mysql_select_db($dbname)or die("Don't Connect $dbname !!");
mysql_query("set NAMES tislCv ");
?>