Contact
Line : comsiam
Contact
Line : comsiam

การติดตั้ง Joomla บน Linux Server ต้องเตรียมเว็บเซิร์ฟเวอร์ PHP และฐานข้อมูลให้รองรับ Joomla ก่อน จากนั้นสร้างฐานข้อมูล วางไฟล์ Joomla ในโฟลเดอร์เว็บไซต์ แล้วเปิดตัวติดตั้งผ่านเบราว์เซอร์
ตัวอย่างนี้ใช้ Apache, MariaDB และคำสั่งของ Ubuntu/Debian ชื่อแพ็กเกจและตำแหน่งไฟล์อาจต่างกันตาม Linux distribution ที่ใช้งาน ก่อนเริ่มให้ตรวจสอบข้อกำหนดของ Joomla รุ่นที่จะติดตั้ง โดย Joomla 6 ต้องใช้ PHP และฐานข้อมูลในเวอร์ชันที่รองรับ
เข้าสู่ระบบเซิร์ฟเวอร์ด้วยบัญชีที่มีสิทธิ์ดูแลระบบ แล้วอัปเดตรายการแพ็กเกจ
sudo apt update
หากใช้ Linux distribution อื่นที่ไม่ใช่ Ubuntu หรือ Debian ให้ใช้ตัวจัดการแพ็กเกจและคำสั่งตามระบบนั้น
ตัวอย่างคำสั่งติดตั้งสำหรับ Ubuntu/Debian:
sudo apt install apache2 mariadb-server php libapache2-mod-php php-mysql php-xml php-gd php-curl php-zip php-mbstring php-intl unzip
เปิดบริการ Apache และ MariaDB ให้เริ่มทำงานอัตโนมัติเมื่อเปิดเซิร์ฟเวอร์
sudo systemctl enable --now apache2 mariadb
ตรวจสอบรุ่น PHP ที่ติดตั้ง
php -v
หากรุ่น PHP หรือฐานข้อมูลต่ำกว่าข้อกำหนดของ Joomla ให้ติดตั้งรุ่นที่รองรับก่อนดำเนินการต่อ
เปิด IP หรือชื่อโดเมนของเซิร์ฟเวอร์ในเบราว์เซอร์ หาก Apache เริ่มทำงานแล้วควรเห็นหน้าเริ่มต้นของเว็บเซิร์ฟเวอร์ หากยังเปิดไม่ได้ ให้ตรวจสถานะ Apache และการตั้งค่าไฟร์วอลล์ของเซิร์ฟเวอร์
เปิดหน้าจัดการฐานข้อมูลด้วยคำสั่ง
sudo mariadb
เปลี่ยน ใส่รหัสผ่านที่คาดเดายาก เป็นรหัสผ่านจริงก่อนใช้คำสั่ง และอย่าใช้รหัสผ่านเดียวกับบัญชีผู้ดูแล Joomla
CREATE DATABASE joomla_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'joomla_user'@'localhost' IDENTIFIED BY 'ใส่รหัสผ่านที่คาดเดายาก';
GRANT ALL PRIVILEGES ON joomla_db.* TO 'joomla_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
บันทึกชื่อฐานข้อมูล joomla_db ชื่อผู้ใช้ joomla_user และรหัสผ่านไว้ เพราะต้องใช้ในตัวติดตั้ง
ตัวอย่างนี้ติดตั้งไว้ในโฟลเดอร์ joomla ใต้ Document Root เริ่มต้นของ Apache
sudo mkdir -p /var/www/html/joomla
ดาวน์โหลดแพ็กเกจ Joomla รุ่นที่ต้องการ แล้วส่งไฟล์ ZIP ขึ้นเซิร์ฟเวอร์ด้วย SFTP หรือเครื่องมือจัดการไฟล์ จากนั้นแตกไฟล์ลงในโฟลเดอร์เว็บไซต์
sudo unzip /path/to/joomla-package.zip -d /var/www/html/joomla
แทน /path/to/joomla-package.zip ด้วยตำแหน่งและชื่อไฟล์จริง ตรวจสอบว่าไฟล์ index.php อยู่ใน /var/www/html/joomla โดยตรง ไม่ได้อยู่ในโฟลเดอร์ซ้อน
บน Ubuntu/Debian ที่ใช้ Apache ค่าเริ่มต้นมักเป็น www-data
sudo chown -R www-data:www-data /var/www/html/joomla
ไม่ควรแก้ปัญหาการเขียนไฟล์ด้วยการเปิดสิทธิ์เป็น 777 เพราะเปิดให้ผู้ใช้ทุกคนเขียนไฟล์ได้
เปิด URL ของเว็บไซต์ในเบราว์เซอร์ หากติดตั้งในโฟลเดอร์ joomla ให้เปิด URL ในรูปแบบนี้
http://SERVER_IP/joomla
แทน SERVER_IP ด้วย IP ของเซิร์ฟเวอร์ หากตั้งค่าโดเมนและ HTTPS แล้ว ให้ใช้โดเมนที่ชี้มายังเว็บไซต์
เลือกภาษาที่ต้องการ ตั้งชื่อเว็บไซต์ และสร้างบัญชี Super User ใช้ชื่อผู้ใช้ที่เดายาก รหัสผ่านที่ไม่ซ้ำกับบัญชีอื่น และอีเมลที่ใช้งานได้จริง
เลือกชนิดฐานข้อมูลที่เซิร์ฟเวอร์รองรับ แล้วกรอกข้อมูลดังนี้
localhostjoomla_userjoomla_dbหากฐานข้อมูลติดตั้งอยู่คนละเครื่องกับเว็บเซิร์ฟเวอร์ ชื่อโฮสต์จะไม่ใช่ localhost ให้ใช้ค่าที่ผู้ดูแลระบบกำหนด
ตรวจข้อมูลให้ครบก่อนกดติดตั้ง เมื่อระบบแจ้งว่าติดตั้งสำเร็จ ให้เปิดหน้าเว็บไซต์และลองเข้าหลังบ้าน โดยทั่วไปหน้าผู้ดูแลจะอยู่ที่ /administrator ต่อท้าย URL ของเว็บไซต์
หากต้องการเปิด Joomla จากโดเมนโดยไม่ต้องต่อท้าย /joomla ให้ตั้งค่า Apache Virtual Host โดยกำหนด Document Root ไปยังโฟลเดอร์ Joomla เช่น /var/www/html/joomla จากนั้นเปิดใช้งานเว็บไซต์และโหลดการตั้งค่า Apache ใหม่
หากไม่คุ้นกับ Virtual Host ให้ใช้ตำแหน่งติดตั้งในโฟลเดอร์ย่อยก่อน แล้วขอให้ผู้ดูแลเซิร์ฟเวอร์ช่วยตั้งค่าโดเมนเมื่อพร้อมเปิดเว็บไซต์จริง
ตรวจว่า Apache ทำงานอยู่หรือไม่
sudo systemctl status apache2
ตรวจตำแหน่งไฟล์ว่าอยู่ใน Document Root ที่ตรงกับ URL และตรวจว่าการตั้งค่าไฟร์วอลล์ของผู้ให้บริการอนุญาตการเชื่อมต่อเว็บแล้ว
ตรวจชื่อฐานข้อมูล ชื่อผู้ใช้ รหัสผ่าน และชื่อโฮสต์ให้ตรงกับข้อมูลที่สร้างไว้ ตรวจด้วยว่าผู้ใช้ฐานข้อมูลได้รับสิทธิ์เข้าถึงฐานข้อมูลนั้นแล้ว
ตรวจเวอร์ชัน PHP และส่วนขยายที่ Joomla ต้องใช้ หากรุ่นไม่รองรับ ให้ติดตั้ง PHP รุ่นที่ตรงกับข้อกำหนดของ Joomla ก่อน
ตรวจเจ้าของไฟล์และสิทธิ์ของโฟลเดอร์ อย่าปรับสิทธิ์กว้างทั้งเซิร์ฟเวอร์โดยไม่ทราบผล หากยังแก้ไม่ได้ ให้ตรวจบันทึกข้อผิดพลาดของ Apache หรือขอความช่วยเหลือจากผู้ดูแลระบบ
หลังติดตั้งเสร็จ ให้ตั้งค่า HTTPS ด้วยใบรับรอง SSL ที่ถูกต้อง ใช้รหัสผ่านผู้ดูแลที่ปลอดภัย อัปเดต Joomla และส่วนเสริม และสำรองทั้งไฟล์เว็บไซต์กับฐานข้อมูลเป็นประจำ
หากเซิร์ฟเวอร์เปิดให้เข้าถึงจากอินเทอร์เน็ต ควรตรวจสอบการตั้งค่าไฟร์วอลล์และสิทธิ์ไฟล์ด้วย อย่าใช้บัญชีฐานข้อมูลที่มีสิทธิ์เกินความจำเป็น
ขั้นตอนหลักคือเตรียม Apache, PHP และฐานข้อมูลให้รองรับ Joomla สร้างฐานข้อมูลและผู้ใช้ วางไฟล์ Joomla ใน Document Root ตั้งค่าสิทธิ์ไฟล์ แล้วเปิดตัวติดตั้งผ่านเบราว์เซอร์
ComSiam แนะนำให้ตรวจเวอร์ชัน PHP และฐานข้อมูลก่อนติดตั้ง เพราะข้อกำหนดอาจต่างกันตาม Joomla รุ่นที่เลือก หากพบปัญหา ให้ตรวจตำแหน่งไฟล์ ข้อมูลฐานข้อมูล และบันทึกข้อผิดพลาดของเซิร์ฟเวอร์ตามลำดับ
ก่อนเปิดเว็บไซต์ให้ผู้เข้าชม ComSiam แนะนำให้ตั้งค่า HTTPS ทดสอบหน้าเว็บและหลังบ้าน และสำรองข้อมูลให้เรียบร้อย