Saturday, September 24, 2011

ติดตั้ง web server บน CentOS ด้วยคำสั่ง YUM

ง่ายนิดเดียวครับสำหรับ การติดตั้ง web server บน CentOS ส่วนประกอบที่สำคัญในการติดตั้งก็มี apache(httpd) mysql php แค่นี้ก็เพียงพอต่อการทำ web server แบบไม่เน้น config อะไรให้ยุ่งยาก

   YUM ย่อมาจาก (Yellow dog Updater, Modified) เป็นตัวช่วยในการติดตั้งและอัปเกรดแพ็กเกจแบบ RPM แบบอัตโนมัติ ในปัจจุบันการติดตั้งแพ็กเกจแบบ yum นับวันได้รับความนิยมมากขึ้นเรื่อยๆ เนื่องจากมีความง่ายในการใช้งาน

เครื่องให้เตรียมพร้อม
1 ติดตั้ง CentOS ไว้ก่อน
2 เซ็ต network IP DNS Gateway ให้พร้อม
3 เช็ค ว่าเราสามารถออกเน็ทได้ไหม
4 ใช้คำสั่ง YUM ติดตั้ง web server ได้เลยครับ

1 ติดตั้ง CentOS
   การติดตั้ง CentOS อันนี้ผมจะไม่ขออธิบายการติดตั้งให้ถามที่ อากู๋ เอานะครับ แล้วเดียวจะเขียนบทความให้ทีหลัง ตอนนี้ CentOS ก็ออกมาถึง version 6 แล้ว แต่ผมยังใช้ 5.4 5.6 อยู่เลย เอาไว้ version 6 นิ่งแล้วจะมา อธิบายการติดตั้งละกันครับ

2 เซ็ต network IP DNS Gateway
   2.1 เซ็ต IP Address
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
   กด i (i คือ insert) แล้วพิมพ์ตามข้างล่างนี้เลยครับ
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.1.255
HWADDR=00:60:DF:31:13:3D
IPADDR=192.168.1.201
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes

   กด Esc แล้วตามด้วย :qw Enter
   2.2 เซ็ต network DNS
# vi /etc/resolv.conf
   กด i (i คือ insert) แล้วพิมพ์ตามข้างล่าง
nameserver 8.8.8.8
nameserver 8.8.4.4

   DNS ที่ผมใช้ เป็นของ google หรือจะใส่ DNS ของคุณที่ใช้อยู่ก็ได้

   2.3 เซ็ต network Gateway (ของผมใช้ 192.168.1.1 ให้คุณเปลี่ยนเป็นของคุณเอง)
# vi /etc/sysconfig/network
   กด i (i คือ insert) แล้วพิมพ์เพิ่มต่อท้ายหรือถ้ามีแล้วให้แก้ไข
GATEWAY=192.168.1.1
   หรือใช้
# route add default 192.168.1.1 eth0
   ตรวจสอบ gateway ใช้คำสั่ง
# route
   Output
[root@CentOSLab ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0

3 ตรวจสอบว่าสามารถออกสู่ภายนอกได้หรือยัง
# ping www.google.com
   Output
[root@CentOSLab ~]# ping www.google.com
PING www.l.google.com (74.125.71.105) 56(84) bytes of data.
64 bytes from hx-in-f105.1e100.net (74.125.71.105): icmp_seq=1 ttl=47 time=115 ms
64 bytes from hx-in-f105.1e100.net (74.125.71.105): icmp_seq=2 ttl=47 time=104 ms
64 bytes from hx-in-f105.1e100.net (74.125.71.105): icmp_seq=3 ttl=47 time=115 ms

4 ติดตั้ง web server ได้เลยครับ
# yum -y install httpd php mysql mysql-server mysql-devel php-mysql
ลองมาสร้างไฟล์ php เพื่อตรวจสอบการทำงาน PHP โดยใช้คำสั่งตามนี้ครับ
# vi /var/www/html/phpinfo.php
   กด i (i คือ insert) แลว้พิมพ์ตามข้างล่างนี้เลยครับ
<?php
phpinfo();
?>

   กด Esc แล้วตามด้วย :qw Enter

ไปที่ browser พิมพ์ URL http://ipserrver/phpinfo.php
สำเร็จเรียบร้อยแล้วครับสำหรับการติดตั้ง web server บน CentOS

0 comments:

Post a Comment

 
Design by GURU