### 運行環境
```
Nignx
PHP 8.0(必須)
MySQL 5.7(必須)
Redis
Swoole
```
> 溫馨提示:虛擬空間不支持,推薦使用 bt 寶塔面板,服務器推薦阿里云 ecs 或騰訊云 cvm 云服務器。
> PHP擴展安裝:fileinfo、redis、swoole、redis
## 一、寶塔一鍵安裝 ( 推薦 )
> 新建站點,上傳框架源碼,設置訪問目錄為public,如下圖所示


> 訪問你的域名即可出現安裝頁面,如下圖所示



> 選擇默認的寶塔環境安裝方式,會出現如下圖所示的頁面,這里需要關注面板的端口和秘鑰。

> 獲取面板秘鑰,在寶塔面板的左側點擊面板設置,找到對應的API接口,點擊開啟,如下圖所示。

> 設置IP白名單一定要設置為:**127.0.0.1**。保存之后第一次看不到明文的秘鑰,可以關閉之后再打開一次就可以看到了。然后把你當前寶塔面板的地址上的端口號和秘鑰填寫到如下圖所示的地方。


> 到這里就基本上完成了,接下來配置你的數據庫相關信息和站點相關信息,點擊下一步,就可以看到下圖成功界面啦。

## 二、自定義安裝
**重點:** 檢查禁用函數,找到PHP的對應版本設置,如下圖所示。

復制下面的每一個函數,然后**Ctrl+F**搜索,如果有搜索到就直接刪除即可,如果搜索不到就繼續下一個,直到完全搜索不到為止。
> stream\_socket\_server
> stream\_socket\_client
> pcntl\_signal\_dispatch
> pcntl\_signal
> pcntl\_alarm
> pcntl\_fork
> posix\_getuid
> posix\_getpwuid
> posix\_kill
> posix\_setsid
> posix\_getpid
> posix\_getpwnam
> posix\_getgrnam
> posix\_getgid
> posix\_setgid
> posix\_initgroups
> posix\_setuid
> posix\_isatty
> proc\_open
> proc\_get\_status
> proc\_close
> shell\_exec
## 接下來接入正式安裝流程
> 1、下載 <a href="https://gitee.com/yc_open/kfadmin-cloud/repository/archive/master.zip" target="_blank">
[ KFAdmin框架 ]
</a>框架
> 2、將代碼上傳至站點根目錄并解壓,設置站點訪問目錄為public。
> 3、設置站點的配置文件,如下圖所示。

> 在server外部設置(參考上圖)。
```
upstream kfadmin_net {
# HPAdmin HTTP Server 的 IP 及 端口
server 127.0.0.1:39600;
}
```
> 以下配置在nginx的server內部配置(參考上圖)。
```
location /install/ {
try_files $uri $uri/ =404;
}
# Http
location / {
# 將客戶端的 Host 和 IP 信息一并轉發到對應節點
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# 轉發Cookie,設置 SameSite
proxy_cookie_path / "/; HttpOnly; SameSite=strict";
# 關閉重試機制
proxy_next_upstream off;
# 跨域請求
if ($request_method = OPTIONS) {
add_header Access-Control-Allow-Origin $http_origin; # 必須要有
add_header Access-Control-Allow-Headers *; # 必須要有
add_header Access-Control-Allow-Methods "GET,POST,PUT, DELETE,OPTION"; # 不加也行
#add_header Access-Control-Allow-Credentials true; # 不加也行
return 200; # 204也可以,只要返回成功碼即可
}
location ~ .*\.(css|js|jpg|jpeg|png|bmp|swf)$
{
proxy_pass http://kfadmin_net;
}
# 判斷是否訪問根域名
if ( -e $request_uri) {
proxy_pass http://kfadmin_net;
break;
}
# 執行代理訪問真實服務器
if ( !-e $request_filename ){
proxy_pass http://kfadmin_net;
break;
}
}
```
> 4、添加寶塔守護進程,進程的運行目錄選擇你自己剛才創建的站點,見圖二。
>


> 5、執行數據配置安裝
>
> 訪問域名,會出現如下步驟,然后根據提示進行安裝即可
>

> 如果出現提示相關擴展未安裝,就直接安裝相關的擴展,然后重啟PHP,回來刷新繼續安裝。
>
- 新手入門
- KFadmin介紹
- 常用名詞解釋
- KFadmin安裝
- 功能詳解
- 創始人后臺
- 租戶后臺
- 應用教程
- 超級SEO助手
- 對接文心一言
- 管理端
- 用戶端
- 自建數據庫對接
- 對接各大CMS
- Midjourney中臺
- Midjourney應用安裝
- Midjourney管理后臺
- Midjourney用戶中心
- 獲取服務器ID、頻道ID、用戶Token
- 小程序備案專業版
- 后臺配置
- 應用安裝
- 應用配置
- 安裝必讀
- 備案流程
- 藝術二維碼
- 支付對接
- 小程序對接
- 郵箱大師
- 進件大師
- 租小弟
- 超級跑腿
- 共享空間
- 暴客大師
- AI繪畫專業版
- AI換臉專業版
- 企業模型庫
- 吸粉大師
- 視頻號分銷助手
- 常見問題
- 更新報錯
- 解釋Saas框架
- 去除底部版權
- 環境檢測空白
- 聯系我們
- 新手須知
- 換服務器或域名
- 框架3.0
- 版本更新
- 版本安裝