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

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


Drupal เป็น CMS แบบโอเพ่นซอร์สฟรีที่เขียนด้วย PHP ซึ่งมาพร้อมกับใบอนุญาต GNU/GPL เช่นเดียวกับแพลตฟอร์ม CMS ยอดนิยม เช่น WordPress และ Joomla ด้วย Drupal คุณสามารถเริ่มต้นสร้างบล็อกหรือเว็บไซต์ของคุณเองตั้งแต่เริ่มต้นโดยมีความรู้เพียงเล็กน้อยหรือไม่มีเลยเกี่ยวกับการเขียนโปรแกรมเว็บหรือภาษามาร์กอัป

ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีการติดตั้ง Drupal บน CentOS 8 Linux

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

ก่อนที่เราจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง LAMP stack บน CentOS 8 ของคุณแล้ว LAMP เป็นสแต็กยอดนิยมที่ใช้สำหรับการโฮสต์เว็บโฮสติ้ง และประกอบด้วยเว็บเซิร์ฟเวอร์ Apache ฐานข้อมูล MariaDB/MySQL และ PHP

ตรวจสอบให้แน่ใจว่าคุณมีการเชื่อมต่อ SSH กับเซิร์ฟเวอร์ CentOS 8 ของคุณและการเชื่อมต่ออินเทอร์เน็ตที่ดีและเสถียร

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

Drupal ต้องการโมดูล PHP เพิ่มเติมเพื่อให้ทำงานได้อย่างราบรื่น ดังนั้นให้ติดตั้งโดยดำเนินการคำสั่งด้านล่าง

sudo dnf install php-curl php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache php-json php-zip

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

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

sudo mysql -u root -p

เมื่อเข้าสู่ระบบแล้ว ให้รันคำสั่งตามที่แสดงเพื่อสร้างฐานข้อมูลสำหรับ Drupal และให้สิทธิ์ทั้งหมดแก่ผู้ใช้ Drupal

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

ออกและรีสตาร์ทเซิร์ฟเวอร์ฐานข้อมูล

sudo systemctl restart mariadb

ขั้นตอนที่ 3: ดาวน์โหลด Drupal ใน CentOS 8

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

sudo wget https://ftp.drupal.org/files/projects/drupal-8.8.4.tar.gz

หลังจากการดาวน์โหลดเสร็จสิ้น ให้แตกไฟล์ tarball ดังภาพ

sudo tar -xvf drupal-8.8.4.tar.gz

จากนั้น ย้ายโฟลเดอร์ที่แยกออกมาไปยังไดเร็กทอรีรากของเอกสาร Apache ดังที่แสดง

sudo mv drupal-8.8.2 /var/www/html/drupal

ด้วยไฟล์ที่ไม่บีบอัด drupal ในไดเร็กทอรีรากของเอกสาร ให้แก้ไขสิทธิ์ของไฟล์เพื่อให้ apache เข้าถึงไดเร็กทอรี

sudo chown -R apache:apache /var/www/html/drupal

ขั้นตอนที่ 4: กำหนดการตั้งค่า Drupal

ต่อไป เราจะสร้างไฟล์การตั้งค่าจากไฟล์การตั้งค่าเริ่มต้น (default.settings.php) ซึ่งมีอยู่แล้วในตำแหน่งต่อไปนี้

cd /var/www/html/drupal/sites/default
sudo cp -p default.settings.php settings.php

ในกรณีที่เปิดใช้งาน SELinux บนระบบของคุณ ให้รันคำสั่งด้านล่างเพื่อให้กฎ SELinux มีผลกับไดเร็กทอรี /var/www/html/drupal/

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

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

http://server-IP/drupal

หน้าจอ 'ยินดีต้อนรับ' จะปรากฏดังที่แสดง ขั้นแรก ให้เลือกภาษาที่คุณต้องการแล้วคลิกปุ่ม 'บันทึกและดำเนินการต่อ'

ในหน้าจอถัดไป เลือก 'โปรไฟล์มาตรฐาน' เป็นโปรไฟล์ที่จะใช้ และคลิกปุ่ม 'บันทึกและดำเนินการต่อ' เพื่อไปยังหน้าถัดไป

จากนั้น ให้ดูภาพรวมของข้อกำหนดและเปิดใช้งาน URL ที่ปลอดภัย หากต้องการเปิดใช้งาน URL ที่สะอาด ให้ไปที่ไฟล์การกำหนดค่า Apache ที่อยู่ในไฟล์ /etc/httpd/conf/httpd.conf

ตั้งค่าแอตทริบิวต์ AllowOverride จาก ไม่มี เป็น ทั้งหมด

จากนั้น รีเฟรชหน้าเพื่อไปยังหน้า 'การกำหนดค่าฐานข้อมูล' ตามที่แสดง กรอกข้อมูลในช่องที่จำเป็น เช่น ประเภทฐานข้อมูล ชื่อฐานข้อมูล รหัสผ่านฐานข้อมูล และชื่อผู้ใช้

คลิกที่ปุ่ม "บันทึกและดำเนินการต่อ" อีกครั้งเพื่อไปยังขั้นตอนถัดไป Drupal จะเริ่มติดตั้งคุณสมบัติทั้งหมดและจะใช้เวลาประมาณ 5 นาที

ในส่วนถัดไป กรอกรายละเอียดต่อไปนี้:

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

และนี่นำเรามาถึงจุดสิ้นสุดของบทความนี้ เราได้นำคุณไปสู่คำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการติดตั้ง Drupal บน CentOS 8