Linux15

จาก Wiki Opensource

บันทึกนี้ปรับปรุงล่าสุดเมื่อ 3-09-2556

ดูแลโดย WISIT


Linux 15: ตัวอย่างการติดตั้ง Joomla CMS



ขั้นตอนการติดตั้ง

  1. สร้าง database ที่ต้องการติดตั้ง ตัวอย่าง สร้าง database ชื่อ testdatabase ใช้คำสั่ง
    mysql -uroot -p123456 -e "CREATE DATABASE testdatabase CHARACTER SET 'UTF8';"
    หากต้องการลบ database เดิมที่เคยสร้างไว้แล้ว ใช้คำสั่ง mysql -uroot -p123456 -e "DROP DATABASE testdatabase;" (ถ้าไม่ต้องการลบก็ไม่ต้องทำ ให้ข้ามไปข้อ 2 ได้เลย)
  1. กำหนดสิทธิ์การใช้ database testdatabase ให้แก่ user ตัวอย่างสร้าง user ชื่อ mamamysql โดยมีรหัสผ่านว่า mamapass ใช้คำสั่ง
    mysql -uroot -p123456 -e "grant all privileges on testdatabase.* to 'mamamysql'@'localhost' identified by 'mamapass' ;"

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

  3. ดาวน์โหลดแฟ้ม joomla 2.5.9 มาเก็บไว้ด้วยคำสั่ง
    wget http://ftp.psu.ac.th/pub/joomla/Joomla_2.5.9-Stable-Full_Package.tar.gz -P /tmp
    แล้วแตกแฟ้มออกมาเก็บไว้ที่ /var/www/testjoomla ด้วยคำสั่ง
    sudo tar -zxvf /tmp/Joomla_2.5.9-Stable-Full_Package.tar.gz -C /var/www/testjoomla

  4. แล้วปรับสิทธิ์เจ้าของ /var/www/testjoomla ให้แก่ apache ด้วยคำสั่ง
    sudo chown -R www-data.www-data /var/www/testjoomla

  5. ต่อไปต้องติดตั้งปรับแต่งระบบ joomla ครั้งแรก เปิด browser (firefox, chrome, Internet Explorer ฯลฯ) แล้วพิมพ์
    http://192.168.xx.xx/testjoomla (หมายเหตุ 192.168.xx.xx คือ ip address server ที่ติดตั้ง Joomla)
  • ขั้นตอน 1 : Choose language (เลือกภาษา) ให้ click ปุ่ม Next (หรือต่อไป)
  • ขั้นตอน 2 : Pre-Installation Check(ตรวจสอบระบบก่อนติดตั้ง) ให้ click ปุ่ม Next (หรือต่อไป)
  • ขั้นตอน 3 : License(ลิขสิทธิ์) ให้ click ปุ่ม Next (หรือต่อไป)
  • ขั้นตอน 4 : Database Configuration(การตั้งค่าฐานข้อมูล) ให้ใส่ค่าดังนี้ (อย่าลืมใส่ข้อมูลชิดซ้าย ห้ามมีช่องว่าง)
    Database type = mysqli(เลือกที่มี i) (ความแตกต่างระหว่าง mysqli และ mysql)
    Host Name =
    localhost
    Username =
    mamamysql
    Password =
    mamapass
    Database Name =
    testdatabase เสร็จแล้ว click Next (หรือต่อไป)
  • ขั้นตอน 5 : FTP Configuration (ตั้งค่า FTP) ให้ click ปุ่ม Next (หรือต่อไป)
  • ขั้นตอน 6 : Main Configuration (ตั้งค่าหลักของ เว็บ) ให้ใส่ค่าดังนี้
    Admin Username = ไม่ต้องแก้ไข ทิ้งไว้เหมือนเดิมคือ admin
    Admin Password = 123456
    Confirm Admin Password =
    123456
    อย่าลืม ต้อง Click Install Sample Data (ติดตั้งข้อมูลตัวอย่าง)แล้วกด Next (หรือ ต่อไป)
  • ขั้นตอนที่ 7 : Finish (เสร็จสิ้น) (ขั้นตอนสุดท้าย)
    อย่าลืม ต้อง Click Remove Installation folder (ลบโฟลเดอร์ installation) แล้วกด Site (ดูหน้าเว็บ) เพื่อดู web ที่สร้างเสร็จเรียบร้อยแล้ว
    แต่ถ้าท่านลืม Click Remove Installation folder หน้านี้ จะอยู่นิ่ง ๆ ไม่สามารถทำอะไรได้ ท่านต้องไป ที่ command prompt (เข้าหน้า terminal หน้าดำๆ ) แล้วพิมพ์
    sudo rm -R /var/www/testjoomla/installation (เพื่อลบ folder installation) หลังจากน้น ท่านกลับมาหน้าเดิมที่ค้างไว้ แล้วกด Site (
    ดูหน้าเว็บ) จะสามารถเข้า web ได้ตามปกติ
    สรุปว่า อย่าลืม ดีที่สุด

7. แล้วปรับสิทธิ์เจ้าของ /var/www/testjoomla ให้แก่ user ของระบบ linux ที่ไม่ใช่ www-data ด้วยคำสั่ง
sudo chown -R mama.mama /var/www/testjoomla

เพิ่มเติม

การติดตั้ง phpmyadmin เพือดูแลจัดการ database mysql


ขั้นตอน

  1. ใช้คำสั่ง
    sudo apt-get install phpmyadmin
  2. จะมีหน้าต่าง Configuring phpmyadmin ขึ้นมา มี menu ขึ้นมา 2 ตัวเลือกคือ apache2 และ lighttpd
    ให้เลือก apache2 (กด spacebar แล้วกด enter) รอจนเสร็จ
  3. จะมีหน้าต่าง Configuring phpmyadmin ขึ้นมาอีกรอบ คราวนี้ถามว่าจะสร้าง database ไหม
    ให้เลือก No
  4. เมื่อติดตั้งเสร็จแล้ว ให้เปิด browser (firefox, chrome) แล้วพิมพ์
    http://192.168.xx.xx/phpmyadmin
    login = root
    password = 123456
  5. เมื่อเข้ามาแล้ว จะเห็น database อยู่ทางซ้ายมือ ชื่อ testdatabase เราสามารถ view ดู โครงสร้างต่าง ๆ ของ database ได้


ขั้นตอนทำกรณีที่ลืมรหัสผ่านของ joomla! admin

  1. ในกรณีที่ลืม password ของ admin (joomla) เราสามารถไปที่ database ชื่อ testdatabase แล้ว click ที่ table ชื่อ Browse: (1) (field ของท่าน อาจจะนำหน้าด้วย ตัวอักษรอื่นๆ และลงท้ายด้วย users)
    เลือก Menu Browse (อยู่ด้านบนหน้าจอ)
    เลือกEdit (ที่มีรูปดินสอ อยู่กลาง ๆ หน้าจอ)
    ให้ดูที่ หัวข้อ password varchar(100)
    ช่องถัดมา ให้เลือก ช่อง ลูกศร drop down เลือกเป็น MD5
    ช่องถัดมา ให้ลบข้อความเดิมทิ้ง เช่น
    เดิม คือ vbed3f5d9ce56cce0fe253c0d1962a4fde:KurZphRNsntxBzVAgZott4dvZJ6BDysh
    ให้แก้เป็น password ที่ต้องการเช่น abc123

    เสร็จแล้ว ให้เลื่อนหน้าจอมาด้านล่าง แล้วเลือก Go
  2. ทดสอบเข้า joomla ด้วย login = admin และใส่ password = abc123
  3. จบแล้วครับ
  4. ขอบคุณครับ