1. 程式人生 > >ss-panel-v3-mod再次修改版超詳細安裝教程

ss-panel-v3-mod再次修改版超詳細安裝教程

借鑑https://lala.im/2398.html,在自己ikoula 1歐一個月的機器上安裝的流程記錄

內容來自於網際網路整理並修改,僅適於網路技術愛好者學習研究使用,學習中請遵循國家相關法律法規。其違規使用過程中發生的一切問題需要其自行解決,本人不承擔任何責任。

演示環境:ikoula,CentOS 7.5 X64 centos7開啟bbr教程https://blog.csdn.net/weixin_42405070/article/details/82383847

1.首先使用Xshell登入你的VPS安裝寶塔面板:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

如果提示-bash: wget: command not found,請參考:https://blog.csdn.net/weixin_42405070/article/details/82385449 這裡寫圖片描述 輸入y並回車,進行安裝 等待幾分鐘,安裝完成會生成寶塔面板登入地址和賬號密碼,注意儲存 這裡寫圖片描述 登入進去後會讓你選擇安裝環境,安裝LNMP環境,注意PHP版本選擇7.0,其他的預設即可,編譯安裝和極速安裝都可以,這裡我選擇極速安裝 這裡寫圖片描述 大約等待15分鐘(每個人機器效能不一樣,有快有慢) 環境安裝好後,新增一個站點(首頁-網站-新增),繫結你的域名: 這裡寫圖片描述 記住你的這個站點路徑,回到Xshell中,進入到你的站點目錄內:

cd /www/wwwroot/你的站點域名

下載面板程式檔案:

git clone https://github.com/NimaQu/ss-panel-v3-mod_UIChanges.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard

回到寶塔面板中,點選站點設定,新增偽靜態規則:

location / {
                        try_files $uri $uri/ /index.php$is_args$args;
                }

這裡寫圖片描述 這裡寫圖片描述 接著點選網站目錄,取消防跨站攻擊(open_basedir)並將執行目錄改為/public並點選儲存,如圖: 這裡寫圖片描述

點選寶塔的軟體管理,開啟PHP7.0的設定頁面,在寶塔面板中找到php,點選設定 在禁用函式一欄找到 system 去除它 在禁用函式一欄找到如下幾個去除它 在效能調整中,把 PHP 執行模式設定為 靜態 在配置修改中 按 Ctrl+F 搜尋 display_errors = 改為 Off 後儲存 這裡寫圖片描述 現在在你的站點根目錄下找到storage目錄,點選如圖按鈕修改許可權: 這裡寫圖片描述 這裡寫圖片描述 給777並把所有者改為www: 這裡寫圖片描述 現在下載面板程式到本地電腦,專案地址: https://github.com/NimaQu/ss-panel-v3-mod_Uim 下載方法: 這裡寫圖片描述 此時開啟寶塔面板內的phpmyadmin,新建一個數據庫命名為sspanel: 這裡寫圖片描述 這裡寫圖片描述 匯入我們剛下載到本地的檔案裡的資料庫檔案,資料庫檔案的路徑是:

ss-panel-v3-mod_Uim-dev資料夾 sql資料夾-的 glzjin_all.sql檔案 如圖: 這裡寫圖片描述 其它預設,然後下拉到最下面點執行 回到寶塔面板中,進入config目錄,編輯目錄下的.config.php檔案: 這裡寫圖片描述 如果名字不是.config.php,點重新命名,將後面example刪除 填寫你的站點名字、域名、隨機安全碼: 這裡寫圖片描述 填寫你的資料庫配置資訊 只需要修改資料庫密碼,密碼修改方法如下: 這裡寫圖片描述 點選從伺服器獲取就可以在面板看到你的資料庫 這裡寫圖片描述 點選root密碼可以進行修改 確定填寫都是正確後,儲存檔案。

回到Xshell中,並在你的站點根目錄內執行下面的命令開始安裝依賴

cd /www/wwwroot/你的網站根目錄
php composer.phar install

安裝完成後如圖所示:

這裡寫圖片描述

新增計劃任務:

crontab -e

輸入如下內容: 點選鍵盤上的insert進入輸入模式,完成後點Esc,輸入:wq回車(儲存並退出)

30 22 * * * php /www/wwwroot/你的站點域名/xcat sendDiaryMail
*/1 * * * * php /www/wwwroot/你的站點域名/xcat synclogin
*/1 * * * * php /www/wwwroot/你的站點域名/xcat syncvpn
0 0 * * * php -n /www/wwwroot/你的站點域名/xcat dailyjob
*/1 * * * * php /www/wwwroot/你的站點域名/xcat checkjob    
*/1 * * * * php -n /www/wwwroot/你的站點域名/xcat syncnas

現在來建立面板的管理員賬號:

php -n xcat createAdmin

一般輸入這個命令後會有一些警告和錯誤資訊,這裡我們直接無視掉就好了,稍等一會兒就會提示讓你輸入管理員的郵箱之類的,照著填就行。

管理員賬號建立完成後,現在來同步一下使用者資料:

php xcat syncusers 回車即可同步完成。

至此,該面板程式就部署完成了,可以開啟瀏覽器看看長什麼樣子: 這裡寫圖片描述

現在來配置節點,首先使用我們的管理員賬號登入到後臺,填寫節點資訊: 這裡寫圖片描述 注意節點名稱這裡,一定要按照如下的格式來填寫:

香港 普通節點1 - 100M頻寬 美國 VIP節點1 - 10G頻寬

諸如此類的,你可以自行發揮,但總體的格式不能有變化。

現在回到Xshell中,安裝SSR後端(安裝前需要開啟寶塔資料庫遠端許可權,看文章末尾):

yum -y groupinstall "Development Tools"
wget https://github.com/jedisct1/libsodium/releases/download/1.0.16/libsodium-1.0.16.tar.gz
tar xf libsodium-1.0.16.tar.gz && cd libsodium-1.0.16
./configure && make -j2 && make install
echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf
ldconfig
cd /root
yum -y install python-setuptools
easy_install pip
git clone -b manyuser https://github.com/glzjin/shadowsocks.git
cd shadowsocks
pip install -r requirements.txt
cp apiconfig.py userapiconfig.py
cp config.json user-config.json

以上命令一個個直接複製貼上就行。

關閉CentOS7的防火牆:

systemctl stop firewalld.service

編輯後端配置檔案,填寫你的節點對應ID和資料庫資訊:

vi userapiconfig.py

按如圖填寫: 這裡寫圖片描述 節點ID在哪裡?如圖: 這裡寫圖片描述

確定都填寫正確後,用除錯模式先啟動後端:

python server.py

看到如下圖能夠回顯使用者的連線資訊就說明配置正常: 這裡寫圖片描述 否則有問題,就自己根據報錯資訊來找原因。

確定沒問題後,Ctrl+C退出來,輸入如下命令將程式放到後臺執行:

./run.sh

此時我們回到面板的節點列表這裡,可以看到節點是線上狀態 這裡寫圖片描述 使用肯定也是沒有問題的。至此,這個面板就基本算是調教完畢了。有關此面板的更多設定和使用方法請自行研究。

開啟寶塔資料庫遠端許可權

因為是在其他節點伺服器共同操作一個遠端的資料庫,所以我們必須要修改資料庫賦予遠端登入主機相關許可權,方便獲取資料庫中使用者自定義的協議方式等等資料。

首先需要開啟寶塔面板的安全,放行3306埠

然後開啟寶塔面板資料庫的phpmyadmin,點選使用者,找到使用者名稱為root,主機頭為127.0.0.1的這一條,點選修改許可權: 這裡寫圖片描述 點選登入資訊: 這裡寫圖片描述 將Host這一處改為任意主機,後面就會自動變成%號,其他什麼都不管,點選執行: 這裡寫圖片描述 現在回到之前的頁面可以看到多出了一個使用者名稱為root主機頭為%的使用者,點選修改許可權: 這裡寫圖片描述 將全域性許可權這裡打勾,點選執行即可: 這裡寫圖片描述