Step by Step
Download FreeBSD 6.1 ISO Files
http://mirror.in.th/freebsd/releases...i386-disc1.isohttp://mirror.in.th/freebsd/releases...i386-disc2.iso+ ใส่แผ่น CD เข้าเครื่องคอมพิวเตอร์
+ เปิดเครื่องคอมพิวเตอร์ โดยให้เครื่อง Boot จาก CD
+ รอสักครู่ใหญ่ เครื่องคอมพิวเตอร์จะตรวจสอบระบบและเข้าสู่เมนูการติ ดตั้ง
+ Country Selection => เลือก 212 ประเทศไทย , เลือก [OK] กด Enter
+ System Console keymap => เลือก USA ISO iso keymap , เลือก [OK] กด Enter
+ sysinstall Main Menu => เลือก Standard , Select กด Enter
+ Message-In the next menu,you will need to set up a DOS-style("fdisk") => เลือก [OK] กด Enter
+ ถ้ามี partitions อื่นอยู่และไม่ต้องการ ให้เลื่อนแถบสว่างไปที่ partitions นั้นๆ => กด D เพื่อลบออก
+ ให้กด A เพื่อสร้างพาร์ติชั่นใหม่
+ กด Q เมื่อดำเนินการเสร็จเรียบร้อย
+ Install Boot Manager for drive => เลือก Standard - Install the FreeBSD Boot Manager เลือก [ OK ] กด Enter
+ Message-Now,you need to create BSD partitions inside of the fdisk => เลือก [OK] กด Enter
+ FreeBSD Disklabel Editor => กด A เพื่อให้ระบบจัดการแบ่งพื้นที่การใช้งานให้อัตโนมัติ กด Q Finish
+ จะได้แบบนี้
+ ให้เลือกเฉพาะ A Minimal - The smallest configuration possible อย่างเดียวก่อน
ที่เหลือเราสามารถติดตั้งเพิ่มได้ภายหลัง
+ Choose Installation Media => เลือก 1. CD/DVD , [OK] กด Enter
+ User Confirmation Requested Last Chance! => โอกาสสุดท้าย เลือก [Yes] กด Enter
+ ====== รอสักครู่ Progress Extracting , Adding packages ======
+ ====== รอสักครู่ Progress Extracting , Adding packages ======
+ ====== รอสักครู่ Progress Extracting , Adding packages ======
+ Message Congratulations! => เลือก [OK] กด Enter
+ User Confirmation Requested => เพื่อติดตั้ง Lan Card เลือก [Yes] กด Enter
+ Network interface information required => ระบบ จะเลือก Land Card ให้มาเอง เลือกรายการแรก กด Enter
+ User Confirmation Requested-Do you want to try IPv6 configuration of the interface? => เลือก [No] กด Enter
+ User Confirmation Requested-Do you want to try DHCP configuration of the interface? => เลือก [No] กด Enter
+ Network Configuration => ให้ระบุ ชื่อข้อมูลให้ครบถ้วน
ทุกช่องข้อมูล ให้กดปุ่ม Tab เพื่อกระโดดข้ามไปยังช่องต่อไป
Host---------- ชื่อเครื่อง เช่น cyber.kundream.ath.cx
Domain-------- ชื่อDomain เช่น kundream.ath.cx (อันนี้เค้าจะขึ้นให้เองอัตโนมัติ) ให้กด Tab ผ่านได้เลย
IPv4 Gateway --ระบุ ip-address ของเครื่อง Gateway เช่น 192.168.100.1 (IP Router)
Name server ---ระบุ ip-address ของเครื่องที่ทำหน้าที่ DNS เช่น 192.168.100.1 (IP Router)
IPv4 Address --ระบุ ip-address ของเครื่องตนเองที่กำลังติดตั้ง FreeBSD เช่น 192.168.100.200 (IP ของเครื่องเซิร์ฟเวอร์เรา)
Netmarsk ------เอาตามที่ระบบกำหนดให้ หรือ ระบุเอง เช่น 255.255.255.0 (อันนี้ก็ขึ้นอยู่กับ IP Zone ล่ะครับ)
Extra options to ifconfig ปล่อยว่างไว้
แก้ไขและตรวจสอบให้ถูกต้อง เลือก [OK] กด Enter
+ User Confirmation Requested-Would you like to Bring Up the interface right now? => เลือก [Yes] กด Enter
+ User Confirmation Requested-Do you want this machine to function as a network gateway? => เลือก [No] กด Enter
แต่ในกรณีของบ่าวกันต์นี้ ขอตอบ Yes ล่ะกัน ถึงอย่างไรก็ไม่มีผลอะไร เพราะ Router เป็น Gateway อยู่แล้ว
+ User Confirmation Requested => ให้เลือก [Yes] กด Enter
+ User Confirmation Requested => ให้ตอบ [Yes] กด Enter
+ User Confirmation Requested => ให้ตอบ [Yes] กด Enter
+ ลบเครื่องหมาย # ออก
+ ให้กดปุ่ม Esc ที่คีย์บอร์ด เพื่อทำการบันทึก
+ กดปุ่ม A ที่คีย์บอร์ด
+ กดปุ่ม A ที่คีย์บอร์ดอีกครั้ง
+ User Confirmation Requested ตอบ [Yes] แล้ว Enter
+ ตอบ [ No ] กด Enter
+ ตอบ [ No ] กด Enter
+ ตอบ [ No ] กด Enter
+ ตอบ [ No ] กด Enter
+ ตอบ [ Yes ] กด Enter
+ ตอบ [ No ] กด Enter
+ เลือก 5 Asia แล้วกดปุ่ม Enter เน้อ
+ เลือก 44 Thailand แล้วกดปุ่ม Enter
+ ตอบ [ Yes ] แล้ว Enter
+ ตอบ [ No ] แล้ว Enter
+ ตอบ [ No ] แล้ว Enter
+ ตอบ [ Yes ] แล้ว Enter
+ จะติดตั้งอะไรเพิ่มเติมก็เลือกเอา
+ แฮ่ะๆๆๆ ไม่มีอะไรหรอก ผมไม่ได้เลือกอะไรเลย
+ ตอบ [ Yes ] แล้ว Enter
+ เลือก Group แล้ว OK
+ ให้กรอกเฉพาะ Group name: อย่างเดียวพอ เลือก OK แล้ว Enter
+ เลือก User ตามด้วย OK
+ แล้วกรอกให้ครบ ดังรูปภาพเน้อ
Login ID: ชื่อคนนี้แหล่ะที่จะทำหน้าที่แทน root
UID: อันนี้ไม่ต้องแก้ไขอะไรทั้งสิ้น
Group: ให้กรอก ตามภาพด้านบน ในที่นี้ก็คือ admin
Password: กำหนดรหัสผ่าน (ห้ามลืมเน้อ)
Full name: ส่วนตัวผมแล้ว ไม่สำคัญ ยังไงก็ได้
Member groups: อันนี้สำคัญ กำหนดเป็น wheel เพื่อให้ user คนนี้มีสิทธิ์เท่าเทียม root
Home directory: ตามนั้นเลย
Login sheel: เหมือนเดิม
เลือก OK
+ เลือก Exit ต่อด้วย OK
+ เลือก OK แล้ว Enter ทำไมถึงเลือก OK เพราะมีตัวเลือกเดียว
+ กรอกรหัสผ่านให้เหมือนกัน 2 ครั้ง
+ ตอบ [ Yes ] Enter
+ เลือก Exit ตามด้วย OK
+ เลือก Exit Install Enter
+ ตอบ [ Yes ] Enter
ระบบจะทำการ Restart ใหม่ จากนั้นก็รอให้กลับเข้ามาใหม่
+ พอมาถึงตรงนี้ให้คุณกดปุ่ม Enter ได้เลย
+ ถ้าเห็นแบบนี้ ก็แสดงว่า ระบบปฏิบัติการณ์ FreeBSD พร้อมรับคำสั่งแล้ว
+ ให้เข้าระบบด้วย root แล้วก็รหัสผ่านที่คุณกำหนดเอาไว้นะ
+ หลังจากเข้าระบบเป็นที่เรียบร้อยแล้ว จะได้แบบนี้แหล่ะ
ขั้นตอนการติดตั้ง Ports Tree เพื่อเราจะได้ติดตั้ง Server ง่ายหน่อย
(จำเป็นต้องใช้ CD-ROM ติดตั้ง FreeBSD แผ่น 1)
เริ่มเลย
1. เข้าระบบด้วย root นะ
2. พิมพ์ sysinstall
3. เลือกไปที่ configure
4. เลือกไปที่ Distributions
5. ทำเครื่องหมาย X ที่ ports
6. OK
ต่อไปเรามา upgrade ports กัน
เพื่อให้มาโปรแกรมใหม่ๆ มาใช้งาน
วิธีทำ
- Code:
-
# pkg_add -r cvsup-without-gui
# rehash
ทำการ synchronize ports index กับ cvsup server
- Code:
-
# /usr/local/bin/cvsup -g -L 2 -h cvsup2.freebsd.org /usr/share/examples/cvsup/ports-supfile
ปล. cvsup2.freebsd.org สามารถเปลี่ยนเป็น cvsusp1 ถึง cvsusp13 เลือกเอาตัวใดตัวหนึ่ง
รอจนกว่าจะติดตั้งเสร็จ
- Code:
-
# cd /usr/ports && make fetchindex
เราจะมาทำ server ของเราให้ทรงพลังด้วยการติดตั้ง ติดปีก ติดหาง แล้วเติมน้ำมันให้กับเครื่องเซิร์ฟเวอร์
ด้วยระบบ Webserver (FAMP = FreeBSD+Apache+MySQL+PHP)
ติดตั้ง Perl 5.8 ก่อน
- Code:
-
# cd /usr/ports/lang/perl5.8
# make \
? WITH_GDBM=yes \
? WITHOUT_PERL_64BITINT=yes \
? WITH_THREADS=yes \
? ENABLE_SUIDPERL=yes \
? install clean
ปล. หลังจากจบคำสั่งแต่ละบรรทัด ให้กดปุ่ม Enter ที่คีย์บอร์ด้วยนะจ๊ะ
หากติดตั้งด้วยวิธีด้านบนนี้แล้ว ไม่ผ่าน ขอให้ปฏิบัติดังต่อไปนี้
- Code:
-
# cd /usr/ports/lang/perl5.8
# make install clean
ติดตั้งระบบฐานข้อมูล MySQL Database ในที่นี้เราจะเลือก Version 5.0-Server
- Code:
-
# cd /usr/ports/databases/mysql50-server
# make \
? WITH_CHARSET=tis620 \
? WITH_XCHARSET=all \
? WITH_COLLATION=tis620_thai_ci \
? WITH_OPENSSL=yes \
? BUILD_OPTIMIZED=yes \
? WITH_ARCHIVE=yes \
? WITH_FEDERATED=yes \
? WITH_NDB=yes \
? install clean
รอจนกว่าจะเสร็จเรียบร้อย (สังเกตได้จากเครื่องหมาย prompt #)
ต่อไปเรามาเก็บรายละเอียดนิดหน่อย
- Code:
-
# cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf
# chown root:sys /etc/my.cnf
# chmod 644 /etc/my.cnf
# rehash
จากนั้นก็จัดการใส่ password ให้กับ root ต้องสั่ง start mysql ให้ทำงานก่อน
- Code:
-
# /usr/local/bin/mysqld_safe &
จากนั้นก็ใส่ password ตามต้องการ
- Code:
-
#/usr/local/bin/mysqladmin -u root password '123456'
** 123456 คือ password สำหรับ MySQL Server
ทดลองเข้าไปใช้ mysql
- Code:
-
# mysql -u root -p
Enter password: 123456
พอเข้าได้แล้วก็ลองใช้คำสั่งต่างๆดู
- Code:
-
mysql>status;
mysql>show databases;
mysql>quit;
exit or quit เป็นคำสั่งออกจาก mysql
เพิ่มคำสั่ง mysql_enable="YES" เข้าไปที่ไฟล์ /etc/rc.conf ดังนี้
- Code:
-
#echo "mysql_enable="YES" " >> /etc/rc.conf
เพื่อให้ mysql ทำงานทุกครั้งตอนบูตเครื่อง
เรียบร้อยแล้ว ให้ Restart เครื่อง Server ครั้งหนึ่งก่อน