วันพุธที่ 23 มิถุนายน พ.ศ. 2553

ติดตั้ง joomla บน ubuntu 10.04

From http://opensource.cc.psu.ac.th/%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87_joomla_1.5.x_%E0%B8%9A%E0%B8%99_ubuntu

* joomla เวอร์ชั่นล่าสุดของรุ่น 1.5.x คือ 1.5.18


* ต้นฉบับจาก http://joomla.org

* ทดสอบกับ ubuntu 10.04, 8.04

* หน้าเวบและข้อมูลใน database ที่ใช้ encoding แบบ UTF-8 ใช้ character set แบบ Unicode





ตัวอย่างนี้ทดสอบกับ joomla 1.5.18



1. ติดตั้ง apache web server ด้วยคำสั่ง sudo apt-get install apache2 apache2-doc

และสั่งเพิ่ม module ด้วยคำสั่ง sudo a2enmod rewrite

แล้วสั่ง reload ด้วยคำสั่ง sudo /etc/init.d/apache2 restart

ใช้ browser ตรวจสอบดูว่า web server ใช้งานได้แล้ว โดยไปที่เวบ http://localhost



2. ติดตั้ง mysql database server ด้วยคำสั่ง sudo apt-get install mysql-server

ระหว่างติดตั้งหากมีคำถามที่เกี่ยวกับการตั้งรหัสผ่าน ก็ให้เคาะแป้น enter ผ่านไปก่อนทั้งหมด

หลังติดตั้งเสร็จแล้วให้รีบตั้ง รหัสผ่าน root ของ mysql-server ใหม่

ตัวอย่างนี้ตั้งรหัสผ่านว่า mysqldroot ใช้คำสั่งคือ mysqladmin -uroot password mysqldroot



3. ติดตั้ง php ด้วยคำสั่ง sudo apt-get install php5 php5-mysql php5-gd php5-ldap

แล้วสั่งให้ apache ทำงานใหม่ด้วยคำสั่ง sudo /etc/init.d/apache2 restart



4. ติดตั้ง unzip ด้วยคำสั่ง sudo apt-get install unzip



5. สร้าง database สำหรับ CMS ที่ต้องการติดตั้ง

ตัวอย่างสร้าง database ชื่อ testjoomla ใช้คำสั่ง

mysql -uroot -pmysqldroot -e "CREATE DATABASE testdatabase CHARACTER SET 'UTF8';"



***หากต้อง การลบ database เดิมที่เคยสร้างไว้แล้ว ใช้คำสั่งว่า

mysql -uroot -pmysqldroot -e "DROP DATABASE testdatabase;"



แล้วกำหนดสิทธิ์การ ใช้ database testdatabase ให้แก่ user

ตัวอย่างสร้าง user ชื่อ mamamysql โดยมีรหัสผ่านว่า mamapass ใช้คำสั่งคือ

mysql -uroot -pmysqldroot -e "grant all privileges on testdatabase.* to 'mamamysql'@'localhost' identified by 'mamapass' ;"



6. เตรียมพื้นที่สำหรับติดตั้ง joomla ไว้ที่ /var/www/test-joomla ด้วยคำสั่ง

sudo mkdir -p /var/www/test-joomla



7. ดาวน์โหลดแฟ้ม joomla 1.5.18 จาก http://ftp.psu.ac.th/pub/joomla/Joomla_1.5.18-Stable-Full_Package.tar.gz

มาเก็บไว้ด้วยคำสั่ง wget http://ftp.psu.ac.th/pub/joomla/Joomla_1.5.18-Stable-Full_Package.tar.gz -O /tmp/Joomla_1.5.18-Stable-Full_Package.tar.gz

แล้วแตกแฟ้มออกมา เก็บไว้ที่ /var/www/test-joomla ด้วยคำสั่ง

sudo tar -zxvf /tmp/Joomla_1.5.18-Stable-Full_Package.tar.gz -C /var/www/test-joomla



แล้ว ปรับสิทธิ์เจ้าของ /var/www/test-joomla ให้แก่ apache ด้วยคำสั่ง

sudo chown -R www-data.www-data /var/www/test-joomla



8. ต่อไปต้องติดตั้งปรับแต่งระบบ joomla ครั้งแรก ให้ไปที่เวบ http://localhost/test-joomla



ขั้นตอน 1 : ภาษา

ให้เลือก th_TH - Thai (ภาษาไทย) แล้วคลิกปุ่มถัดไป



ขั้นตอน 2 : ตรวจสอบก่อนการติดตั้ง

ให้ตรวจสอบดูถ้ามีค่าเป็น yes หรือ สนับสนุน หมด ดังตัวอย่างแสดงว่าใช้ได้ ให้คลิกปุ่มถัดไป

PHP เวอร์ชั่น >= 4.3.10 Yes

- สนับสนุน zlib compression Yes

- สนับสนุน XML Yes

- สนับสนุน MySQL Yes

MB language is default Yes

MB string overload off Yes

configuration.php เขียนลงไฟล์ได้ Yes



ขั้นตอน 3 : ลิขสิทธิ์

ให้คลิกปุ่มถัดไป



ขั้น ตอน 4 : ฐานข้อมูล

ให้ตั้งค่าดังนี้

ชนิดฐานข้อมูล mysql

ชื่อ host คือ localhost

ชื่อผู้ใช้ฐานข้อมูล คือ mamamysql

รหัสผ่านคือ mamapass

ชื่อฐานข้อมูลคือ testdatabase

เสร็จแล้วให้คลิกปุ่มถัดไป



ขั้น ตอน 5 : การตั้งค่าระบบ FTP

ไม่ต้องทำอะไร ให้คลิกปุ่มถัดไป



ขั้น ตอน 6 : การตั้งค่าระบบ

ให้ป้อนค่าต่างๆ

ชื่อเวบไซต์ คือชื่อที่ปรากฏบนหัว browser

อีเมล์ของท่าน คืออีเมล์ที่จะสื่อสารกับเจ้าของเวบนี้

รหัสผ่านของผู้ดูแล คือรหัสผ่าน admin ของเวบนี้ *** ห้ามลืม !!!

ยืนยันรหัสผ่านของผู้ดูแล ซ้ำอีกครั้ง



ให้ คลิกปุ่มยืนยัน ติดตั้งข้อมูลตัวอย่าง จนได้ว่า ข้อมูลตัวอย่างที่ติดตั้งเสร็จสมบูรณ์

เสร็จแล้วให้คลิกปุ่มถัดไป



ขั้น ตอนที่ 7 : เสร็จสิ้น เป็นอันว่าเสร็จเรียบร้อย



แต่จะยังเข้าใช้งาน ไม่ได้ ต้องไปลบพื้นที่ installation ทิ้งก่อน ด้วยคำสั่ง

sudo rm -rf /var/www/test-joomla/installation



9. การติดตั้งภาษาไทย ให้ดาวน์โหลดแฟ้ม ftp://ftp.psu.ac.th/pub/joomla/th-TH_joomla_lang_full.1.5.15v1.zip

ติด ตั้งโดยเลือกหัวข้อ Extensions->Install/Uninstall->Install



การ ตั้งค่าให้เป็นภาษาไทย ให้ตั้งค่าที่ Extensions->Language Manager



การ จัดการ template อยู่ที่ Extensions->Template Manager

ไม่มีความคิดเห็น: