Joomla เป็นโอเพ่นซอร์สฟรียอดนิยม ระบบการจัดการเนื้อหา (CMS) เขียนด้วย PHP แม้ว่าจะไม่ได้รับความนิยมเท่าคู่กันก็ตาม WordPressยังคงใช้ในการสร้างบล็อก/เว็บไซต์ที่มีความรู้ด้านการเขียนโปรแกรมเว็บที่จำกัดหรือไม่มีเลย
มันมาพร้อมกับส่วนต่อประสานเว็บที่ใช้งานง่ายซึ่งใช้งานง่ายและเต็มไปด้วยส่วนเสริมมากมายที่คุณสามารถใช้เพื่อปรับปรุงรูปลักษณ์และการทำงานของเว็บไซต์ของคุณ
ในบทความนี้ คุณจะได้เรียนรู้วิธีการติดตั้ง Joomla บน CentOS 8.
ตั้งแต่ Joomla คือ PHP แพลตฟอร์มที่จะจัดการในส่วนหน้าและจัดเก็บข้อมูล คุณต้องมี LAMP stack ติดตั้งบน CentOS 8. นี่คือตัวย่อสำหรับ ลินุกซ์, Apache, MariaDB / MySQL, และ PHP.
เมื่อคุณมี ติดตั้ง LAMP เข้าที่คุณสามารถเริ่มการติดตั้งเพิ่มเติมอีกเล็กน้อย PHP โมดูลซึ่งมีความสำคัญสำหรับ Joomla การติดตั้ง.
$ sudo dnf ติดตั้ง php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache
เมื่อติดตั้งโมดูล PHP แล้ว เราต้องสร้างฐานข้อมูลสำหรับ Joomla เพื่อเก็บไฟล์ระหว่างและหลังการติดตั้ง
เริ่มกันเลย MariaDB เซิร์ฟเวอร์และยืนยันสถานะของ MariaDB เซิร์ฟเวอร์
$ sudo systemctl เริ่ม mariadb $ sudo systemctl สถานะ mariadb.
เซิฟเวอร์พร้อมทำงาน ซึ่งเยี่ยมมาก ตอนนี้เข้าสู่ระบบ MariaDB เอ็นจิ้นฐานข้อมูลตามที่แสดง
$ mysql -u root -p
ตอนนี้สร้างฐานข้อมูลและผู้ใช้ฐานข้อมูลสำหรับ Joomla โดยดำเนินการคำสั่งด้านล่างในโปรแกรมฐานข้อมูล MariaDB
MariaDB [(ไม่มี)]> สร้างฐานข้อมูล joomla_db; MariaDB [(ไม่มี)]> ให้ทั้งหมดบน joomla_db.* เพื่อ 'joomla_user'@'localhost' ระบุโดย '[ป้องกันอีเมล]’; MariaDB [(ไม่มี)]> สิทธิพิเศษในการล้าง; MariaDB [(ไม่มี)]> ออก;
หลังจากสร้างฐานข้อมูลสำหรับจัดเก็บไฟล์ของ 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? รูปแบบ = ซิป
เมื่อดาวน์โหลดแล้ว ให้แตกไฟล์ไปที่ /var/www/html
ไดเร็กทอรีตามที่แสดง
$ sudo เปิดเครื่องรูด 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.
เราจำเป็นต้องกำหนดค่าของเรา Apache เว็บเซิร์ฟเวอร์เพื่อให้บริการหน้าเว็บของ Joomla เพื่อให้สิ่งนี้ประสบความสำเร็จ เราจะสร้างไฟล์โฮสต์เสมือน
$ sudo /etc/httpd/conf.d/joomla.conf.
ต่อท้ายบรรทัดด้านล่าง
ผู้ดูแลระบบเซิร์ฟเวอร์ [ป้องกันอีเมล] DocumentRoot "/var/www/html/joomla" ชื่อเซิร์ฟเวอร์ joomla.example.com ErrorLog "/var/log/httpd/example.com-error_log" CustomLog "/var/log/httpd/example.com-access_log" รวมกัน DirectoryIndex index.html index.php ตัวเลือก FollowSymLinks อนุญาตแทนที่ ทั้งหมด ต้องการอนุญาตทั้งหมด
บันทึกการเปลี่ยนแปลงและออกจากไฟล์
หากต้องการใช้การเปลี่ยนแปลง ให้รีสตาร์ทเว็บเซิร์ฟเวอร์ Apache
$ sudo systemctl รีสตาร์ท httpd
เราเกือบเสร็จแล้วกับการกำหนดค่า อย่างไรก็ตาม เราต้องอนุญาตให้ผู้ใช้ภายนอกเข้าถึงได้ Joomla จากเซิร์ฟเวอร์ของเรา เพื่อให้บรรลุสิ่งนี้ เราต้องเปิดพอร์ต 80 และ 443 ซึ่งเป็นพอร์ต HTTP และ HTTPS
$ sudo firewall-cmd --permanent --add-service=http. $ sudo firewall-cmd --permanent --add-service=https.
หากต้องการใช้การเปลี่ยนแปลง ให้โหลดไฟร์วอลล์ใหม่ตามที่แสดง
$ sudo firewall-cmd --reload.dll
ขั้นตอนเดียวที่เหลืออยู่คือการติดตั้งให้เสร็จสิ้นผ่านเว็บเบราว์เซอร์ ในการดำเนินการนี้ ให้พิมพ์ที่อยู่ IP ของเซิร์ฟเวอร์ของคุณในแถบ URL ดังที่แสดง:
http://server-IP.
คุณจะได้รับการต้อนรับจากหน้าจอตามที่แสดง
กรอกรายละเอียดที่จำเป็นทั้งหมด เช่น ชื่อไซต์ ข้อมูลไซต์ ชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบ ที่อยู่อีเมล และคลิกที่ปุ่ม "ถัดไป' ปุ่ม.
หน้าเว็บนี้จะแจ้งรายละเอียดฐานข้อมูลของคุณ ดังนั้นจัดหาประเภทฐานข้อมูลเป็น MySQLและป้อนรายละเอียดที่เหลือ เช่น ชื่อฐานข้อมูล ชื่อผู้ใช้ และรหัสผ่าน
จากนั้นคลิกที่ 'ถัดไป' ปุ่ม. ซึ่งจะนำคุณมาที่หน้านี้ซึ่งคุณจะต้องตรวจสอบการตั้งค่าทั้งหมด ถ้าทุกอย่างดูโอเค คลิกที่ 'ติดตั้ง' ปุ่ม.
หากทุกอย่างเป็นไปด้วยดี คุณจะได้รับการแจ้งเตือนว่า Joomla ได้รับการติดตั้ง
เพื่อให้การติดตั้งเสร็จสมบูรณ์ ขอแนะนำให้คุณลบโฟลเดอร์การติดตั้ง จึงคลิกที่ “ลบโฟลเดอร์การติดตั้ง” เพื่อล้างไดเร็กทอรีการติดตั้งอย่างสมบูรณ์
ในการเข้าถึงแผงควบคุม Joomla ให้พิมพ์สิ่งต่อไปนี้ในแถบ URL
http://server-IP/administrator.
ระบุชื่อผู้ใช้และรหัสผ่านแล้วกด 'เข้าสู่ระบบ' ปุ่ม. และมีแดชบอร์ดของ Joomla! ตอนนี้คุณสามารถเริ่มสร้างบล็อกและเว็บไซต์ที่น่าทึ่งได้แล้ว
ติดตั้งสำเร็จแล้ว Joomla บน CentOS 8. ข้อเสนอแนะของคุณยินดีต้อนรับ