當前位置: 妍妍網 > 碼農

開源Linux伺服器運維面板1Panel構建PHP容器執行webman框架

2024-03-03碼農

1Panel 是什麽?

1Panel 是一個現代化、開源的 Linux 伺服器運維管理面板。

官方地址:https://1panel.cn/

1Panel 安裝部署

官方安裝文件:https://1panel.cn/docs/installation/online_installation/

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh

安裝日誌

開始下載 1Panel v1.10.0-lts 版本線上安裝包
安裝包下載地址:https://resource.fit2cloud.com/1panel/package/stable/v1.10.0-lts/release/1panel-v1.10.0-lts-linux-amd64.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
10048.4M 10048.4M 0015.1M 00:00:030:00:03 --:--:-- 15.1M
1panel-v1.10.0-lts-linux-amd64/1panel.service
1panel-v1.10.0-lts-linux-amd64/1pctl
1panel-v1.10.0-lts-linux-amd64/LICENSE
1panel-v1.10.0-lts-linux-amd64/README.md
1panel-v1.10.0-lts-linux-amd64/install.sh
1panel-v1.10.0-lts-linux-amd64/1panel
 ██╗ ██████╗ █████╗ ███╗ ██╗███████╗██╗
███║ ██╔══██╗██╔══██╗████╗ ██║██╔════╝██║
╚██║ ██████╔╝███████║██╔██╗ ██║█████╗ ██║
 ██║ ██╔═══╝ ██╔══██║██║╚██╗██║██╔══╝ ██║
 ██║ ██║ ██║ ██║██║ ╚████║███████╗███████╗
 ╚═╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝╚══════╝╚══════╝
[1Panel Log]: ======================= 開始安裝 ======================= 
設定 1Panel 安裝目錄(預設為/opt):
[1Panel Log]: 您選擇的安裝路徑為 /opt 
[1Panel Log]: 檢測到 Docker 已安裝,跳過安裝步驟 
[1Panel Log]: 啟動 Docker
[1Panel Log]: ... 線上安裝 docker-compose 
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
10056.8M 10056.8M 0013.6M 00:00:040:00:04 --:--:-- 13.6M
[1Panel Log]: docker-compose 安裝成功 
設定 1Panel 埠(預設為23181):
[1Panel Log]: 您設定的埠為:23181
[1Panel Log]: 防火墻開放 23181 埠 
Rules updated
Rules updated (v6)
Firewall not enabled (skipping reload)
設定 1Panel 面板使用者(預設為a89a60f8e5):Tinywan
[1Panel Log]: 您設定的面板使用者為:Tinywan
設定 1Panel 面板密碼(預設為3308670920):
[1Panel Log]: 配置 1Panel Service 
Created symlink /etc/systemd/system/multi-user.target.wants/1panel.service → /etc/systemd/system/1panel.service.
[1Panel Log]: 啟動 1Panel 服務 
[1Panel Log]: 1Panel 服務啟動成功! 
[1Panel Log]:
[1Panel Log]: =================感謝您的耐心等待,安裝已經完成================== 
[1Panel Log]:
[1Panel Log]: 請用瀏覽器存取面板: 
[1Panel Log]: 外網地址: http://47.98.155.92:23181/078085a96e 
[1Panel Log]: 內網地址: http://172.21.162.179:23181/078085a96e 
[1Panel Log]: 面板使用者: Tinywan 
[1Panel Log]: 面板密碼: 3308670920
[1Panel Log]:
[1Panel Log]: 計畫官網: https://1panel.cn 
[1Panel Log]: 計畫文件: https://1panel.cn/docs 
[1Panel Log]: 程式碼倉庫: https://github.com/1Panel-dev/1Panel 
[1Panel Log]:
[1Panel Log]: 如果使用的是雲伺服器,請至安全組開放 23181 埠 
[1Panel Log]:
[1Panel Log]: ================================================================

註意:這裏是使用阿裏雲雲伺服器,所以需要安全組開放 23181

1Panel 存取

存取地址: http://目標伺服器 IP 地址:目標埠/安全入口

登入後效果

安裝webman-admin

這裏使用【容器】安裝

映像倉庫:https://github.com/Tinywan/docker-php-webman

1. 添加映像倉庫

由於 php-webman 映像在 Github 倉庫,所以需要添加Github倉庫

2. 拉取映像

註意:倉庫名稱選擇 GithHub 倉庫。拉取映像: ghcr.io/tinywan/docker-php-webman:8.2.11

映像拉取結果

3. 建立容器

建立容器註意事項

  • 容器名稱:webman-service

  • 容器映像:選擇 ghcr.io/tinywan/docker-php-webman:8.2.11

  • 暴露埠:我這裏由於宿主機 8787 被占用,所以用 8778

  • 掛載:選擇【本機目錄】

  • 本機目錄: /home/www/build/webman2024 即webman計畫目錄

  • 容器目錄: /app 容器預設掛載目錄

  • 執行結果

    日誌

    終端

    進入 [終端] 檢視webman執行狀態

    監控

    4. 存取服務

    註意:這裏是使用阿裏雲雲伺服器,所以需要安全組開放 8778

    存取地址:http://47.98.155.92:8778

    出現以上界面標識執行成功啦!