ค้นหาเว็บไซต์

วิธีการติดตั้ง Joomla บน CentOS 8


Joomla คือ ระบบการจัดการเนื้อหา (CMS) แบบโอเพ่นซอร์สและฟรียอดนิยมที่เขียนด้วย PHP แม้ว่าจะไม่ได้รับความนิยมเท่ากับ WordPress คู่แข่ง แต่ก็ยังใช้เพื่อสร้างบล็อก/เว็บไซต์ที่มีความรู้ด้านการเขียนโปรแกรมเว็บจำกัดหรือไม่มีเลย

มันมาพร้อมกับเว็บอินเตอร์เฟสที่เรียบร้อยและใช้งานง่ายซึ่งใช้งานง่ายและเต็มไปด้วยส่วนเสริมมากมายที่คุณสามารถใช้เพื่อปรับปรุงรูปลักษณ์และฟังก์ชันการทำงานของเว็บไซต์ของคุณ

ในบทความนี้ คุณจะได้เรียนรู้วิธีการติดตั้ง Joomla บน CentOS 8

ข้อกำหนดเบื้องต้น

เนื่องจาก Joomla เป็นแพลตฟอร์ม PHP ที่จะได้รับการดูแลระบบบนส่วนหน้าและจัดเก็บข้อมูล คุณจึงต้องติดตั้ง LAMP Stack บน CentOS 8 นี่คือตัวย่อสำหรับ Linux, Apache, MariaDB/MySQL และ PHP

ขั้นตอนที่ 1: ติดตั้งโมดูล PHP ใน CentOS 8

เมื่อคุณตั้งค่า LAMP แล้ว คุณสามารถเริ่มติดตั้งโมดูล PHP เพิ่มเติมได้บางส่วน ซึ่งมีความสำคัญอย่างยิ่งต่อการติดตั้ง Joomla

sudo dnf install php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache 

ขั้นตอนที่ 2: สร้างฐานข้อมูล Joomla

เมื่อติดตั้งโมดูล PHP แล้ว เราจะต้องสร้างฐานข้อมูลสำหรับ Joomla เพื่อเก็บไฟล์ระหว่างและหลังการติดตั้ง

มาเริ่มเซิร์ฟเวอร์ MariaDB และยืนยันสถานะของเซิร์ฟเวอร์ MariaDB

sudo systemctl start mariadb
sudo systemctl status mariadb

เซิร์ฟเวอร์เปิดใช้งานอยู่ซึ่งดีมาก ตอนนี้เข้าสู่ระบบกลไกฐานข้อมูล MariaDB ดังที่แสดง

mysql -u root -p

ตอนนี้สร้างฐานข้อมูลและผู้ใช้ฐานข้อมูลสำหรับ Joomla โดยดำเนินการคำสั่งด้านล่างในกลไกฐานข้อมูล MariaDB

MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

ขั้นตอนที่ 3: ดาวน์โหลดแพ็คเกจการติดตั้ง Joomla

หลังจากสร้างฐานข้อมูลสำหรับจัดเก็บไฟล์ของ Joomla แล้ว ให้ไปที่เว็บไซต์ทางการของ Joomla และดาวน์โหลดแพ็คเกจการติดตั้งล่าสุด ในขณะที่เขียนคู่มือนี้ เวอร์ชันล่าสุดคือ Joomla 3.9.16

ดังนั้นให้ใช้คำสั่ง wget เพื่อดาวน์โหลดแพ็คเกจซิปดังที่แสดง:

sudo wget  https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip?format=zip

เมื่อดาวน์โหลดแล้ว ให้แตกไฟล์ไปที่ไดเร็กทอรี /var/www/html ดังที่แสดง

sudo unzip Joomla_3-9-16-Stable-Full_Package.zip  -d /var/www/html

กำหนดสิทธิ์และความเป็นเจ้าของไฟล์ที่เหมาะสมตามที่แสดง

sudo chown -R apache:apache /var/www/html/joomla
sudo chmod 755 /var/www/html/joomla

ขั้นตอนที่ 4: กำหนดค่า Apache สำหรับ Joomla

เราจำเป็นต้องกำหนดค่าเว็บเซิร์ฟเวอร์ Apache ของเราเพื่อรองรับหน้าเว็บของ Joomla เพื่อให้สิ่งนี้สำเร็จ เราจะสร้างไฟล์โฮสต์เสมือน

sudo /etc/httpd/conf.d/joomla.conf

ผนวกบรรทัดด้านล่าง

<VirtualHost *:80>
   ServerAdmin [email 
   DocumentRoot "/var/www/html/joomla"
   ServerName joomla.example.com
   ErrorLog "/var/log/httpd/example.com-error_log"
   CustomLog "/var/log/httpd/example.com-access_log" combined

<Directory "/var/www/html/joomla">
   DirectoryIndex index.html index.php
   Options FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>
</VirtualHost>

บันทึกการเปลี่ยนแปลงและออกจากไฟล์

หากต้องการใช้การเปลี่ยนแปลง ให้รีสตาร์ทเว็บเซิร์ฟเวอร์ Apache

sudo systemctl restart httpd

เราเกือบจะเสร็จสิ้นการกำหนดค่าแล้ว อย่างไรก็ตาม เราจำเป็นต้องอนุญาตให้ผู้ใช้ภายนอกเข้าถึง Joomla จากเซิร์ฟเวอร์ของเราได้ เพื่อให้บรรลุเป้าหมายนี้ เราจำเป็นต้องเปิดพอร์ต 80 และ 443 ซึ่งเป็นพอร์ต HTTP และ HTTPS

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https

หากต้องการใช้การเปลี่ยนแปลง ให้โหลดไฟร์วอลล์ใหม่ตามที่แสดง

sudo firewall-cmd --reload

ขั้นตอนที่ 5: สิ้นสุดการติดตั้ง Joomla

ขั้นตอนเดียวที่เหลืออยู่คือทำการติดตั้งให้เสร็จสิ้นผ่านเว็บเบราว์เซอร์ ในการดำเนินการนี้ ให้พิมพ์ที่อยู่ IP ของเซิร์ฟเวอร์ของคุณในแถบ URL ตามที่แสดง:

http://server-IP

คุณจะได้รับการต้อนรับจากหน้าจอดังรูป

กรอกรายละเอียดที่จำเป็นทั้งหมด เช่น ชื่อไซต์ ข้อมูลไซต์ ชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบ ที่อยู่อีเมล แล้วคลิกที่ปุ่ม 'ถัดไป'

หน้าเว็บนี้จะแจ้งรายละเอียดฐานข้อมูลของคุณ ดังนั้น ให้ระบุประเภทฐานข้อมูลเป็น MySQL และป้อนรายละเอียดที่เหลือ เช่น ชื่อฐานข้อมูล ชื่อผู้ใช้ และรหัสผ่าน

จากนั้นคลิกที่ปุ่ม "ถัดไป" สิ่งนี้จะนำคุณมาสู่หน้านี้ซึ่งคุณจะต้องตรวจสอบการตั้งค่าทั้งหมด หากทุกอย่างดูโอเค คลิกที่ปุ่ม 'ติดตั้ง'

หากทุกอย่างเป็นไปด้วยดี คุณจะได้รับการแจ้งเตือนว่าติดตั้ง Joomla แล้ว

เพื่อให้การติดตั้งเสร็จสมบูรณ์ ขอแนะนำให้คุณลบโฟลเดอร์การติดตั้ง ดังนั้นคลิกที่ปุ่ม “ลบโฟลเดอร์การติดตั้ง ” เพื่อล้างไดเร็กทอรีการติดตั้งโดยสมบูรณ์

หากต้องการเข้าถึงแผงควบคุม Joomla ให้พิมพ์ดังต่อไปนี้ในแถบ URL

http://server-IP/administrator

ระบุชื่อผู้ใช้และรหัสผ่านแล้วกดปุ่ม 'เข้าสู่ระบบ' และแดชบอร์ดของ Joomla ก็มาถึงแล้ว! ตอนนี้คุณสามารถเริ่มสร้างบล็อกและเว็บไซต์ที่น่าทึ่งได้แล้ว

เราติดตั้ง Joomla บน CentOS 8 สำเร็จแล้ว ข้อเสนอแนะของคุณยินดีต้อนรับ