::สถานีคนบ้าโหลด::
Would you like to react to this message? Create an account in a few clicks or log in to continue.
::สถานีคนบ้าโหลด::

::สถานีโหลดฟรีเพื่อแบ่งปันความสุข::
 
เธšเน‰เธฒเธ™เธšเน‰เธฒเธ™  Latest imagesLatest images  เธ„เน‰เธ™เธซเธฒเธ„เน‰เธ™เธซเธฒ  เธชเธกเธฑเธ„เธฃเธชเธกเธฒเธŠเธดเธ(Register)เธชเธกเธฑเธ„เธฃเธชเธกเธฒเธŠเธดเธ(Register)  เน€เธ‚เน‰เธฒเธชเธนเนˆเธฃเธฐเธšเธš(Log in)  

 

 คู่มือการติดตั้งระบบปฏิบัติ FreeBSD 6.1

Go down 
เธœเธนเน‰เธ•เธฑเน‰เธ‡เธ‚เน‰เธญเธ„เธงเธฒเธก
goopost
Adminstrator
Adminstrator
goopost


เธˆเธณเธ™เธงเธ™เธ‚เน‰เธญเธ„เธงเธฒเธก : 77
Registration date : 10/12/2007

คู่มือการติดตั้งระบบปฏิบัติ FreeBSD 6.1 Empty
เธ•เธฑเน‰เธ‡เธซเธฑเธงเธ‚เน‰เธญเน€เธฃเธทเนˆเธญเธ‡: คู่มือการติดตั้งระบบปฏิบัติ FreeBSD 6.1   คู่มือการติดตั้งระบบปฏิบัติ FreeBSD 6.1 Icon_minitimeFri Dec 28, 2007 1:13 pm

Step by Step
Download FreeBSD 6.1 ISO Files
http://mirror.in.th/freebsd/releases...i386-disc1.iso
http://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 ครั้งหนึ่งก่อน


เนเธเน‰เน„เธ‚เธฅเนˆเธฒเธชเธธเธ”เน‚เธ”เธข เน€เธกเธทเนˆเธญ Fri Dec 28, 2007 1:19 pm, เธ—เธฑเน‰เธ‡เธซเธกเธ” 1 เธ„เธฃเธฑเน‰เธ‡
เธ‚เธถเน‰เธ™เน„เธ›เธ‚เน‰เธฒเธ‡เธšเธ™ Go down
goopost
Adminstrator
Adminstrator
goopost


เธˆเธณเธ™เธงเธ™เธ‚เน‰เธญเธ„เธงเธฒเธก : 77
Registration date : 10/12/2007

คู่มือการติดตั้งระบบปฏิบัติ FreeBSD 6.1 Empty
เธ•เธฑเน‰เธ‡เธซเธฑเธงเธ‚เน‰เธญเน€เธฃเธทเนˆเธญเธ‡: Re: คู่มือการติดตั้งระบบปฏิบัติ FreeBSD 6.1   คู่มือการติดตั้งระบบปฏิบัติ FreeBSD 6.1 Icon_minitimeFri Dec 28, 2007 1:18 pm

ขั้นต่อไปคือการทำให้เครื่อง server ของเรา
มีความสามารถทางด้านให้บริการเนื้อที่เก็บข้อมูลเว็บ เพจ

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

Code:
# cd /usr/ports/www/apache22
# make \
? WITH_LDAP_MODULES=yes \
? WITH_MYSQL=yes \
? WITH_SSL_MODULES=yes \
? WITH_THREADS=yes \
? install clean
สั่ง start apache

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

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

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

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

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

Code:
#echo "apache22_enable="YES" " >> /etc/rc.conf
เพื่อให้ apache ทำงานทุกครั้งตอนบูตเครื่อง


ขั้นต่อไปเรามาติดตั้งตัวแปรภาษา PHP ให้กับเครื่องเซิร์ฟเวอร์ของเรา

ติดตั้ง PHP5

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

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

Code:
#make install clean

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

Code:
# cp /usr/local/etc/php.ini-recommended /usr/local/etc/php.ini
จากนั้นก็ปรับแต่งไฟล์ php.ini

Code:
# 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

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

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

Code:
# 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 ใหม่
(วิธีบันทึกไฟล์คงไม่ต้องบอกอีกนะครับ)

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


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

Code:
#ee /usr/local/www/apache22/data/php-test.php
ใส่คำสั่งนี้ลงไป

Code:
<?php
echo phpinfo();
?>

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

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

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

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

Code:
# make install clean

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

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

ลองเรียกหน้า php-test.php ดู
http://your.ip.freebsd/php-test.php
จะมีรายละเอียดต่างๆของ Extensions เพิ่มเข้ามาเป็นอันเรียบร้อยสำหรับ PHP5
เธ‚เธถเน‰เธ™เน„เธ›เธ‚เน‰เธฒเธ‡เธšเธ™ Go down
 
คู่มือการติดตั้งระบบปฏิบัติ FreeBSD 6.1
เธ‚เธถเน‰เธ™เน„เธ›เธ‚เน‰เธฒเธ‡เธšเธ™ 
เธซเธ™เน‰เธฒ 1 เธˆเธฒเธ 1
 Similar topics
-
» ??? ?? ???? ????? ?ับ FreeBSD ??รติด??? ?ิธีติด???

Permissions in this forum:เธ„เธธเธ“เน„เธกเนˆเธชเธฒเธกเธฒเธฃเธ–เธžเธดเธกเธžเนŒเธ•เธญเธš
::สถานีคนบ้าโหลด:: :: Zone computer :: FreeBSD Advance Server-
เน„เธ›เธ—เธตเนˆ: