PDA

ดูเวอร์ชั่นเต็ม : คู่มือการติดตั้งระบบปฏิบัติ FreeBSD 6.1 [ฉบับบ่าวกันต์]


บ่าวกันต์
09-26-2006, 01:17 AM
Step by Step
Download FreeBSD 6.1 ISO Files
http://mirror.in.th/freebsd/releases/i386/ISO-IMAGES/6.1/6.1-RELEASE-i386-disc1.iso
http://mirror.in.th/freebsd/releases/i386/ISO-IMAGES/6.1/6.1-RELEASE-i386-disc2.iso


+ ใส่แผ่น CD เข้าเครื่องคอมพิวเตอร์
+ เปิดเครื่องคอมพิวเตอร์ โดยให้เครื่อง Boot จาก CD
+ รอสักครู่ใหญ่ เครื่องคอมพิวเตอร์จะตรวจสอบระบบและเข้าสู่เมนูการติ ดตั้ง
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-00.png

http://kundream.ath.cx/freebsd/001-Install/FreeBSD-01.png

+ Country Selection => เลือก 212 ประเทศไทย , เลือก [OK] กด Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-02.png

+ System Console keymap => เลือก USA ISO iso keymap , เลือก [OK] กด Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-03.png

+ sysinstall Main Menu => เลือก Standard , Select กด Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-04.png

+ Message-In the next menu,you will need to set up a DOS-style("fdisk") => เลือก [OK] กด Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-05.png

+ ถ้ามี partitions อื่นอยู่และไม่ต้องการ ให้เลื่อนแถบสว่างไปที่ partitions นั้นๆ => กด D เพื่อลบออก
+ ให้กด A เพื่อสร้างพาร์ติชั่นใหม่
+ กด Q เมื่อดำเนินการเสร็จเรียบร้อย
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-06.png

+ Install Boot Manager for drive => เลือก Standard - Install the FreeBSD Boot Manager เลือก [ OK ] กด Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-07.png

+ Message-Now,you need to create BSD partitions inside of the fdisk => เลือก [OK] กด Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-08.png

+ FreeBSD Disklabel Editor => กด A เพื่อให้ระบบจัดการแบ่งพื้นที่การใช้งานให้อัตโนมัติ กด Q Finish
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-09.png

+ จะได้แบบนี้
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-10.png

+ ให้เลือกเฉพาะ A Minimal - The smallest configuration possible อย่างเดียวก่อน
ที่เหลือเราสามารถติดตั้งเพิ่มได้ภายหลัง
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-11.png

+ Choose Installation Media => เลือก 1. CD/DVD , [OK] กด Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-12.png

http://kundream.ath.cx/freebsd/001-Install/FreeBSD-13.png

+ User Confirmation Requested Last Chance! => โอกาสสุดท้าย เลือก [Yes] กด Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-14.png

+ ====== รอสักครู่ Progress Extracting , Adding packages ======
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-15.png

+ ====== รอสักครู่ Progress Extracting , Adding packages ======
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-16.png

+ ====== รอสักครู่ Progress Extracting , Adding packages ======
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-17.png

+ Message Congratulations! => เลือก [OK] กด Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-18.png

+ User Confirmation Requested => เพื่อติดตั้ง Lan Card เลือก [Yes] กด Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-19.png

+ Network interface information required => ระบบ จะเลือก Land Card ให้มาเอง เลือกรายการแรก กด Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-20.png

+ User Confirmation Requested-Do you want to try IPv6 configuration of the interface? => เลือก [No] กด Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-21.png

+ User Confirmation Requested-Do you want to try DHCP configuration of the interface? => เลือก [No] กด Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-22.png

+ 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
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-23.png

+ User Confirmation Requested-Would you like to Bring Up the ??? interface right now? => เลือก [Yes] กด Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-24.png

+ User Confirmation Requested-Do you want this machine to function as a network gateway? => เลือก [No] กด Enter
แต่ในกรณีของบ่าวกันต์นี้ ขอตอบ Yes ล่ะกัน ถึงอย่างไรก็ไม่มีผลอะไร เพราะ Router เป็น Gateway อยู่แล้ว
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-25.png

+ User Confirmation Requested => ให้เลือก [Yes] กด Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-26.png

+ User Confirmation Requested => ให้ตอบ [Yes] กด Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-27.png

+ User Confirmation Requested => ให้ตอบ [Yes] กด Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-28.png

+ ลบเครื่องหมาย # ออก
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-29.png

+ ให้กดปุ่ม Esc ที่คีย์บอร์ด เพื่อทำการบันทึก
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-30.png

+ กดปุ่ม A ที่คีย์บอร์ด
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-30.png

+ กดปุ่ม A ที่คีย์บอร์ดอีกครั้ง
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-31.png

+ User Confirmation Requested ตอบ [Yes] แล้ว Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-32.png

+ ตอบ [ No ] กด Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-33.png

+ ตอบ [ No ] กด Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-34.png

+ ตอบ [ No ] กด Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-35.png

+ ตอบ [ No ] กด Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-36.png

+ ตอบ [ Yes ] กด Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-37.png

+ ตอบ [ No ] กด Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-38.png

+ เลือก 5 Asia แล้วกดปุ่ม Enter เน้อ
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-39.png

+ เลือก 44 Thailand แล้วกดปุ่ม Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-40.png

+ ตอบ [ Yes ] แล้ว Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-41.png

+ ตอบ [ No ] แล้ว Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-42.png

+ ตอบ [ No ] แล้ว Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-43.png

+ ตอบ [ Yes ] แล้ว Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-44.png

+ จะติดตั้งอะไรเพิ่มเติมก็เลือกเอา
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-45.png

+ แฮ่ะๆๆๆ ไม่มีอะไรหรอก ผมไม่ได้เลือกอะไรเลย
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-46.png

+ ตอบ [ Yes ] แล้ว Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-47.png

+ เลือก Group แล้ว OK
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-48.png

+ ให้กรอกเฉพาะ Group name: อย่างเดียวพอ เลือก OK แล้ว Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-50.png

+ เลือก User ตามด้วย OK
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-51.png

+ แล้วกรอกให้ครบ ดังรูปภาพเน้อ
Login ID: ชื่อคนนี้แหล่ะที่จะทำหน้าที่แทน root
UID: อันนี้ไม่ต้องแก้ไขอะไรทั้งสิ้น
Group: ให้กรอก ตามภาพด้านบน ในที่นี้ก็คือ admin
Password: กำหนดรหัสผ่าน (ห้ามลืมเน้อ)
Full name: ส่วนตัวผมแล้ว ไม่สำคัญ ยังไงก็ได้
Member groups: อันนี้สำคัญ กำหนดเป็น wheel เพื่อให้ user คนนี้มีสิทธิ์เท่าเทียม root
Home directory: ตามนั้นเลย
Login sheel: เหมือนเดิม
เลือก OK
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-52.png

+ เลือก Exit ต่อด้วย OK
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-53.png

+ เลือก OK แล้ว Enter ทำไมถึงเลือก OK เพราะมีตัวเลือกเดียว
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-54.png

+ กรอกรหัสผ่านให้เหมือนกัน 2 ครั้ง
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-55.png

+ ตอบ [ Yes ] Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-56.png

+ เลือก Exit ตามด้วย OK
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-57.png

+ เลือก Exit Install Enter
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-58.png

+ ตอบ [ Yes ] Enter
ระบบจะทำการ Restart ใหม่ จากนั้นก็รอให้กลับเข้ามาใหม่
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-59.png

+ พอมาถึงตรงนี้ให้คุณกดปุ่ม Enter ได้เลย
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-60.png

+ ถ้าเห็นแบบนี้ ก็แสดงว่า ระบบปฏิบัติการณ์ FreeBSD พร้อมรับคำสั่งแล้ว
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-61.png

+ ให้เข้าระบบด้วย root แล้วก็รหัสผ่านที่คุณกำหนดเอาไว้นะ
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-62.png

+ หลังจากเข้าระบบเป็นที่เรียบร้อยแล้ว จะได้แบบนี้แหล่ะ
http://kundream.ath.cx/freebsd/001-Install/FreeBSD-63.png

บ่าวคนเดิม
09-26-2006, 11:29 AM
ฉบับบ่าวกันต์เลยตั๊วนิ.....บ่คือไผอิหลีแหม 8) ขอบคุณหลายๆครับ

ย่าวบ่าวอุบลฯ...ได้ยินหว่าซิเปลี่ยนมาใช้ Unix :D

บ่าวอุบลมิวสิค
11-28-2006, 11:37 AM
555+ ผมกำลังหย่าวอยู่คับ เหอๆๆ

บ่าวกันต์
11-28-2006, 02:47 PM
ขั้นตอนการติดตั้ง Ports Tree เพื่อเราจะได้ติดตั้ง Server ง่ายหน่อย

(จำเป็นต้องใช้ CD-ROM ติดตั้ง FreeBSD แผ่น 1)

เริ่มเลย

1. เข้าระบบด้วย root นะ
2. พิมพ์ sysinstall
3. เลือกไปที่ configure
4. เลือกไปที่ Distributions
5. ทำเครื่องหมาย X ที่ ports
6. OK

บ่าวกันต์
11-28-2006, 02:51 PM
ต่อไปเรามา upgrade ports กัน
เพื่อให้มาโปรแกรมใหม่ๆ มาใช้งาน

วิธีทำ


# pkg_add -r cvsup-without-gui
# rehash



ทำการ synchronize ports index กับ cvsup server


# /usr/local/bin/cvsup -g -L 2 -h cvsup2.freebsd.org /usr/share/examples/cvsup/ports-supfile



ปล. cvsup2.freebsd.org สามารถเปลี่ยนเป็น cvsusp1 ถึง cvsusp13 เลือกเอาตัวใดตัวหนึ่ง
รอจนกว่าจะติดตั้งเสร็จ




# cd /usr/ports && make fetchindex

บ่าวกันต์
11-28-2006, 02:55 PM
เราจะมาทำ server ของเราให้ทรงพลังด้วยการติดตั้ง ติดปีก ติดหาง แล้วเติมน้ำมันให้กับเครื่องเซิร์ฟเวอร์
ด้วยระบบ Webserver (FAMP = FreeBSD+Apache+MySQL+PHP)

ติดตั้ง Perl 5.8 ก่อน


# cd /usr/ports/lang/perl5.8
# make \
? WITH_GDBM=yes \
? WITHOUT_PERL_64BITINT=yes \
? WITH_THREADS=yes \
? ENABLE_SUIDPERL=yes \
? install clean


ปล. หลังจากจบคำสั่งแต่ละบรรทัด ให้กดปุ่ม Enter ที่คีย์บอร์ด้วยนะจ๊ะ


หากติดตั้งด้วยวิธีด้านบนนี้แล้ว ไม่ผ่าน ขอให้ปฏิบัติดังต่อไปนี้



# cd /usr/ports/lang/perl5.8
# make install clean

บ่าวกันต์
11-28-2006, 03:06 PM
ติดตั้งระบบฐานข้อมูล MySQL Database ในที่นี้เราจะเลือก Version 5.0-Server


# 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 #)

ต่อไปเรามาเก็บรายละเอียดนิดหน่อย


# 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 ให้ทำงานก่อน


# /usr/local/bin/mysqld_safe &




จากนั้นก็ใส่ password ตามต้องการ


#/usr/local/bin/mysqladmin -u root password '123456'



** 123456 คือ password สำหรับ MySQL Server

ทดลองเข้าไปใช้ mysql



# mysql -u root -p
Enter password: 123456



พอเข้าได้แล้วก็ลองใช้คำสั่งต่างๆดู



mysql>status;
mysql>show databases;
mysql>quit;


exit or quit เป็นคำสั่งออกจาก mysql

เพิ่มคำสั่ง mysql_enable="YES" เข้าไปที่ไฟล์ /etc/rc.conf ดังนี้



#echo "mysql_enable="YES" " >> /etc/rc.conf


เพื่อให้ mysql ทำงานทุกครั้งตอนบูตเครื่อง

เรียบร้อยแล้ว ให้ Restart เครื่อง Server ครั้งหนึ่งก่อน

บ่าวกันต์
11-28-2006, 03:18 PM
ขั้นต่อไปคือการทำให้เครื่อง server ของเรา
มีความสามารถทางด้านให้บริการเนื้อที่เก็บข้อมูลเว็บ เพจ

ด้วยการติดตั้ง Apache


# cd /usr/ports/www/apache22
# make \
? WITH_LDAP_MODULES=yes \
? WITH_MYSQL=yes \
? WITH_SSL_MODULES=yes \
? WITH_THREADS=yes \
? install clean



สั่ง start apache



# /usr/local/etc/rc.d/apache22.sh start


ลองเรียกหน้าเว็บดู

http://your.ip.for.freebsd.server

มีข้อความขึ้น It works! ก็คือผ่าน

เพิ่มคำสั่ง apache22_enable="YES" เข้าไปที่ไฟล์ /etc/rc.conf ดังนี้



#echo "apache22_enable="YES" " >> /etc/rc.conf


เพื่อให้ apache ทำงานทุกครั้งตอนบูตเครื่อง

บ่าวกันต์
11-28-2006, 03:31 PM
ขั้นต่อไปเรามาติดตั้งตัวแปรภาษา PHP ให้กับเครื่องเซิร์ฟเวอร์ของเรา

ติดตั้ง PHP5


# cd /usr/ports/lang/php5
# make config


เลือกค่าต่างๆ ตามที่จะใช้งาน ผมไม่เลือก debug อยู่อันเดียว นอกนั้นเอาหมด :)


#make install clean



พอติดตั้งเสร็จก็จัดการกะไฟล์คอนฟิก (php.ini)


# cp /usr/local/etc/php.ini-recommended /usr/local/etc/php.ini



จากนั้นก็ปรับแต่งไฟล์ php.ini


# ee /usr/local/etc/php.ini


บรรทัด
;default_charset = "iso-8859-1" เอาเครื่องหมาย ; ข้างหน้าออก
แล้วแก้ไขเป็น default_charset = "tis-620"

บรรทัด
;upload_tmp_dir = เอาเครื่องหมาย ; ข้างหน้าออก
แล้วแก้ไขเป็น upload_tmp_dir = "/tmp/uptmp"

บรรทัด
;session.save_patch = "/tmp" เอาเครื่องหมาย ; ข้างหน้าออก
แล้วแก้ไขเป็น session.save_patch = "/tmp/sesstmp"

หลังจากทำการแก้ไขเสร็จเรียบร้อยแล้ว
ให้ทำการบันทึกไฟล์ ด้วยการกดปุ่ม Esc ที่คีย์บอร์ด 1 ครั้ง
แล้วตามด้วยกดปุ่มตัวอักษร A ที่คีย์บอร์ด 2 ครั้ง


สร้างไดเรคทอรี่ขึ้นมาที่ /tmp 2 อันชื่อ upload, session


# mkdir /tmp/uptmp /tmp/sesstmp
# chmod 777 /tmp/uptmp /tmp/sesstmp




แก้ไขไฟล์ httpd.conf เพื่อให้รองรับ php


# ee /usr/local/etc/apache22/httpd.conf



ค้นหาบรรทัด
Directoryindex index.html
เพิ่ม index.php และ index.phps เข้าไป เป็น
Directoryindex index.php index.html index.phps index.phtml index.cgi index.pl

ค้นหาบรรทัด
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
เพิ่มคำสั่งนี้ต่อท้ายลงไป
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
เซฟไฟล์แล้ว restart apache ใหม่
(วิธีบันทึกไฟล์คงไม่ต้องบอกอีกนะครับ)



# /usr/local/etc/rc.d/apache22.sh restart




สร้างไฟล์ทดสอบการทำงานของ php



#ee /usr/local/www/apache22/data/php-test.php



ใส่คำสั่งนี้ลงไป


<?php
echo phpinfo();
?>



เซฟไฟล์ ใช้บราวส์เซอร์ทดลองเรียกดู
http://your.ip.freebsd/php-test.php
มีหน้าสีม่วงๆ แจงรายละเอียดต่างๆ ขึ้นมา ถือว่าผ่านล่ะครับ

========================
ต่อไปทำการติดตั้ง Extensions ต่างๆของ PHP5



# cd /usr/ports/lang/php5-extensions
# make config


เลือก extention ต่างๆตามที่จะใช้งาน




# make install clean


พอเสร็จก็สั่ง restart apache อีกที


# /usr/local/etc/rc.d/apache22.sh restart



ลองเรียกหน้า php-test.php ดู
http://your.ip.freebsd/php-test.php
จะมีรายละเอียดต่างๆของ Extensions เพิ่มเข้ามาเป็นอันเรียบร้อยสำหรับ PHP5

จบแค่นี้ก่อนนะครับ

wmusic
01-10-2007, 02:52 PM
ดาวน์โหลดเสร็จ ไฟล์ ISO ใช้งานยังไงครับ ....อยากไร้ท์ลงแผ่น CD ได้ป่าว :D

บ่าวอุบลมิวสิค
01-16-2007, 09:14 AM
ดาวน์โหลดเสร็จ ไฟล์ ISO ใช้งานยังไงครับ ....อยากไร้ท์ลงแผ่น CD ได้ป่าว :D


.iso ก็เป็น อิมเมจไฟล์ครับ สามารถไรท์ลงแผ่นได้เลย

gatoongi
03-16-2007, 04:37 PM
ขอขุดหน่อยเด้อ
เฮ็ด ตามแล้วเกิดปัญหา


ต่อไปเรามา upgrade ports กัน
เพื่อให้มาโปรแกรมใหม่ๆ มาใช้งาน
.................................................. ......................


ตั้งแต่ข้อความนี้ไป เฮ็ดบ่ได้เด้อ พี่ท่าน
ได้โปรดชี้แนะ