架設GCP

參考文章

基本上按照上方文章操作即可

架設CyberPanel

參考文章(英文)

參考文章(中文)

首先,使用SSH操作的時候,Enter請按鍵盤中間的大Enter,不要按右邊數字建的Enter

開啟SSH控制台 並按照CyberPanel官方說明設定

基本上照著步驟輸入指令都不會有問題

設定root密碼
sudo passwd root

root登入
$Sudo su root

安裝CyberPanel
sh <(curl https://cyberpanel.net/install.sh || wget -O – https://cyberpanel.net/install.sh)

CyberPanel 無法登入 500/503等等錯誤

參考網頁

照著【503 Error After Install】的說明步驟即可

If you get a 503 error after installing CyberPanel, you can do one of the following things. 1. Check LSCPD Status.

systemctl status lscpd

If LSCPD is not running, start LSCPD using:

systemctl start lscpd

2. Manually set up virtualevn

source /usr/local/CyberCP/bin/activate
pip install --ignore-installed -r /usr/local/CyberCP/requirments.txt
deactivate
virtualenv --system-site-packages /usr/local/CyberCP
systemctl restart lscpd

3. Install Logs If after this you are still having issues, you can try to find errors in the install logs, they are located at:

/var/log/installLogs.txt

CyberPanel 建立wordpress出現404錯誤

應該是缺少檔案

所以在SSH輸入以下代碼即可

sudo apt-get install php-mysql

DNS設置

如何註冊每月3萬封的mailgun

從以下連結進去註冊,並綁訂信用卡即可

30000萬封/月mailgun

如何使用mailgun寄信

參考文章

從SSH控制台找到main.cf檔案

檔案所在路徑為 etc/postfix/main.cf

可以輸入cd /etc/postfix 進入postfix資料夾

並在postfix的時候輸入ls確認有無這個檔案

編輯main.cf的指令為 vim main.cf

進入後 輸入o 就會出現–INSERT–

要注意有–INSET–才是代表可以編輯

方向鍵往下點到最下面

然後貼上以下代碼

relayhost = [smtp.mailgun.org]:2525
smtp_tls_security_level = encrypt
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous

完成後點擊ESC,這樣—INSERT—就會消失不見

之後輸入 :wq 就可以保存並離開該檔案

Ps.如果vim main.cf進入後 沒點擊o,就是單純瀏覽模式

要退出的話 輸入 :q 即可

w是寫入 q是退出編輯器

再來就是我們要提供帳號密碼給postfix

這樣postfix寄信時連線至Mailgun才能正確寄出信件

直接使用vim來建立這個檔案

先cd返回根目錄

然後輸入 vim /etc/postfix/sasl_passwd 就可以建立新的檔案了

之後點擊 i 進入編輯模式

一樣會看到下方有—INSERT—就是成功進入編輯

然後貼上

[smtp.mailgun.org]:2525 SMTP_LOGIN:SMTP_PASSWORD

「SMTP_LOGIN」請取代成您的「Default SMTP Login」帳號名稱

「SMTP_PASSWORD」請取代成您的「Default Password」

所以當時申請Mailgun的時候要記住好這些資訊

當編輯好了以後,相同步驟

點即Esc讓—INSERT—消失

:wq 存檔離開

接著利用postmap將剛剛的sasl_passwd轉換成postfix看得懂的資料庫檔案

只要輸入指令即可

postmap /etc/postfix/sasl_passwd

然後就能確認看看是否有產生.db的檔案

可以用這個指令檢查 ls -l /etc/postfix/sasl_passwd.db

也可以cd /etc/postfix 進入postfix資料夾 再輸入ls 查看是否有該檔案

確認檔案出現之後

就可以把剛剛的密碼檔案刪除(sasl_passwd),以防被別人看到而盜用

刪除指令如下

rm /etc/postfix/sasl_passwd

設定檔更新後,通知postfix重新載入新的設定檔,需使用以下指令:

postfix reload

載入新的設定檔之後就能來測試寄信了

只要輸入以下指令就能測試

echo ‘Test passed.’ | mail -s Test-Email [email protected]

[email protected]】要改成自己的郵箱才能收到信件!

有收到郵件後,這樣就代表寄信功能正常了

之後也可以開啟wordpress網站來做一下測試

最後修改日期: 2022 年 4 月 18 日

作者