Linux

linux banner

ติดตั้ง 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 ข้างนอกนะครับให้ทำการโหลดมาก่อน


apache error ไม่สามารถเริ่มทำงานได้


apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

ใครที่ทำการติดตั้ง apache ไปแล้วพอทำการสั้งให้ start การทำงานแล้วเกิด error ดังด้านบนซึ่งผมเจอมากับตัวครับ ไม่ตกใจวิธีแก้ไขง่ายๆ

ให้เราไปแก้ไขไฟล์ /etc/hosts หากข้อมูลเดิมมีประมาณว่า

127.0.0.1 localhost
127.0.1.1 ubuntu

ให้แก้ไขใหม่เป็นประมาณว่า

127.0.0.1 localhost.local localhost
127.0.1.1 ubuntu.local ubuntu


ติดตั้ง 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

และกำหนดรหัสผ่าน


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


เป็นการติดตั้ง Apache2, PHP5 และ MySQL5 บน CentOS 5+ server โดยใช้ Yum


เปลี่ยน repository ของ centos ไว้ yum


เปลี่ยน repository จากต่างประเทศมาที่ประเทศไทยของ ม.เกษตร ครับจะได้ yum กันได้รวดเร็ว สำหรับ centos 5 นะครับ

# cd /etc/yum.repos.d/
# rm -f *
# wget http://mirror1.ku.ac.th/yum-centos/5/CentOS-Base.repo
# yum -y update

แค่นี้เราก็จะได้ใช้งาน repository ของไทยแล้ว


ติดตั้ง yum โดย rpm ใน centos 5 32 bit


อย่างที่ผมเคยบอกไปว่าผมได้ vps linux ซึ่งเป็นระบบปฎิบัติการ centos 5 32 bit มาใช้งาน ซึ่งมันไม่มี yum มาให้ใช้ ทำให้ผมต้องหาวิธีติดตั้ง yum ลงบน centos ให้ได้เพื่อจะได้ทำการติดตั้ง packet ต่างๆเพิ่มเติมได้ง่ายขึ้น คล้ายๆกับการใช้งาน apt-get บน ubuntu นั่นเละ เสาะหาวิธีมานานเกือบสองสัปดาห์และได้ทำการทดลองลงที่ vps ตัวเองกับลูกค้ามาสักระยะ จนตอนนี้แน่ใจละว่าวิธีนี้เละสามารถติดตั้งได้ 100% (หรือป่าว?)


Reset password root ใน mysql


ด้วยเหตุผลเดียวเลยในตอนนี้ที่จะต้อง reset password root ของ mysql ก็คือ ลืมครับ!!! อายุก็เริ่มเยอะขึ้น(แก่ขึ้นนั่นเอง) เลยต้องจดวิธี reset password ไว้ซะหน่อยคราวหลังจะได้กลับมาดูได้ว่าทำไง

1. ให้หยุดการทำงานของ mysql ก่อน

# /etc/init.d/mysql stop

2. ให้ Start MySQL เป็น save mode. โดยคำสั่ง

# mysqld_safe --skip-grant-tables &

3. ต่อไปก็ให้ Login  MySQL โดย user root

# mysql -u root


การทำ Virtual Host บน Apache


ผมได้ vps linux มาตัวครับของออฟฟิต ซึ่งผมขอไว้ลองทำนู้นทำนี่เล่นบน server linux เพื่อลองฝีมือและก็ฝึกทักษะไปในตัวตัว server จะเป็น Centos5.3 32bit และได้ลองทำ vitual host กับเขาบางซึ่งไม่เคยทำมาก่อนเลย แต่พอได้ทำแล้วก็อืม...ไม่ยากแหะ โดยการทำ virtual host นั้นมีวิธีการทำอยู่สองแบบก็คือทำ IP เดียวมีหลายโฮส และ มีหลาย IP บนเครื่องเดียวและก็มีจำนวน