ข้ามไปยังเนื้อหาหลัก
ลด 50% ทุกแพลน เวลาจำกัด เริ่มต้นที่ $2.48/mo
Drupal

Drupal

Drupal คือแพลตฟอร์มการจัดการเนื้อหาแบบโอเพนซอร์สที่รองรับเว็บไซต์ตั้งแต่บล็อกส่วนตัวไปจนถึงแพลตฟอร์มขนาดใหญ่ที่ขับเคลื่อนโดยชุมชน ใช้งานโดยรัฐบาล มหาวิทยาลัย และองค์กรธุรกิจทั่วโลก มากกว่า 4,200 ดาวบน GitHub

ภาพรวม

4.3k

GitHub stars

14

การดูหน้า

เวอร์ชัน Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

การเข้าถึง

เปิด browser และไปที่: http://<SERVER_IP> (HTTP)

ทำตามวิซาร์ดการติดตั้ง Drupal ในเบราว์เซอร์ของคุณทันที

ใช้การกำหนดค่าฐานข้อมูลต่อไปนี้:

  • ประเภทฐานข้อมูล: MySQL, MariaDB, Percona Server, or quivalent
  • ชื่อฐานข้อมูล: drupal
  • ชื่อผู้ใช้ฐานข้อมูล: drupal
  • รหัสผ่านฐานข้อมูล: เก็บไว้ใน /root/drupal/.env
  • ตัวเลือกขั้นสูง > Host: mariadb
  • ตัวเลือกขั้นสูง > พอร์ต: 3306

จากนั้นตั้งค่าชื่อเว็บไซต์และบัญชีผู้ดูแลระบบของคุณ

ไฟล์และไดเรกทอรีที่สำคัญ

  • ไดเรกทอรี่แอป /root/drupal
  • ไฟล์ Docker Compose: /root/drupal/docker-compose.yml
  • ไฟล์ environment: /root/drupal/.env
  • ไฟล์การกำหนดค่า Nginx: /etc/nginx/sites-available/drupal.conf
  • การกำหนดค่า Nginx ที่เปิดใช้: /etc/nginx/sites-enabled/drupal.conf
  • ไดเร็กทอรีไซต์ Drupal: /var/lib/docker/volumes/drupal_drupal-sites/
  • ไดเร็กทอรีโมดูล Drupal: /var/lib/docker/volumes/drupal_drupal-modules/
  • ไดเร็กทอรีโปรไฟล์ Drupal: /var/lib/docker/volumes/drupal_drupal-profiles/
  • ไดเร็กทอรีธีม Drupal: /var/lib/docker/volumes/drupal_drupal-themes/
  • ไดเร็กทอรีข้อมูล MariaDB: /var/lib/docker/volumes/drupal_mariadb-data/

การจัดการ Docker

ไปที่ไดเรกทอรี่การติดตั้ง:

cd /root/drupal

เริ่มต้นสแต็ก:

docker compose up -d

หยุดสแต็ก:

docker compose down

รีสตาร์ท stack:

docker compose restart

ดู container ที่กำลังทำงาน:

docker compose ps

ดู logs:

docker compose logs -f

เปิดใช้งาน SSL กับโดเมน

1. ชี้โดเมนของคุณไปยัง IP ของ server

2. แก้ไขการตั้งค่า Nginx และแทนที่ server_name <IP>; กับโดเมนของคุณ (server_name <your-domain>):

vim /etc/nginx/sites-available/drupal.conf

3. ติดตั้ง Certbot:

apt install -y certbot python3-certbot-nginx

4. รันคำสั่งต่อไปนี้เพื่อสร้างใบรับรอง Let's Encrypt ที่ถูกต้อง:

certbot --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. รีสตาร์ท Nginx เพื่อให้การเปลี่ยนแปลงมีผล:

systemctl restart nginx

6. เปิดเบราว์เซอร์แล้วไปที่: https://yourdomain.com


เพิ่มเติมใน CMS

แอปที่เกี่ยวข้อง

Deploy Drupal now. เริ่มต้น $2.48/เดือน