如何在 Ubuntu 上安裝 Dotclear CMS

Dotclear CMS 是一款開源軟件,可讓您創建簡單、強大且易於維護的博客。 它提供了一個直觀的界面,用於管理博客中多個類別的內容。

它最初是為運行博客而設計的,但現在包括對照片庫、投票、日曆和其他功能以及廣泛的插件架構的支持——Dotclear 有超過數千個插件和主題可用。

在本教程中,我們將介紹 Dotclear 在 Ubuntu 20.04 和 Ubuntu 22.04 服務器版上的安裝過程 Apache 2 網絡服務器和 MariaDB 數據庫。

先決條件

  • 一台以 root 用戶權限運行全新 Ubuntu 副本的服務器。
  • 完全限定域名 (FQDN),例如: example.com,分配給您的服務器在 Internet 上的主機名。
  • 從客戶端計算機通過端口 22 進行公共 SSH 訪問。

步驟 1. 更新系統

通過在終端中運行以下命令來更新您的 Ubuntu 系統:

sudo apt-get update && sudo apt-get upgrade -y

然後使用此命令重新啟動它:

sudo reboot now

您的系統在重新啟動後應該是最新的。

第 2 步:安裝 Apache 網絡服務器

運行以下命令安裝 Apache 網絡服務器。

sudo apt install -y apache2

一旦安裝 Apache 完成後,運行下面的命令來驗證 Apache 已正確安裝。

sudo systemctl status apache2

輸出應如下所示:

此輸出表明該服務已成功啟動並運行。 然而,驗證這一點的最有效方法是從 Apache 網絡服務器。

打開瀏覽器並在地址欄中輸入。

https://your_ip_address

其中“your_ip_address”替換為您服務器的實際 IP 地址。 如果一切設置正確,您將看到 Apache 默認頁面。

重要的是要注意 Apache 不會在服務器重新啟動後運行,因為它尚未配置為在引導時自動啟動。 我們將使用以下命令將其配置為在啟動期間自動啟動。

sudo systemctl enable apache2

第 3 步:安裝 MySQL 數據庫

MariaDB 數據庫是一個開源關係數據庫管理系統 (RDBMS),由服務器守護程序、客戶端程序和庫組成。

以下步驟描述了為 Ubuntu 安裝 MariaDB 客戶端和 MariaDB 服務器。 安裝過程將配置您的 Ubuntu 系統以與 MariaDB 數據庫通信。

您可以通過在終端中運行以下命令來安裝 MariaDB 服務器和客戶端:

sudo apt install -y mariadb-server mariadb-client

MariaDB 在安裝時自動啟動。 要驗證 MariaDB 是否正在運行,請運行以下命令:

sudo systemctl status mariadb

結果應該是這樣的:

如果它沒有啟動,請嘗試用以下方式啟動它:

sudo systemctl start mysql

您可以通過重新檢查其狀態來確保服務已正確啟動。

第 4 步:安裝 PHP

PHP 是一種開源腳本語言,廣泛用於開發動態網頁。

在服務器上執行的最常見任務是通過 HTTP 從 Web 服務器向客戶端瀏覽器發送動態頁面。 PHP 發送的數據可以是任何格式,儘管通常是 HTML。

要在您的 Ubuntu 服務器上安裝 PHP,請運行以下命令:

sudo apt install -y php

PHP 擴展使用模塊進行管理。 當您安裝 PHP 時,其中許多模塊也會默認安裝。

但是,要運行 Dotclear,您需要安裝以下擴展:

sudo apt install libapache2-mod-php

重新開始 Apache 完成後使用此命令加載新配置。

sudo systemctl restart apache2

要測試 PHP,請在 /var/www/html/test.php 中創建一個包含以下內容的文件

然後在 Web 瀏覽器中訪問 https://your_ip_address/test.php 以查看腳本的輸出。

sudo 納米/var/www/html/test.php

<?php phpinfo();

第 5 步:為 Dotclear CMS 創建數據庫

在終端中運行此命令以使用“root”用戶連接到 MariaDB。 系統將提示您輸入密碼。 默認密碼為空,所以只需點擊 Enter 當被要求提供時。

mariadb -u root -p

如果一切配置正確,您將看到以下輸出:

這是顯示您已連接到 MariaDB shell 的 MariaDB 提示符。 此提示允許您輸入由 MariaDB 直接執行的 SQL 命令。 要創建新的數據庫和用戶,請運行以下命令:

CREATE DATABASE dot_clear;
GRANT ALL PRIVILEGES on dot_clear.* TO 'dot_clear_user'@'localhost' identified by '[email protected]';
flush privileges;
quit;

這是您應該看到的輸出:

第 6 步:下載安裝腳本

首先,你必須在web根目錄下創建一個dot_clear目錄來保存安裝腳本。 然後使用此命令更改 dot_clear 目錄及其子目錄的權限。

sudo mkdir -p /var/www/dot_clear
sudo chown -R $USER:$USER /var/www/dot_clear

現在,進入 dot_clear 目錄並使用 wget 命令下載安裝腳本,如下所示:

cd /var/www/dot_clear
wget https://download.dotclear.org/loader/dotclear-loader.php

現在,使用以下命令將安裝文件的所有權設置為 www-data 用戶和組:

sudo chown -R www-data:www-data /var/www/dot_clear

第 7 步:設置 Apache Dotclear CMS 的虛擬主機

現在您需要為 Dotclear 創建一個虛擬主機文件 Apache. 使用您最喜歡的文本編輯器,請在 /etc/apache2/sites-available/dot_clear.conf 中創建一個新文件並添加以下行。

sudo nano /etc/apache2/sites-available/dot_clear.conf
<VirtualHost *:80>
  ServerName example.com
  DocumentRoot “/var/www/dot_clear”
  <Directory “/var/www/dot_clear”>
    Require all granted
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
  </Directory>
  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

記得更換 example.com 加上您網站的域名。

現在保存您的文件並使用此命令啟用新的虛擬主機。

sudo a2dissite 000-default.conf
sudo a2ensite dot_clear.conf

如果還沒有,請重新啟動 Apache 使用此命令應用配置更改

sudo systemctl restart apache2

步驟 8:安裝 Dotclear CMS

現在您可以運行安裝腳本來創建新的 Dotclear CMS 用戶帳戶並完成設置。

打開您的網絡瀏覽器,在 URL 欄中輸入域名,然後是 /dotclear-loader.php,例如 https://example.com/dotclear-loader.php

您將被帶到安裝程序的歡迎頁面。

點擊 檢索並解壓縮 Dotclear 繼續。

然後安裝程序會要求您提供數據庫連接詳細信息。 使用您在本教程中編寫的信息來創建新的數據庫和用戶帳戶。

提供安裝程序要求的所有詳細信息,然後單擊 繼續. 您將被帶到用戶創建頁面。

Enter 您的新用戶名、密碼、電子郵件……在提供的字段中,然後單擊 Save. 安裝程序將為您創建數據庫表,然後將它們下載到您的 Web 目錄。

安裝程序將為您創建數據庫表,然後將必要的文件下載到您的 Web 目錄。 您的博客地址和管理界面將顯示在頁面上。

現在打開瀏覽器並輸入顯示的網址。 您會看到一條消息,上面寫著歡迎使用 Dotclear!。 現在 Dotclear 已成功安裝。

您可以使用您的用戶名/密碼組合登錄 Dotclear Dashboard 並開始上傳帖子。

結論

在這篇文章中,我們介紹瞭如何在 Ubuntu 上安裝 Dotclear CMS。 您現在應該能夠在不到 10 分鐘的時間內創建網站並添加內容。 我們希望本指南對您有所幫助。