如何安裝 phpBB Apache 在 Ubuntu 20.04 上

phpBB 是一個用 PHP 編寫的開源公告板包。 它可用於創建論壇、啟動主題並以健康和有組織的方式分享想法。 PHPBB,PHP 公告板的縮寫。 它對移動設備友好且響應迅速。

在大多數 Web 服務器上安裝 phpBB 很容易,例如 Apache 和 Nginx,也易於管理和使用。

在本教程中,我們將學習如何 安裝phpBBApacheUbuntu 20.04.

第 1 步:安裝 LAMP 堆棧

PHPBB 是用 PHP 編寫的,用戶可以從 Web 瀏覽器訪問。 這,因此。 意味著我們需要先安裝一個 Web 服務器。

更準確地說,我們需要安裝 LAMP 堆棧,它提供支持 Apache 網絡服務器、MariaDB 數據庫和 PHP。

首先遵循我們關於如何在 Ubuntu 20.04 上安裝 LAMP 堆棧的綜合指南。

安裝 LAMP 堆棧後,PHPBB 需要以下 PHP 模塊才能按預期運行。

$ sudo apt install libapache2-mod-php7.4 php7.4-gd php7.4-curl openssl php-imagick php7.4-intl php7.4-json php7.4-ldap php7.4-common php7.4-mbstring php7.4-mysql php7.4-imap php7.4-sqlite3 php-net-ftp php7.4-zip unzip php7.4-pgsql php-ssh2 php7.4-xml

第 2 步:為 phpBB 創建數據庫

phpBB 需要一個數據庫引擎來存儲它的所有數據。 值得慶幸的是,它支持無數的數據庫服務器,包括 SQLite、PostgreSQL MariaDB / MySQL,甚至 Microsoft SQL 服務器。

我們已經在 LAMP 堆棧中安裝了 MariaDB / MySQL,這就是我們將用來為 phpBB 創建數據庫的內容。

因此,登錄到 MariaDB 服務器:

$ sudo mysql -u root -p

然後為PHPBB創建數據庫,然後為數據庫創建用戶並將所有權限分配給該用戶。

CREATE DATABASE phpbb_db;

GRANT ALL ON phpbb_db.* to 'phpbb_user'@'localhost' IDENTIFIED BY 'myP@ssword';

然後保存更改並退出數據庫。

FLUSH PRIVILEGES;

EXIT;

第 3 步:下載並配置 phpBB

準備好支持安裝 PHPBB 所需的所有組件後,我們將 下載 PHPBB 的二進製文件。 在撰寫本文時,PHPBB 的最新版本是 3.3.4。 當然,當您閱讀本教程時,很可能會有更新的版本。

將目錄更改為 /opt 目錄,您可以使用任何目錄:

$ cd /opt

將 zip 文件下載到 /opt 目錄中:

$ sudo wget -c https://download.phpbb.com/pub/release/3.3/3.3.4/phpBB-3.3.4.zip

下載後,解壓壓縮文件:

$ unzip phpBB-3.3.4.zip

注意:如果未找到解壓縮命令,請使用安裝 apt install unzip.

然後將其移動到webroot目錄並重命名為 phpbb 為簡單起見。

$ sudo mv phpBB3 /var/www/html/phpbb

phpBB 是安全的,但請確保在 webroot 目錄上設置適當的權限

要設置適當的所有權和權限:

$ sudo chown -R www-data:www-data /var/www/html/phpbb

$ sudo chmod -R 755 /var/www/html/phpbb

第四步:為phpBB配置虛擬主機

PHPBB 需要一個虛擬主機,以便 Apache 可以輕鬆託管 PHPBB 文件,而不會與默認值發生任何衝突 Apache 配置。

要創建 PHPBB 虛擬主機文件,請使用文本編輯器創建文件。

$ sudo vim /etc/apache2/sites-available/phpbb.conf

追加如下配置:

<VirtualHost *:80>
ServerAdmin admin@your_domain.com
DocumentRoot /var/www/html/phpbb
ServerName server-IP or FQDN

<Directory /var/www/html/phpbb>
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/your-domain.com_error.log
CustomLog ${APACHE_LOG_DIR}/your-domain.com_access.log combined

</VirtualHost>

為了 服務器名稱 屬性,指定您的服務器的 IP 地址或完全限定域名。

完成後,保存更改並退出配置文件。

接下來,啟用 PHPBB 虛擬主機。

$ sudo a2ensite phpbb

然後啟用 Apache 重寫模塊。

$ sudo a2enmod rewrite

要使更改生效,請重新啟動 Apache 網絡服務器。

$ sudo systemctl restart apache2

步驟 5:在 Web 瀏覽器上完成安裝

要完成安裝,請啟動瀏覽器並瀏覽顯示的 URL。

https://server-ip

歡迎頁面出現。 它提供了對 PHPBB 的介紹。 要繼續,請單擊“安裝‘ 選項卡顯示。

安裝過程中的PHPBB信息頁

本節提供有關在繼續安裝之前所需要求的信息。 如果一切看起來都不錯,只需單擊“安裝‘。

PHPBB 安裝歡迎頁面PHPBB 安裝歡迎頁面

接下來,填寫管理員用戶和密碼的詳細信息,然後單擊 ‘提交‘。

PHPBB管理員配置 PHPBB管理員配置

Enter 數據庫詳細信息。 如果您忘記了,請參閱步驟 2。

PHPBB數據庫配置PHPBB數據庫配置

在下一步中,只需接受默認值並單擊“提交‘。

PHPBB 服務器配置選項PHPBB 服務器配置選項

如果您的服務器具有電子郵件功能,請填寫 SMTP 服務器的詳細信息,包括服務器地址、端口、SMTP 用戶名和密碼,然後單擊“提交‘。 如果未配置電子郵件功能,只需單擊“提交‘ 不改變任何參數。

PHPBB填寫Email配置詳情PHPBB填寫Email配置詳情

接下來,指定公告板的設置,例如默認語言、板標題和板的簡短描述。 然後點擊’提交‘。

PHPBB公告板配置PHPBB公告板配置

然後安裝程序將安裝 PHPBB 所需的文件。 安裝大約需要一分鐘。

PHPBB 正在進行中

完成後,安裝程序將提供安裝成功的反饋。 現在點擊’ACP‘ 提供的鏈接。

PHPBB安裝成功PHPBB安裝成功

這會將您帶到顯示的管理面板。

PHPBB論壇管理PHPBB論壇管理

要檢查 phpBB 版本,請轉到管理控制面板並單擊管理索引,版本列在 STATISTIC 下。

檢查版本

最後,刪除安裝目錄。

$ sudo rm -rf /var/www/html/install

就是這樣。 phpBB的安裝終於完成了。 您現在可以創建論壇、為用戶配置權限、主持主題討論以及執行更多其他配置。

結論

在本教程中,我們學習瞭如何安裝 phpBB Apache 在 Ubuntu 20.04 上。

如果您有任何反饋和建議,請在下方評論。