ง่ายนิดเดียวครับสำหรับ การติดตั้ง 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