Wednesday, November 24, 2010

การติดตั้ง Web Server + PHP บน CentOS5.5

การติดตั้ง Web Server + PHP บน CentOS5.5
# yum install httpd
Install HTTP Package
# yum install php
Install PHP Package
# service httpd restart
Restart service HTTP
# chkconfig httpd on
ีStart service เมื่อ Restart server
เท่านี้ ก็สามารถใช้งาน Web Server + PHP
ทดสอบโดย web browser ไปยัง ip ของ CentOS Server
ทดสอบการใช้งาน PHP โดยสร้าง File
# cd /var/www/html
# vi info.php
<?php
phpinfo();
?>

ติดตั้ง php 5.3 ใน centos 5

php 5.3
สำหรับ centos 5 นั้นถ้าเราทำการติดตั้ง php โดย yum ผ่าน repo ที่เขาให้มาปกติ php ที่เราจะได้เป็นเวอร์ชั่น 5.1.6 ถ้าใครอยากอัพเกรดเป็น php เวอร์ชั่นล่าสุดนั้นก็คือ 5.3.2 เรามาดูวิธีกันครับ

โดยเราจะทำการติดตั้ง php 5.3 จาก repo ข้างนอกนะครับให้ทำการโหลดมาก่อน
rpm -ivh http://repo.webtatic.com/yum/centos/5/`uname -i`/webtatic-release-5-0.noarch.rpm
จากนั้นทำการติดตั้ง php โดยใช้งานผ่าน repo ที่เราโหลดมาครับ
yum --disablerepo=* --enablerepo=webtatic install php
สำหรับคนที่ติดตั้ง php ไปก่อนแล้วให้ทำการ update ครับ
yum --disablerepo=* --enablerepo=webtatic update php
เพียงเท่านี้ php เราจะกลายเป็น 5.3 แล้ว

php -v
PHP 5.3.2 (cli) (built: Mar  5 2010 15:08:05)
thank : http://www.webtatic.com/blog/2009/06/php-530-on-centos-5/

ติดตั้ง VNC remote desktop ใน centos 5 vps

ในที่นี้ผมจะกล่าวถึงการติดตั้ง VNC remote desktop + gnome ใน VPS ที่มีระบบเป็น Centos 5 นะครับ เนื่องจากถ้าใครใช้ VPS ก็ได้มาแต่ ssh ใช้งานผ่าน comamnd line ในการ config ค่าต่างๆ แต่ถ้าเราอยากได้แบบ desktop บางละจะทำไงมีวิธีมาบอกครับ หลังจากลองผิดถูกมาหลายครั้ง -_-

วิธีติดตั้ง desktop ให้กับ VPS centos 5 มีดังนี้

1. ให้เราติดตั้ง VNC , gnome desktop , xterm กันก่อน
yum groupinstall "GNOME Desktop Environment"
yum install vnc-server xterm
2. สร้าง user เพื่อใช้งาน
useradd kop
และกำหนดรหัสผ่าน
passwd kop
3. เข้าไปยัง user ที่สร้างมาใหม่ของผมคือ kop
su kop cd ~
4. จากนั้นสร้างรหัสผ่านของ vncserver ด้วย
vncpasswd
ตอนนี้ใน /home/kop ของเราจะต้องมีไฟล์ passwd อยู่ในโฟลเดอร์ .vnc
]$ pwd /home/kop
$ ls .vnc/ passwd
5. สั่งให้เริ่มทำการ vncserver
vncserver :1
// อธิบาย vncserver :1 << ใช้งาน display 1
6. ให้ทำการแก้ไขไฟล์ xstartup
$ pwd /home/kop/.vnc
$ vi xstartup
จาก
#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
ให้เปลี่ยนเป็น
#!/bin/sh

# Uncomment the following two lines for normal desktop:
 unset SESSION_MANAGER
 exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session &
6. สังเกตุตอนนี้เราจะมีไฟล์ดังนี้
]$ pwd /home/kop/.vnc
$ ls linux-champ:1.log  linux-champ:1.pid  passwd  xstartup
7. ทำการปิดและเปิด vncserver ใหม่อีกรอบ
$ vncserver -kill :1
Killing Xvnc process ID 32506
$ vncserver :1
New 'linux-champ:1 (kop)' desktop is linux-champ:1  Starting applications specified in /home/kop/.vnc/xstartup Log file is /home/kop/.vnc/linux-champ:1.log

// อธิบาย vncserver -kill :1 << ปิด display 1 ทิ้ง
// แล้วก็ค่อยเปิดใหม่ vncserver :1 8. ให้ทำการโหลด http://www.tightvnc.com/download.html มาใช้งานส่วนบน ubuntu ก็ใช้ Remote Desktop Viewer ได้เลยมาอยู่แล้ว โดยใส่ค่าดังนี้
remote desktop viewer
จากนั้นใส่รหัสผ่านของข้อ 4 ลงไป เราก็จะได้หน้าตา GUI มาใช้งานละครับ
หมายเหตุ : ถ้าไม่ได้สามารถทำการเคลียร์ค่าของ vncserver ได้ดังนี้
rm -rf /tmp/.X1* rm ~/.vnc/*log
ที่มา : http://www.talk.web.id/2009/08/installing-vnc-remote-desktop-on-centos-vps/

ติดตั้ง web server บน Centos 5

เป็นการติดตั้ง Apache2, PHP5 และ MySQL5 บน CentOS 5+ server โดยใช้ Yum
ติดตั้ง packet ต่างๆ
yum -y install httpd php mysql mysql-server php-mysql
กำหนด password สำหรับ root ของ MySQL

/etc/init.d/mysql start
mysqladmin -u root password 'ENTER-PASSWORD-HERE'
จากนั้นก็กำหนดให้ Service ต่างๆทำงานตอนเปิดเครื่องและพร้อมในการทำงานเดี๋ยวนี้
/sbin/chkconfig httpd on
/sbin/chkconfig --add mysqld
/sbin/chkconfig mysqld on
/sbin/service httpd start
/sbin/service mysqld start
ทดสอบ php โดยการสร้างเพจขึ้นมาไว้ที่ /var/www/html ซึ่งเป็น directory พื้นฐานของ web server ใน centos
<?php echo phpinfo(); ?>
ที่มา : http://www.tutorialized.com/view/tutorial/Install-Apache2-PHP5-MySQL5-with-Yum-on-CentOS/37630

การติดตั้ง Red Hat Enterprise Linux 5 และ CentOS 5

   การติดตั้ง Red Hat Enterprise Linux 5 และ CentOS 5
            ก็อีกไม่นานแล้วนะครับที่ Version 5 จะมาแทนที่ Version 4 ที่พวกเราใช้กันอยู่ปัจจุบันครับคืนนี้ผมเลยต้องเขียนบทความ วิธีการติดตั้งRed Hat Enterprise Linux 5 และ CentOS 5 ครับ ว่าแล้วก็อย่าเสียเวลาเลยครับ เพราะตอนนี้ก็ดึกแล้วเดี๋ยวจะง่วงซะก่อนครับ ( เดี๋ยวมันจะไม่เสร็จครับ เหอ เหอ )

  1. ต้องไป Download Software มาก่อนนะครับ อยู่หน้า Download ของ Linuxgray ก็มีครับลองเข้าไป Download ครับ สมมุติว่าได้แผ่นเรียบร้อยแล้วครับ ( ไวเหมือนโกหก ) ก็ใส่แผ่น CD หรือ DVD ที่ได้เข้าไปใน CD Drive ครับ ก็จะเห็นหน้าตาแบบด้านล่างนี้ครับ ( อย่าลืมตั้ง BIOS ให้ Boot จาก CD นะครับ ) จากนั้นกด Enter ครับ



  1. ภาพนี้กด tab ครับเรามั่นใจมากเลยครับว่าแผ่นที่ Download มานั้นไม่มีปัญหาแน่ๆ มันก็จะเลื่อนมาที่ skip ครับ จากนั้นก็กด Enter ครับ



3. จากนั้นจะเห็นหน้า Welcome ขึ้นมาครับ    คลิ๊กที่ปุ่ม Next ครับ

           

  1. เลือก ภาษา ครับตามภาพ จากนั้นคลิ๊ก Next


 


  1. เลือก Keyboad ดังภาพครับ จากนั้นคลิ๊ก Next



  1. จากนั้น คลิ๊ก Yes บนข้อความที่เตือนขึ้นมาครับ


  1. คลิ๊กที่ "Review and modify partitioning layout" Option ขั้นตอนนี้ผมจะขอ Install แบบ automatically partition จากนั้นคลิ๊กที่ปุ่ม Next



  1. คลิ๊กที่ ปุ่ม Yes ใน Message ที่เตือนขึ้นมาได้เลยครับ ( ถ้าไม่เจอฮาร์ดดิสจะไม่เห็น Message นี้ครับ )

  1. หน้านี้เราก็จะเห็นค่า Default partition ที่ระบบแบ่งให้เราครับ โดยอัตโนมัติ


  1. ขั้นตอนนี้ผมไม่ค่อยจะพอใจกับ /boot ซักเท่าไรครับ ขอแก้ซะหน่อยครับ เป็น 150 MB ครับ


  1. ถ้าสังเกตดูให้ดี Partition /root  และ /swap จะเป็นส่วนของ volume group ครับ


  1. ผมทำการแก้ไข /root ให้มีขนาด 8000 MB ( 8 GB ) จากนั้น คลิ๊ก Next


  1. แก้ไข swap ให้มีขนาด 2048 MB ( อันนี้แล้วแต่ ram ของแต่ละเครื่องนะครับ) ปกติให้เป็น 2 เท่าของ ram ครับ


  1. จากนั้นก็จะได้หน้าที่เราทำการแก้ไขไปแล้วทั้งหมดครับ


  1. จากนั้นมาถึงหน้า Configure Network Card ผมเลือกให้รับ DHCP Server ครับ


  1. ถ้าคุณไม่อยากรับ DHCP ก็สามารถตั้งค่าเองก็ได้ครับ


  1. ใส่ค่าของ Gateway , Hostname , Dns จากนั้นคลิ๊ก Next ครับ


  1. ก็มาถึงหน้าที่ให้เราเลือก ประเทศ ครับ


  1. จากนั้นก็มาใส่ Password ของ root แล้วคลิ๊กปุ่ม Next ครับ


  1. หน้านี้เลือกที่ "Customize now" ครับจากนั้นคลิ๊ก Next


  1. ทีนี้ก็มาเลือก Package ครับอันนี้คงจะต้องแล้วแต่ลักษณะงานที่นำเอาไปใช้งานครับ เลือกเสร็จแล้วก็คลิ๊ก Next ครับ


  1. หน้านี้ก็เป็นหน้าสุดท้ายของการ Install ครับถ้าคลิ๊ก Next ระบบจะทำการ Format Harddisk ทันทีครับ


  1. หน้านี้ระบบทำการแจ้งเราเฉยๆ ครับว่ามันจะให้ Software กี่แผ่นครับ


  1. หน้านี้เริ่ม Install แล้วครับ ถ้าเกิดว่าใครที่ใช้เป็นแผ่น CD ธรรมดาก็ต้องมานั่งเปลี่ยนแผ่นตามที่ระบบต้องการนะครับ แต่ถ้าใครใช้ DVD ก็สบายหน่อยครับ



  1. หน้านี้เป็นอันเสร็จ แล้วครับ คลิ๊กปุ่ม Next ได้เลยครับ เครื่องก็จะ restart ครับ








  1. พอ Restar เสร็จแล้วก็จะขึ้นหน้า Welcome คลิ๊กที่ Forward ครับ


  1. ยอมรับ license agreement ของ RedHat ครับ


  1. หน้า Firewall หน้านี้ผมขอ Disable ไปก่อนครับ


  1. ตอบ Yes


  1. หน้า Selinux ผมทำการ Disable ไปก่อนครับ


  1. หน้านี้ปล่อยให้เป็นค่า Default ครับ


  1. ตั้งวันเวลาให้ตรงครับ แล้วก็คลิ๊กที่ Forward


  1. หน้านี้ถ้าคุณมี RHN Account ( RedHat Network ) คุณสามารถใส่มันได้ครับแต่ถ้าไม่มีก็เลือก No ครับ


  1. คลิ๊กที่ "No thanks, I'll connect later"


  1. หน้านี้แสดงถึงการ Update เสร็จแล้วครับ คลิ๊กที่ Forward


  1. สร้าง User ครับถ้าต้องการ แต่โดยส่วนตัวผมสร้างทีหลังก็ได้ครับ คลิ๊ก Forward ได้เลยครับ


  1. คลิ๊กที่ "Continue"


  1. หน้า Sound Card คลิ๊กที่ Forward


  1. เป็นหน้า "Additional CDs" คลิ๊ก Forward


  1. คลิ๊ก ที่ OK ซึ่งเป็น reboot dialog


  1. หลังจาก restart เสร็จก็จะได้หน้านี้ครับ หน้า Login


  1. ทดสอบลอง Login ด้วย root ครับแล้วก็ Password ที่ได้กำหนดตอนแรกครับ


เป็นยังไงบ้างครับ หน้าตา Red Hat Enterprise Linux 5 ก็ค่อนข้างสวยนะครับ โดยส่วนตัว
ผมเอง ถ้าท่านใดที่มาถึงหน้านี้แล้วก็ขอแสดงความยินดีด้วยครับ พร้อมใช้งานแล้วครับ สำหรับคืนนี้ขอจบการติดตั้งไว้เท่านี้ครับ สวัสดีครับ

 
Design by GURU