ขั้นตอนการทำ Web Server ที่สมบูรณ์แบบ
สามารถใช้งาน MySQL, PHP, Perl/CGI, GD ฯลฯ ได้
=================================================
ขั้นตอนที่ 1 เริ่มที่ MySQL
ดาวน์โหลดตัวติดตั้ง MySQL มาก่อน ในที่นี้ขอใช้ mysql-4.0.13.tar.gz
สามารถดาวน์โหลดได้ที่ http://www.mysql.com or http://www.thainuke.net (เมนูฝั่งขวามือ ด้านล่าง (For Linux))
เริ่มติดตั้งกันเลยดีกว่า
1. Login ด้วย root
2. copy (cp) mysql-4.0.13.tar.gz ไปไว้ที่ /usr/local
3. ทำการแตกไฟล์ xx.tar.gz ด้วยคำสั่งต่อไปนี้
#gzip -cd mysql-4(กดปุ่ม Tab 1 ครั้ง) ตามด้วย | tar xfv - กดปุ่ม Enter
4. #cd mysql-4(กดปุ่ม Tab 1ครั้ง) ตามด้วย Enter
5. #./configure ; make ; make install ตามด้วย Enter (ขั้นตอนนี้ รอนานหน่อย ไปอาบน้ำก่อนก็ได้ q(-_-)p )
(สงสัยจะหลับแล้วมั้ง ตื่นๆๆๆๆๆๆๆ)
เมื่อผ่านขั้นตอนการ complie และติดตั้งเป็นที่เรียบร้อยแล้ว เรามาเริ่มกันต่อเลย ด้วยการพิมพ์คำสั่งดังนี้
7. #/usr/local/bin/mysql_install_db ตามด้วย Enter
8. #adduser ตามด้วย Enter (เพิ่ม user ใหม่ ชื่อ mysql) คงไม่ต้องอธิบายนะครับ เพราะมาถึงขั้นต้อง Config Server แล้วฝีมือของท่านคงถึงชั้นเซียนแล้วล่ะ q(-_-)p
9. #/usr/local/bin/mysqld_safe & ตามด้วย Enter
10. #/usr/local/share/mysql/mysql.server ตามด้วย Enter
11. #/usr/local/bin/mysqladmin -u root password 'รหัสผ่านสำหรับ mysql' ตามด้วย Enter
:: เสร็จขั้นตอนการติดตั้ง MySQL Server
2. ขั้นตอนการติดตั้ง Apache + PHP
ดาวน์โหลด Apache จากเว็บhttp://www.apache.orgorhttp://www.thainuke.net(เมนูฝั่งขวามือ ด้านล่าง (For Linux))
ดาวน์โหลด PHP จากเว็บ http://www.php.net/downloads.phporhttp://www.thainuke.net(เมนูฝั่งขวามือ ด้านล่าง (For Linux))
ในที่นี้จะขอใช้ apache_1.3.31.tar.gz และ php-4.3.9.tar.gz ให้ copy (cp) ไฟล์ทั้ง 2 ไปไว้ที่ /tmp
เริ่มติดตั้งกันเลย
1. #cd /tmp
2. #gzip -cd apache_1(กดปุ่ม Tab 1 ครั้ง) ตามด้วย | tar xfv - กดปุ่ม Enter
3. #gzip -cd php-(กดปุ่ม Tab 1 ครั้ง) ตามด้วย | tar xfv - กดปุ่ม Enter
4. #cd apa(กดปุ่ม Tab 1 ครั้ง) ตามด้วย Enter
5. #./configure ตามด้วย Enter
6. #cd ../php-(กดปุ่ม Tab 1 ครั้ง) ตามด้วย Enter
7. #./configure --with-mysql=/usr/local --with-mysql-sock --enable-calendar --with-db3=/usr/local/lib --enable-ftp --with-gd --with-jpeg-dir=/usr/local/lib --with-zlib-dir=/usr/local/lib --with-xpm-dir=/usr/local/lib --with-freetype-dir=/usr/local/lib --with-png-dir=/usr/local/lib --enable-gd-native-ttf --enable-gd-jis-conv --enable-yp --with-pear=/usr/local/lib/php --with-apache=../apache_1.3.31 ตามด้วย Enter
8. #make ; make install ; cp php.ini-dist /usr/local/lib/php.ini ตามด้วย Enter
9. #cd ../apache_1(กดปุ่ม Tab 1 ครั้ง) ตามด้วย Enter
10. #./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a ตามด้วย Enter
11. #echo "AddType Application/x-httpd-php .php" >> /etc/rc.local ตามด้วย Enter
12. #echo "/usr/local/apa(กดปุ่ม Tab 1 ครั้ง)/bin/apa(กดปุ่ม Tab 1 ครั้ง) start" >> /etc/rc.local ตามด้วย Enter
13. #pico /usr/local/apa(กดปุ่ม Tab 1 ครั้ง)/conf/http(กดปุ่ม Tab 1 ครั้ง) ตามด้วย Enter
14. ค้นหาตำแหน่งที่ต้องการด้วยการกดปุ่ม Ctrl + w จากนั้นให้พิมพ์ index.html ตามด้วย Enter
15. เมื่อ DirectoryIndex เจอแล้ว ให้พิมพ์เพิ่มดังนี้ index.html index.php index.cgi index.pl index.phtml
16. กดปุ่ม Ctrl + o (ตัว โอ) ตามด้วย Enter และกดปุ่ม Ctrl + x ตามด้วย Enter
17. ทำการ Reboot เครื่องเซิร์ฟเวอร์ใหม่ 1 ครั้ง
:: เสร็จขั้นตอนการติดตั้ง Apache + PHP ::
หวังว่า คงได้รับประโยชน์ไม่มากก็น้อยนะครับ
สำหรับ Web Server บน FreeBSD
ผมได้ทำการ config เสร็จแล้ว และได้ทดสอบกับ PHP-Nuke สามารถใช้งานได้ดี ไม่มีปัญหา error เหมือนใช้ Linux เป็นเซิร์ฟเวอร์
:: ความในใจ นายกันต์ ::
จากนี้เป็นต้นไป เราจะให้ความสำคัญกับ FreeBSD
แต่ไม่ทิ้ง Linux เพราะเจ้า Linux ทำให้ผมได้รู้จักคำว่า Unix และคำสั่งต่างๆ ของ Unix
ความสำเร็จในครั้งนี้ ขอมอบให้กับ
- อาจารย์กิตติพงษ์ สุวรรณราช แห่งเว็บ http://www.thaibsd.com (ไม่มีเว็บนี้ ก็คงหลงผิดกับ Linux)
- อาจารย์ประวัติ วุฒิวงศ์ แห่งเว็บ http://www.thainuke.net (ไม่มีเว็บนี้ ก็คงหลงผิดและยึดติดกับ Statics HTML & Java)
- ดร.นายแพทย์กิจการ แห่งเว็บ http://www.thaihealth.net (ไม่มีเว็บนี้ ความรู้เรื่องการจัดการข้อมูลบนเว็บด้วยโปรแกรม CMS PHP-Nuke)
_/|\_ ขอขอบพระคุณไว้ ณ โอกาสนี้ด้วยครับ q(-_-)p
Bookmarks