วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

Directus 6.4 CMS เป็นระบบการจัดการเนื้อหาแบบไม่มีหัว (Headless Content Management System) ที่ทรงพลังและยืดหยุ่น ซึ่งช่วยให้ผู้พัฒนาสามารถจัดการเนื้อหาได้อย่างอิสระจากฟรอนต์เอนด์ของแอพพลิเคชันใด ๆ โดยมีสถาปัตยกรรมที่ออกแบบมาเพื่อการจัดการเนื้อหาอย่างมีประสิทธิภาพและเหมาะกับการใช้งานที่หลากหลาย

ในบทช่วยสอนนี้เราจะติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS โดยใช้ Apache เว็บเซิร์ฟเวอร์, PHP 7.1 และฐานข้อมูล MariaDB

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

  • อินสแตนซ์เซิร์ฟเวอร์ CentOS 7 ใหม่พร้อมการเข้าถึง SSH
  • ความรู้เบื้องต้นเกี่ยวกับคำสั่ง Linux และการใช้ SSH สำหรับการเชื่อมต่อเซิร์ฟเวอร์

ขั้นตอนที่ 1: เพิ่มผู้ใช้ Sudo

เราจะเริ่มต้นด้วยการเพิ่มผู้ใช้ใหม่ชื่อ user1:

ssh root@YOUR_VULTR_IP_ADDRESS
useradd user1
passwd user1

หลังจากตั้งค่ารหัสผ่านแล้ว ให้เพิ่ม user1 ไปยังกลุ่ม wheel เพื่อให้สามารถใช้งาน sudo ได้:

usermod -aG wheel user1

ยืนยันความสำเร็จโดยการตรวจสอบกลุ่ม:

groups user1

ขั้นตอนที่ 2: อัพเดทระบบ CentOS 7

ก่อนที่จะติดตั้งแพ็กเกจ เราจะทำการอัปเดตระบบ CentOS:

sudo yum -y update

ขั้นตอนที่ 3: ติดตั้ง Apache เว็บเซิร์ฟเวอร์

ติดตั้ง Apache:

sudo yum -y install httpd

เริ่มและตั้งค่า Apache ให้ทำงานโดยอัตโนมัติเมื่อบูต:

sudo systemctl enable httpd
sudo systemctl start httpd

ขั้นตอนที่ 4: เปิดพอร์ตไฟร์วอลล์ของเว็บ

เปิด HTTP และ HTTPS พอร์ตในไฟร์วอลล์:

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --reload

ขั้นตอนที่ 5: ปิดการใช้งาน SELinux (หากเปิดใช้งาน)

ตรวจสอบว่า SELinux ถูกปิดใช้งาน:

sudo sestatus

หากเปิดอยู่ ให้ทำการปิดด้วยการแก้ไขไฟล์:

sudo vi /etc/selinux/config

เปลี่ยน SELINUX=enforcing เป็น SELINUX=disabled และบันทึกไฟล์

ขั้นตอนที่ 6: ติดตั้ง PHP 7.1

เพิ่ม repo ภายนอกเพื่อการติดตั้ง PHP 7.1:

sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

ติดตั้ง PHP 7.1 พร้อมโมดูลที่จำเป็น:

sudo yum -y install php71w php71w-gd php71w-mbstring php71w-mysql php71w-xml php71w-common php71w-pdo php71w-mysqlnd

ขั้นตอนที่ 7: ติดตั้งเซิร์ฟเวอร์ MariaDB (MySQL)

ติดตั้ง MariaDB:

sudo yum -y install mariadb-server

เปิดใช้งาน MariaDB ให้ทำงานอัตโนมัติในการบูต:

sudo systemctl enable mariadb
sudo systemctl start mariadb

ขั้นตอนที่ 8: สร้างฐานข้อมูลสำหรับ Directus CMS

ล็อกอินเข้าสู่ฐานข้อมูล MariaDB:

sudo mysql -u root -p

สร้างฐานข้อมูลและผู้ใช้งานสำหรับ Directus:

CREATE DATABASE directus_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'directus_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON directus_db.* TO 'directus_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

ขั้นตอนที่ 9: ติดตั้งไฟล์ CMS Directus

ดาวน์โหลด Directus CMS:

cd /var/www/html/
sudo wget https://github.com/directus/directus/releases/download/6.4.4/directus-build-6.4.4-20171120114156.zip

คลายไฟล์ซิป:

sudo yum -y install unzip
sudo unzip directus-build-6.4.4-20171120114156.zip

เปลี่ยนเจ้าของไฟล์ให้เป็น apache:

sudo chown -R apache:apache * ./

ขั้นตอนที่ 10: การติดตั้ง CMS Directus ให้เสร็จสมบูรณ์

ให้เข้าไปที่เบราว์เซอร์เพื่อเข้าถึงการติดตั้ง Directus:

http://YOUR_VULTR_IP_ADDRESS/installation/index.php

ตามขั้นตอนการติดตั้ง และสุดท้ายให้ลบไดเรกทอรีการติดตั้ง:

sudo rm -rf ./installation/

ตอนนี้คุณสามารถเริ่มใช้งาน Directus CMS ได้!

สำหรับข้อมูลเพิ่มเติม โปรดตรวจสอบเอกสาร Directus CMS

การติดตั้ง Directus CMS บน CentOS 7


3 Comments

  1. หมีน้อย -

    หนูลองทำหลายครั้งแล้วคะ แต่ไม่ประสบผลเลย ขอบคุณสำหรับวิธีนี้นะคะ

  2. ส้มโอ -

    แชร์ประสบการณ์นิดนึงค่ะ เคยติดตั้ง Directus บน VPS ของเจ้าอื่นแล้วเจอปัญหาคือเซิร์ฟเวอร์ช้า แต่ได้ Follow วิธีในนี้ดูแล้ว

  3. หมีขาว -

    มีข้อแนะนำในการปรับแต่ง Directus หลังติดตั้งหรือไม่คะ พอดีมีแสนมรสุมสมใจ

Leave a Comment

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true