教學 Synology NAS 進階教學:如何使用Nginx架設安裝 phpBB 免費論壇系統?

Lilyandy

New member
管理成員
Synology NAS 進階教學:如何使用Nginx架設安裝 phpBB 免費論壇系統?

【前言】
由於某佬推薦開源的免費 Discourse 論壇系統,
但老朽研究了一下,靠杯~~~
居然必需Docker才能做到?!
沒事幹嘛自找麻煩咧??
偶們這些小咖的業餘MIS,
沒事幹麻自找麻煩?
還得自行準備高性能主機?!
別鬧啦~~~~~~~~XD
與其這樣,還不如玩玩其他免費的論壇系統!
於是,老朽想到多年前曾經玩過 phpBB,
那就拿這個做做教學,做做善事囉!

【事前準備】
首先目前phpBB最新版是 v3.3.14,
由「竹貓星球」維護繁體中文語系翻譯,
所以就拿他的安裝包來用吧!
如果您需要下載繁體中文版安裝包,
載點在這裏:
保証不需Docker就可以完美安裝!

然後,phpBB算是客戶量相當大的免費論壇系統,
所以它支援的相當廣範,易於安裝,
缺點在大負載時,其負載能力大大不如~
XenForo、vBulletin、IBP、…等商用論壇系統,
但免費的,能用就好囉~~

接下來,列出它的系統需求:
★支援任何 Web Server
★支援的資料庫系統:
• MySQL 4.1.3 或更高版本(需要 MySQLi)
• MariaDB 5.1 或更高版本
• MS SQL Server 2000 或更高版本(透過 ODBC 或本機適配器)
• 甲骨文
• PostgreSQL 8.3+
• SQLite 3.6.15+
★PHP版本:PHP 7.2.0+ (需啟用 getimagesize()函數)
 PHP模組需求:
• json
• mbstring
• XML
• 使用的資料庫系統的對應 PHP 模組
 以下 PHP 模組是可選的。
• zlib
• FTP
• GD

【環境建設】
如果您已看這以下這篇,代表您已經準備好安裝了!
若沒準備好,請依教學建立安裝環境吧!

在這裏,我們要先確認『getimagesize()函數』是否已啟用?
必需設定PHP參數:
allow_url_fopen = on
不過,Synology DSM 預設是開啟的,所以基本上沒問題。

請依以下教學,為phpBB新增一個獨立帳戶與資料庫,
方法相同,請如法炮製!

請將 phpBB-3.3.14.zip 上傳至 web 資料夾,並解壓縮,
並將 phpBB-3.3.14 資料夾內的 phpbb3 資料夾,移到web資料夾下,
至於phpbb3是否更改名,請依各人喜好執行之,
但我們得先更改資料夾與檔案權限,
請將以下改權限為『可讀寫』,並將權限移交給http:
cache/
files/
store/
images/avatars/upload/
config.php
權限修改完畢後,我們才能繼續安裝。

由於是使用 Nginx 因此必需手動設定 Rewrite,
光是這部份,老朽研究了五天…,
連phpBB官方提供的範本也不能使用!
正常老朽打算放棄時…
終於找到解決方法了!

在這裏真的要公幹phpBB官方技術手冊!
官方給的資料,有寫等於沒寫!
連給的 nginx.sample.conf 也是錯的!
害老朽研究了五天~~幾乎都要放棄了!
最後,跳脫官方技術文件,居然搞定了!?
浪費老子花五天研究 Rewrite…

請以下內容寫入設定檔至 user.conf:
location / {
try_files $uri $uri/ =404;
if (!-e $request_filename) {
rewrite ^(.*)$ /app.php;
}
}

location /install/app.php {
try_files $uri $uri/ /install/app.php?$query_string;
}

location /app.php {
try_files $uri $uri/ /app.php?$query_string;
}
存檔即可!根本不需要官方那沒用的設定檔!
存檔後,記得重啟Nginx唷!
synow3tool --gen-all && systemctl reload nginx

請注意!Nginx必需修改設定檔!
若嫌麻煩的話,請改安裝 Apache HTTP Server,
Apache是phpBB官方預設 Web Server,
因此不需要額外修改設定檔,
即可直接安裝使用!

【開始安裝】
請在瀏覽器上輸入:
https://ddns或domain/phpBB的安裝資料夾/

https://phpBB的子域名.ddns或domain/
請擇其一安裝!
在本實際範例是以子域名方式安裝:
若首次安裝,它會自動帶入安裝畫面~
2025-03-28_123004.png

接下來,選擇您的安裝語系,並按下『Change』
2025-03-28_123612.png

接下來,看圖說故事囉~~
2025-04-01_130701.png

2025-04-01_130723.png

2025-04-01_130805.png

2025-04-01_130903.png

2025-04-01_131520.png

2025-04-01_131557.png

2025-04-01_131702.png

2025-04-01_133047.png

2025-04-01_131717-1.png

2025-04-01_133047-1.png

2025-04-01_133635-1.png

2025-04-01_133857-1.png

2025-04-01_134214-1.png

2025-04-01_134358-1.png

恭喜您!成功安裝!
接下來,為了安全性,請將以下資料夾與檔案處理一下:
①將『Install』資料夾,『刪除』!
②將『config.php』檔案,設定『唯讀』!

接下來這是後台:
2025-04-01_134858.png

這裏是前台:
2025-04-01_135901.png

接下來簡單了,這裏老朽就不教囉~~~XD
 

附件

  • 2025-04-01_130723.png
    2025-04-01_130723.png
    176.1 KB · 查看: 1
  • 2025-04-01_133047.png
    2025-04-01_133047.png
    74.5 KB · 查看: 1
  • 2025-04-01_133635.png
    2025-04-01_133635.png
    71.7 KB · 查看: 2
  • 2025-04-01_135901.png
    2025-04-01_135901.png
    194.6 KB · 查看: 1
最後編輯:
訪客聊天
幫助 使用者
  • 目前沒有人在聊天。
    聊天中沒有消息。成為第一個打招呼的人!
    頂部