「PttBBS」:修訂間差異
跳至導覽
跳至搜尋
第40行: | 第40行: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== 編譯 | == 編譯 == | ||
修改完後先清除再編譯會比較好(尤其是<code>.conf</code>或是<code>.h</code>這些會改變很多地方的檔案): | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
pmake clean all install | pmake clean all | ||
</syntaxhighlight> | |||
== 安裝 == | |||
第一次安裝: | |||
<syntaxhighlight lang="bash"> | |||
pmake install; cd ~; bin/initbbs -DoIt | |||
</syntaxhighlight> | </syntaxhighlight> | ||
於 2020年3月30日 (一) 09:25 的修訂
PttBBS是一套BBS系統。
環境設定
依照官方的Wiki建立bbs、bbsadm、bbsu(UTF-8環境用)三個帳號。
sudo groupadd -g 99 bbs
sudo useradd -g bbs -r -s /home/bbs/bin/bbsrf -u 9999 bbs
sudo useradd -g bbs -r -s /bin/bash -u 9999 bbsadm
sudo useradd -g bbs -r -s /home/bbs/bin/utf8 -u 9999 bbsu
下載
先切到bbsadm權限下:
sudo su - bbsadm
然後拉官方版本,並且使用innbbsd的patch:
git clone https://github.com/ptt/pttbbs.git src; cd src; wget -O - https://raw.githubusercontent.com/clamtestbbs/innptt/master/0001-Revert-Remove-innbbsd.patch | git apply -
設定
先將src/sample/pttbbs.conf
複製到src/pttbbs.conf
:
cd ~/src; cp sample/pttbbs.conf .
照官方提供的說明修改pttbbs.conf
(站名、IP等資訊),然後開啟64bits平台與piaip所寫的兩個功能:
cd ~/src; sed -i -e '/^\/\/#define USE_PMORE/ a #define USE_PMORE\n#define USE_PFTERM' -e '/^\/\/#define SHMALIGNEDSIZE/ a #define SHMALIGNEDSIZE (1048576*4) // 4MB for x86_64' -e '/^\/\/#define TIMET64/ a #define TIMET64' pttbbs.conf
編譯
修改完後先清除再編譯會比較好(尤其是.conf
或是.h
這些會改變很多地方的檔案):
pmake clean all
安裝
第一次安裝:
pmake install; cd ~; bin/initbbs -DoIt