如何開始使用 Drupal:從建站基礎到安裝 Drupal 11
2025-04-30
標籤: 架站
廣告
如果你想打造一個屬於自己的網站,使用 Drupal 11 是一個強大且彈性極高的選擇。但在開始之前,有一些基本功你需要先準備好。以下是一個從零開始的流程,包含註冊網域、架設 VPS,到安裝 Drupal 11 的完整步驟。
一、擁有自己的網域與 DNS 設定
- 註冊網域名稱:建議直接在 Cloudflare 購買,價格合理、續費透明。
- DNS 託管:同樣交給 Cloudflare 處理即可,操作界面友善,能輕鬆設定 A、CNAME、MX 等記錄。
二、準備你的 VPS 主機
- 推薦主機系統:選擇 Ubuntu Linux(建議版本 LTS,例如 Ubuntu 22.04),社群資源豐富,學習曲線平穩。
- 常見 VPS 業者:Vultr、Linode、DigitalOcean、Hetzner 都是不錯的選擇。
三、學習基本 Linux 指令
你至少要學會以下幾個基本技能:
- 使用
nano
編輯設定檔 - 熟悉
sudo apt update
、apt install
的套件管理指令 - 檢查系統狀態、檔案權限(
chmod
、chown
) - 瞭解目錄結構與基本操作(
cd
、ls
、cp
、mv
、rm
等)
四、推薦伺服器環境組合
Drupal 11 建議搭配以下架構:
- Nginx:效能佳且設定彈性高
- PHP-FPM:建議使用 PHP 8.1 或以上
- MySQL 或 MariaDB:資料庫後端系統
- UFW 防火牆 設定:
- 只開啟必要 Port(80、443)
- Port 22(SSH)只對固定 IP 開放,強烈建議搭配
fail2ban
五、學會編輯設定檔(conf 檔)
熟悉以下檔案的配置將大大提升你維護網站的能力:
nginx.conf
和網站的 server block(常在/etc/nginx/sites-available/
)php.ini
(例如/etc/php/8.1/fpm/php.ini
)- MySQL 設定檔(如
/etc/mysql/my.cnf
)
這些都是進階使用前的基本功。
六、選擇傳統安裝或 Docker 安裝
初學者建議先從傳統方式安裝,熟悉檔案權限與目錄結構:
- 傳統方式:自己部署 PHP/Nginx/MySQL、管理檔案與權限
- Docker:等你熟悉整體架構與指令後,再逐步導入 Docker 化
七、安裝 Drupal 11 前的必要技能
Drupal 是 PHP 架構的 CMS,需要以下工具與觀念:
1. 安裝 Composer
sudo apt install composer
Composer 是 PHP 的套件管理工具,Drupal 安裝與模組管理都會用到。
2. 安裝 Drush(Drupal Shell)
composer require drush/drush
Drush 能幫你快速執行像是安裝、清快取、匯入匯出等命令。
3. 權限與網頁目錄
確保 Drupal 專案的資料夾權限設定正確:
sudo chown -R www-data:www-data /var/www/html/your-site
sudo find . -type d -exec chmod 755 {} \;
sudo find . -type f -exec chmod 644 {} \;
八、新增 MySQL 資料庫與使用者
你可以透過以下指令手動建立:
CREATE DATABASE drupaldb CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'drupaluser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON drupaldb.* TO 'drupaluser'@'localhost';
FLUSH PRIVILEGES;
九、下載與安裝 Drupal 11
使用 Composer 建立 Drupal 專案:
composer create-project drupal/recommended-project my_site_name_dir
cd my_site_name_dir
接著啟動安裝流程,透過瀏覽器進入 http://yourdomain.com
開始安裝,填寫資料庫與網站資訊即可。
結語
Drupal 是一個功能強大的 CMS,但也相對需要掌握較多基礎技術。以上這篇文章為你鋪好最基本的基石。未來你也可以導入 Docker 或 CI/CD、進一步實現自動化部署與模組化維運。