Wednesday, September 15, 2004

การติดตั้ง Web Server บน FreeBSD

สวัสดีครับ วันนี้ผมจะมากล่าวถึงวิธีการติดตั้ง Web Server บน FreeBSD อย่างง่าย ๆ นะครับ โดยใช้ Apache

ก่อนอื่นนั้นนะครับ ก็คงต้องไปหา Download ตัวโปรแกรม Apache กันมาก่อนนะครับ โดยสามารถไป Download ได้ที่
Apache หรือที่
FreeBSD แต่เท่าที่ผมลองดูนะครับ ผมว่าใช้ของที่ FreeBSD น่าจะดีกว่าครับ (สำหรับคนที่ไม่สามารถใช้ผ่าน IE ได้ลองใช้ผ่านทาง Command Line ดูนะครับ โดยใช้คำสั่ง ftp ftp.freebsd.org แล้วใช้ Username เป็น anonymous ส่วน password นั้นใช้เป็น E-mail Address จะใช้ของจริงหรือของปลอมก็ได้นะครับ ไม่ว่ากัน)

เมื่อทำการ Download เอา Apache มาแล้วนะครับ (รู้สึกว่าตัวใหม่ล่าสุดที่ผมเอามาจะเป็น Apache_1.3.31.tar.gz ครับผมก็ไปเอามาจากที่ FreeBSD เหมือนกัน เพราะเอามาจาก Apache แล้วไม่สามารถติดตั้งได้ครับ T_T) ก็ทำการติดตั้งลงบนเครื่องที่เป็น FreeBSD เลยนะครับ โดยทำตามขั้นตอนนี้นะครับ

1. เอาไฟล์ Apache ที่ Download มาได้ไปเก็บไว้ใน /tmp (หรือใครจะเอาไว้ที่อื่นก็ได้นะครับ ไม่ว่ากันแต่ผมชอบไว้ที่นี่ @^o^@) โดยใช้คำสั่งนี้ก็ได้นะครับ
mv ./apache_1.3.31.tar.gz /tmp
2. จากนั้นเข้าไปที่ Directory ที่เห็บ Apache ไว้ โดยใช้คำสั่ง
cd /tmp
3. ขั้นต่อมานะครับ ก็จะทำการแตกไฟล์ apache_1.3.31.tar.gz ซึ่งในการแตกไฟล์บน FreeBSD จะต้องทำการแตกไฟล์โดยต้องแตก .gz ก่อนแล้วจึงค่อยแตก .tar อีกครั้งหนึ่ง แต่จากความขี้เกียจของผมนะครับผมขอใช้แตกพร้อมกันทีเดียวเลยละกันนะครับ :) โดยใช้คำสั่ง
gzip -cd apache_1.3.31.tar.gz tar xvf -
4. จากนั้นก็เข้าไปทำการติดตั้ง Apache โดยเมื่อแตกไฟล์ apache_1.3.31.tar.gz มาแล้วจะมีการสร้าง Directory ขึ้นมาชื่อ apache_1.3.31
cd apache_1.3.31
5. จากนั้นก็ทำการ Configuration โดยใช้คำสั่ง
./configure
6. ต่อมานะครับ ก็ทำการ make ไฟล์ โดยใช้คำสั่ง
make
7. เมื่อทำการ make เสร็จเรียบร้อยแล้วนะครับ ต่อมาก็ต้องทำการ install ลง โดยใช้
make install
8. เสร็จเรียบร้อยแล้วครับ แต่ตอนนี้จะเป็นว่ายังไม่สามารถมองเห็น Web Server ที่ใช้ Apache ได้ เพราะเมื่อติดตั้งเสร็จแล้ว Apache จะยังทำงานนะครับ ต้องใช้คำสั่ง
/usr/local/apache/bin/apachectl start
* หากต้องการหยุดใช้ /usr/local/apache/bin/apachectl stop
9. สำหรับคนที่ขี้เกียจเหมือนผม (อีกแล้ว) จะพบว่าเมื่อทำการ Boot เครื่องใหม่ ทุกครั้งจะต้องมาคอย Start Apache ใหม่ตลอด ดังนั้นถ้าไม่อยาต้องมา Start Apache ใหม่ทุกครั้งที่ทำการ Boot เครื่องขึ้นมาก็เอา
/usr/local/apache/bin/apachectl start
เข้าไปเพิ่มลงในไฟล์ rc.local ที่อยู่ใน /etc หรือะใช้คำสั่งนี้ก็ได้นะครับ
vi /etc/rc.local

จบแล้วจ้า ง่ายจังเลย :D

0 Comments:

Post a Comment

<< Home