国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

從安裝寶塔Docker到搭建webman筆記

KingBes

從安裝寶塔Docker到搭建webman筆記

  • 演示環(huán)境虛擬機(jī)、ubuntu系統(tǒng)
  • 我會盡量使用命令來搭建,以便融會貫通

安裝寶塔

sudo wget -O install.sh https://download.bt.cn/install/install_lts.sh && sudo bash install.sh ed8484bec

填寫 Y ,然很回車

+----------------------------------------------------------------------
| Bt-WebPanel FOR CentOS/Ubuntu/Debian
+----------------------------------------------------------------------
| Copyright ? 2015-2099 BT-SOFT(http://www.bt.cn) All rights reserved.
+----------------------------------------------------------------------
| The WebPanel URL will be http://SERVER_IP:27690 when installed.
+----------------------------------------------------------------------
| 為了您的正常使用,請確保使用全新或純凈的系統(tǒng)安裝寶塔面板,不支持已部署項目/環(huán)境的系統(tǒng)安裝
+----------------------------------------------------------------------
| 當(dāng)前您正在安裝的是寶塔面板穩(wěn)定版-9.0-lts
+----------------------------------------------------------------------

Do you want to install Bt-Panel to the /www directory now?(y/n):

安裝成功 根據(jù)你的 實際 信息進(jìn)入面板即可

========================面板賬戶登錄信息==========================

 【云服務(wù)器】請在安全組放行 27690 端口
 外網(wǎng)面板地址: https://120.85.43.156:27690/8523084d
 內(nèi)網(wǎng)面板地址: https://172.27.113.119:27690/8523084d
 username: m358x0da
 password: d3c1e9b5

 瀏覽器訪問以下鏈接,添加寶塔客服
 https://www.bt.cn/new/wechat_customer
==================================================================

安裝Nginx

安裝Docker

我這里選擇 默認(rèn) (請根據(jù)你的實際情況)

安裝webman

  1. 安裝 php 鏡像
sudo docker pull php

  1. 創(chuàng)建 webman 容器
  • -v /www/wwwroot/webman/www:/webman 宿主機(jī)路徑:容器路徑

  • --restart=always 開機(jī)自啟

  • --privileged=true 權(quán)限

  • -p 8787:8787 暴露容器端口8787給宿主機(jī)8787端口

  • php 鏡像名或鏡像id

  • /bin/bash 進(jìn)入shell

sudo docker run -it --restart=always --privileged=true -v /www/wwwroot/webman/www:/webman -p 8787:8787 --name=webman php /bin/bash

如成功,此時會立即進(jìn)入容器中的

退出容器: ctrl+p+q(按鍵) 退出容器終端,容器不會停`。 (注意)

進(jìn)入容器: docker exec -it [容器id] /bin/bash 或者 docker attach [容器id] 重新進(jìn)入 ,通常使用前者比較保險。 (注意)

  1. webman 容器中安裝相關(guān)依賴、 composerwebman
# 必須首先更新一下
apt-get update
# 下載相關(guān)依賴
apt-get install -y unzip wget
pecl install redis
docker-php-ext-enable redis
docker-php-ext-install pcntl
# 安裝 composer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
php -r "unlink('composer-setup.php');"
apt-get clean
rm -rf /var/cache/apt/*
# 安裝webman到webman目錄(你綁定的存儲卷目錄,根據(jù)你的實際情況)
composer create-project workerman/webman /webman
  1. 接下來在 webman 容器中啟動 webman (你也可以設(shè)置一下開機(jī)自啟動,這里我就手動啟動)
# cd 到webman當(dāng)中,根據(jù)你的實際情況
cd /webman
php start.php start -d

結(jié)果

Workerman[start.php] start in DAEMON mode
-------------------------------------------- WORKERMAN --------------------------------------------
Workerman version:4.1.15          PHP version:8.3.12           Event-Loop:\Workerman\Events\Select
--------------------------------------------- WORKERS ---------------------------------------------
proto   user            worker          listen                 processes    status
tcp     root            webman          http://0.0.0.0:8787    24            [OK]
tcp     root            monitor         none                   1             [OK]
---------------------------------------------------------------------------------------------------
Input "php start.php stop" to stop. Start success.

ctrl+p+q(按鍵) 退出容器即可

添加反向代理

939 2 4
2個評論

z

感謝

  • lobtao 2024-10-07

    這個docker容器有點多此一舉不?

KingBes

有了大佬的”一句命令自動安裝PHP+Composer環(huán)境“,使用Dockerfile就變得極其簡單了

下面以烏班圖為例:

Dockerfile 文件

# 烏班圖
FROM ubuntu:latest

# 更新包列表并安裝依賴
RUN apt-get update && \
    apt-get install -y --no-install-recommends \
    curl sudo \
    ca-certificates && \
    rm -rf /var/lib/apt/lists/*

# 安裝 PHP 和 Composer ,這里我默認(rèn)8.4版本

RUN curl -sO http://m.wtbis.cn/install-php-and-composer && \
    echo "8.4" | bash install-php-and-composer

# 端口 8787 (端口號看情況而定)
EXPOSE 8787

# 剩下根據(jù)實際需求配置即可
# ...

創(chuàng)建Docker鏡像

  • workerman/php 鏡像名
  • 0.0.1 版本號
  • 注意不要漏了后面的
docker build -t workerman/php:0.0.1 .

KingBes

1610
積分
0
獲贊數(shù)
0
粉絲數(shù)
2023-06-12 加入
??