本教程將向您展示如何在 Linux Mint 20 上安裝 Drupal。對於那些不知道的人,Drupal 是世界上最流行的開源 CMS 平台之一。 Drupal 用 PHP 編寫,是一個開源和免費的 CMS,用於創建引人注目的博客和網站。我們提供各種工具、模板和插件來創建一個強大而優雅的網站,並具有極高的安全性和可靠性。它既是後端又是前端平台,後端基於 MySQL 數據庫,前端使用 PHP 和 Javascript。

本文假設您至少具有 Linux 的基本知識,知道如何使用 shell,並且最重要的是,將您的網站託管在您的 VPS 上。安裝非常簡單,假設您在 root 帳戶下運行。如果沒有,您需要添加一個’。sudo‘向命令獲取root權限。 了解如何在 Linux Mint 20 (Ulyana) 服務器上分階段安裝 Drupal 內容管理系統。

在 Linux Mint20 Ulyana 上安裝 Drupal

步驟 1. 在運行下面的教程之前,運行以下命令以確保您的系統是最新的很重要。 apt 終端命令:

sudo apt update

步驟 2. 安裝 LAMP(Linux、Apache、MariaDB、PHP)服務器。

需要 LinuxMintLAMP 服務器。 如果您沒有安裝 LAMP,請按照本指南進行操作。

步驟 3. 在 Linux Mint 20 上安裝 Drupal。

然後使用以下命令下載 Drupal 安裝包 wget 命令:

wget https://ftp.drupal.org/files/projects/drupal-9.1.9.zip

解壓縮 zip 文件以創建 Drupal 目錄結構。

unzip drupal-9.1.9.zip
mv drupal-9.1.4 /var/www/drupal

您需要更改某些文件夾的權限。

chown -R www-data.www-data /var/www/drupal
chmod -R 755 /var/www/drupal

第4步。 為 WordPress 配置 MariaDB。

默認情況下,MariaDB 未增強。 MariaDB 可以被保護 mysql_secure_installation 劇本。仔細閱讀以下步驟來設置 root 密碼、刪除匿名用戶、禁止遠程 root 登錄、刪除測試數據庫和訪問安全的 MariaDB。

mysql_secure_installation

它的配置如下。

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

接下來,您需要登錄 MariaDB 控制台並為 Drupal 創建一個數據庫。運行以下命令。

mysql -u root -p

這將提示您輸入密碼,因此輸入 MariaDB 根密碼並按 Enter。登錄到數據庫服務器後,您需要為您的 Drupal 安裝創建一個數據庫。

CREATE DATABASE mydrupaldb;
CREATE USER ‘mydrupal_user’@’localhost’ IDENTIFIED BY ‘your-strong_password’;
GRANT ALL ON mydrupaldb.* TO ‘mydrupal_user’@’localhost’ IDENTIFIED BY ‘your-strong_password’;
FLUSH PRIVILEGES
EXIT

步驟 5. 為 Drupal 配置 Apache。

在 Apache 中創建一個新的虛擬主機指令。例如,創建一個名為 ‘.drupal.conf‘在虛擬服務器上:

touch /etc/apache2/sites-available/drupal.conf
ln -s /etc/apache2/sites-available/drupal.conf /etc/apache2/sites-enabled/drupal.conf
nano /etc/apache2/sites-available/drupal.conf

添加以下行。

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/drupal
ServerName your-domain.com
ServerAlias www.your-domain.com
<Directory /var/www/drupal/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>

您現在可以重新啟動 Apache Web 服務器以進行任何更改。

sudo a2ensite drupal.conf
sudo a2enmod rewrite 
sudo systemctl restart apache2.service

步驟 6. 配置防火牆

如果您已啟用 UFW 防火牆並且防火牆正在阻止來自 Apache Web 服務器的請求,請在防火牆中打開該端口。

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

步驟 7. 訪問 Drupal Web 界面。

默認情況下,Drupal 在 HTTP 端口 80 上可用。打開您喜歡的瀏覽器並轉到 https://your-domain.com 完成完成安裝所需的步驟。

恭喜! Drupal 已成功安裝。感謝您使用本教程在 Linux Mint 系統上安裝最新版本的 Drupal CMS。我們鼓勵您查看更多幫助和有用信息。 Drupal的官方網站..