| Title |
การติดตั้ง apache 2.0 และ mysql 4.1.9 |
| Vote score Analysis |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
| 1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
|
| URL |
http://www.thaibsd.com/review.php?sid=153 |
| Poll |
Poll Num : 10, Poll Ave : 9.40 |
| Uptime |
02-23-2005 |
| ETC |
Hits : 12650, Visit : 4896, Commnet : 0 |
| Email |
kitti@thaibsd.com |
การติดตั้ง web server บน FreeBSD
หลังจากได้ทดลองระบบปฏิบัติการ FreeBSD เวอร์ชั่น 5.3 ก็เกิดติดใจในการใช้งาน เพราะติดตั้งได้รวดเร็ว การทำงานของระบบรวดเร็ว มีเสถียรภาพมาก เลยขอนำประสบการณ์การติดตั้ง web server ซึ่งประกอบด้วย apache 2.0.52 php 4.3.10 และ mysql 4.1.9 มาเล่าสู่กันฟัง
เริ่มต้นท่านต้องติดตั้ง cvsup และทำการ update port ก่อน เมื่อเสร็จแล้วก็ทำการดาวน์โหลดไฟล์ต่างๆ มาให้ครบ คือดาวน์โหลด apache ที่ http://httpd.apache.org , php ที่ http://www.php.net , zlib ที่ www.gzip.org/zlib/ , Zend Optimizer ที่ http://www.zend.com/store/products/zend-optimizer.php ส่วน mysql เราจะติดตั้งจาก ports
1. ติดตั้ง mysql (ที่มี # ด้านหน้าคืออยู่ที่ command shell)
# cd /usr/ports/database/mysql41-server
# make WITH_CHARSET=tis620 install clean
# vi /etc/rc.conf
แล้วเพิ่มข้อความ mysql_enable="YES" ใน rc.conf
จากนั้น reboot เครื่อง เมื่อ reboot เสร็จใส่ password ของ mysql โดย
# mysqladmin -u root password [password]
2. ติดตั้ง Apache โดยแตกไฟล์ที่เราดาวน์โหลดมา ด้วย tar xvfz [file] แล้วเข้าไปในโฟลเดอร์ที่แตกไฟล์แล้วพิมพ์ดังนี้
# ./configure --prefix=/usr/local/apache --enable-ssl --enable-so
# make
# make install
# vi /etc/rc.local
แล้วพิมพ์ /usr/local/apache/bin/apachectl start เพิ่มที่ rc.local
# chmod 755 /etc/rc.local
ต่อไปก็ config apache ให้รองรับ php โดยแก้ไขไฟล์ httpd.conf (ท่านอาจจะใช้โปรแกรมแก้ไขข้อความอื่นๆ แทน vi ตามที่ถนัดครับ)
# vi /usr/local/apache/conf/httpd.conf
แล้วแก้ไขหรือเพิ่มเติมค่าดังนี้
DirectoryIndex index.html index.htm index.php
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
3. ติดตั้ง GD ซึ่งมีไว้เพื่อใช้รูปแแบบการสร้างภาพเช่นภาพรหัสลับของ php nuke
# cd /usr/ports/graphics/gd
# make install clean
4. ติดตั้ง zlib ซึ่งมีไว้เพื่อใช้งานเว็บในรูปแบบ gzip ช่วยบีบอัดข้อมูลของเว็บทำให้เข้าเว็บได้เร็วขึ้นแต่ต้องขึ้นอยู่กับสคริปท์ของเว็บด้วย เริ่มต้นทำการแตกไฟล์ที่เราดาวน์โหลดมา จากนั้นเข้าไปในโฟลเดอร์และพิมพ์ดังนี้
# ./configure --prefix=/usr/local/zlib
# make
# make install
5. ติดตั้ง php ทำการแตกไฟล์ที่เราดาวน์โหลดมา จากนั้นเข้าไปในโฟลเดอร์และพิมพ์ดังนี้ (ถ้าสคริปท์เว็บของท่านไม่จำเป็นต้องใช้ฟังก์ชั่นต่างๆ ของ php ก็ตัด --with-xxxx ตามต้องการได้ และถ้าใส่ --with-gettext หรือ --with-freetype หรือ --with-imap ให้ pkg_info ดูว่าได้ติดตั้งแพ็กเก็จเหล่านี้หรือไม่ ถ้าไม่มีสามารถติดตั้งได้ทาง ports โดยดูว่าอยู่ที่ไหนด้วยคำสั่ง whereis เช่น #whereis gettext หรือ freetype หรือ imap-uw เป็นต้น) จากนั้นจึงติดตั้ง php ดังนี้
# ./configure --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local --enable-track-vars --enable-force-cgi-redirect --with-gettext --with-freetype-dir=/usr/local --with-png-dir=/usr/local --with-gd=/usr/local --enable-gd-native-ttf --with-ttf --with-jpeg-dir=/usr/local --with-zlib-dir=/usr/local/zlib --enable-mbstring
# make
# make install
# cp php.ini.recommended /usr/local/lib/php.ini
# vi /usr/local/lib/php.ini
และแก้ไขดังนี้
register_global = On
6. ติดตั้ง Zend Optimizer ซึ่งมีไว้เพื่อรีดพลังของ php ออกมาให้เต็มที่ โดยต้อง Config ให้ compat 4x FreeBSD ด้วย # sysinstall แล้วเลือก Configure -> Distribution -> compat 4.x FreeBSD ครับ เมื่อเรียบร้อยแล้วให้แตกไฟล์ที่เราดาวน์โหลดมา จากนั้นเข้าไปในโฟลเดอร์และพิมพ์ดังนี้
# ./install.sh
แล้วทำตามขั้นตอน
ก็เป็นอันเรียบร้อยแล้วครับในการติดตั้ง web server บน FreeBSD |
|