Installing from source/zh-tw

要將 UnrealIRCd 安裝於 Linux、FreeBSD、OpenBSD、OS X 以及其他 *NIX 系統，基本上需要取得原始程式進行編譯及安裝. 除此之外，你也需要去手動設定 UnrealIRCd. 本頁面將會解釋如何去完成這些動作，即使你對 UnrealIRCd 是完全的新手，根據教學步驟只需 30 分鐘以內就可以讓 IRCd 成功地運作.

=取得原始程式 (.tar.gz)=

在 Shell 中進行安裝
透過 SSH 連線至 *NIX 機器. 接下來所有的指令將會在 *NIX 機器上執行.

wget --no-check-certificate --trust-server-names https://www.unrealircd.org/downloads/unrealircd-latest.tar.gz

On FreeBSD you may have to use: fetch https://www.unrealircd.org/downloads/unrealircd-latest.tar.gz

如果兩種方式都失敗，例如出現錯誤訊息 'unknown command'，則代表你需要在你的機器中安裝 'wget' 套件，或透過上傳的方式安裝它 ( 參考下個部分 ).

替代解決案: 手動上傳
You can also choose to download the .tar.gz of UnrealIRCd via your browser, save it to disk, and then upload it to the shell via SCP or SFTP.

= Extract the source = Extract the .tar.gz and enter the unrealircd-x.y.z directory: tar xzvf unrealircd-4.0.X.tar.gz cd unrealircd-4.0.X NOTE: There's some logic here. If the file is called, say, unrealircd-4.0.0.tar.gz then it will extract to the unrealircd-4.0.0/ directory. As you can see, the directory name is different for each release to make sure you don't accidentally overwrite your existing installation.

=編譯= 首先執行 "./Config"，隨後會出現一些安裝相關的問題，若想使用預設值可直接 Enter 下一步. ./Config

接著，執行 "make" 指令來編譯 UnrealIRCd，這將會花費 1 至 2 分鐘. make

最後重要的一步，執行 "make install"： make install

= 建立設定檔 =
 * 1) 進入 UnrealIRCd 所在路徑，預設值為 /home/yourusername/unrealircd ( 更多資訊請參考UnrealIRCd 檔案與路徑). cd ~/unrealircd
 * 2) 複製 conf/example/example.conf 到 conf/， 並將檔案名稱改為 unrealircd.conf syzop@vulnscan:~/unrealircd$ cp conf/examples/example.conf conf/unrealircd.conf
 * 3) 使用文字編輯器打開該檔案 ( 例如：nano conf/unrealircd.conf)
 * 4) 閱讀設定檔語法文章. 閱讀該文章只花費你短短的時間就可以幫助你在接下來的步驟中避免許多問題!
 * 5)  透過修改 unrealircd.conf，逐一針對每個單元設定來符合你的需求. 只需花費 10 - 20 分鐘.
 * 6) 於 ~/unrealircd 執行 ./unrealircd start 來啟動你的 UnrealIRCd.
 * 7) 發生錯誤 ? 修改 unrealircd.conf ( 一般問題請參考FAQ )，修改完請重新啟動 UnrealIRCd.
 * 8) UnrealIRCd 是否運作正常 ? 透過 IRC client 連線至伺服器，並請繼續參考下一章節.

= Further reading =
 * See Features for various available features on UnrealIRCd and Configuration for all possible things you can configure on UnrealIRCd.
 * Again, see the FAQ if you have any problems. A lot of common problems are answered there.
 * Add a Cron job to make sure UnrealIRCd (re)starts after system startup or a crash