本教程將向您展示如何在 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的官方網站..