PHP寶塔IDC分銷系統,寶塔面板開虛擬主機程序–Bty1.0
項目地址:https://gitee.com/youngxj0/Bty1.0
請注意,該程序沒有對開通的虛擬主機進行數據庫及空間大小進行限制。不適合正式使用。
軟件架構
本系統基於Thinkphp5開發完成
flatlab-bootstrap3
參與人員
Youngxj
阿珏
項目說明
該系統基於寶塔開放API底層控制器,進行主機控制,目前可以完成大部分主機操作功能如:新增主機、修改主機配置、刪除主機、查找主機、以及寶塔面板能開放使用的主機操作功能,由於寶塔面板的單一用戶性,所以開發這款可以由個人操作的IDC分銷系統
項目特色
獨立的用戶管理、後台配置
使用寶塔API接入服務器可實現正常的網站操作,實現網站開通、域名綁定、ssl證書、防盜鏈、一鍵部署、網站防篡改、網站監控報表、防火牆等功能
配合寶塔強大的生態系統,安裝更多插件後可使用到許多有趣的功能
內置彩虹易支付,簡單方便完成會員充值操作
安裝教程
上傳並解壓源碼到網站根目錄(暫不支持二級目錄)
上傳並導入數據庫文件bty.sql
修改application/database.php中數據庫信息
//服務器地址
‘hostname’ => ”,
//數據庫名
‘database’ => ”,
//用戶名
‘username’ => ”,
//密碼
‘password’ => ”,
將運行目錄設置為/public
添加Thinkphp偽靜態規則
Apche:
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
< /IfModule>
Nginx:
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
IIS:
<rewrite>
<rules>
<rule name=”OrgPage” stopProcessing=”true”>
<match url=”^(.*)$” />
<conditions logicalGrouping=”MatchAll”>
<add input=”{HTTP_HOST}” pattern=”^(.*)$” />
<add input=”{REQUEST_FILENAME}” matchType=”IsFile” negate=”true” />
<add input=”{REQUEST_FILENAME}” matchType=”IsDirectory” negate=” true” />
</conditions>
<action type=”Rewrite” url=”index.php/{R:1}” />
</rule>
</rules>
</rewrite>
寶塔服務器對接教程
寶塔安裝:請在分銷服務器中安裝寶塔最新面板(寶塔官網|註冊)
環境安裝:當面板安裝完成後請登錄網頁版寶塔面板管理後台進行環境的安裝,小傑推薦如下配置Centos7.2 | PHP5. 3-7.3 | Mysql5.5 | Redis4.0.9 | Nginx1.14.0 | Pure-Ftpd 1.0.47 | phpMyAdmin 4.4 |寶塔一鍵部署源碼1.1
寶塔Api密鑰:寶塔面板-API接口-開啟並獲取接口密鑰-填寫IP白名單為當前分銷系統搭建的服務器IP
測試域名:必填!!!!!需要泛域名解析一個頂級域名到該服務器IP上,填寫到分銷系統主機管理-添加主機-測試域名中
數據庫管理地址:寶塔面板-數據庫-phpMyAdmin,然後復制地址http://xxxx:888/phpmyadmin_xxxxxxxxxx/ index.php填寫到分銷系統主機管理-添加主機-數據庫管理地址中
性能標籤:在添加服務器時請按照標准信息進行填寫,否則容易出現一些意想不到的問題。描述主機性能盡量使用2G4H6M等簡明扼要的關鍵詞
環境標籤:服務器安裝及已安裝的插件環境,描述主機環境盡量使用Centos7.2 PHP5.3-7.3等簡明扼要的關鍵詞
提醒:由於寶塔是未限制空間大小制度,所以目前不能限制用戶空間及數據庫的使用大小。
如果遇到主機開通失敗報錯,請先檢查主機信息是否正確,之後確認本系統運行的IP是否在API接口白名單中。
使用說明
後台地址為/admin(暫不支持修改),請遵循後台首頁管理員須知進行主機的添加
後台賬號:admin密碼:admin000
修改系統設置中的站點域名
本系統由Youngxj編寫,請遵守開源協議使用守則,請勿商用,一經發現嚴肅處理。
銷售主機的服務器上請安裝最新版寶塔面板(寶塔官網|註冊)
本系統暫不支持空間大小、數據庫大小、流量使用總量控制