1panel V2版本使用教程

安装准备

首先需要安装1panel V2版本 (官网自己查看)

**安装完成后要安装 mysql 和redis **

 

image.png

image.png

安装过程中 mysql 和redis 如果需要外部设备方法 别忘了勾选 端口外部访问 我是测试就没有勾选

image.png

安装php运行环境

安装好以后选择网站 运行环境安装php的运行环境

image.png

image20250604205926290.png

名称就是自己给运行环境器的名称 不懂的可以随便起个 ** **来源 一般选择应用商店

**php版本选择自己需要的版本 注意 swoole 扩展总是安装失败(1panel v1我安装过是可以 这个等官网更新吧) **

镜像(重要 !!!) 可以默认 也可以自己起个名称带版本号 后续可以自己迭代版本 新手默认

扩展源 可以默认

php-fpm 端口 这个可以默认 如果被占用了可以改下端口号 (主要作用是做普通php程序用 我们是cli 其实用不到的 )

**容器名称 可以默认 **

扩展模版 就是需要安装的常用扩展集合 可以选也可以不选

默认扩展 就是 php需要安装的扩展 自己选中就可以了 madongV3版本 需要zip 和redis扩展 如果选择默认的模版的不要忘记选择了

全部选择完成点击确定 进入构建镜像阶段

image20250604195705288.png

**等构建完成 **

克隆项目 配置redis环境变量

镜像构建完成后会自动启动容器 我们先不管 先clone项目

image20250604201937285.png

登录终端 进入到自己的项目目录 clone 项目 (我进入了我本地的E盘下的test目录 后端应该都能看懂吧)

image20250604202156651.png

等克隆完成 找到刚才构建并启动的容器 点击更多 编辑

image20250604210411421.png

image20250604202815165.png

**添加对外暴露的端口 8899 和3898 点击挂载 可以更改 默认的挂载 **

image20250604203014088.png

也可以添加新的挂载 这里我就 更改默认的挂载了

image20250604203127973.png

点击确定 容器会自动重启

安装依赖包

容器重启后点击终端 连接 就已经进入了php运行环境容器中

image20250604203127973.png

image20250604204553328.png

执行composer install 安装php包

image20250604210700899.png

**之后添加 .env 环境变量 注意 要填写环境变量主要是redis 连接信息 **

首先 先获取redis连接信息

image20250604211043687.png

image20250604211109819.png

**复制如上信息 因为redis 和php容器在一个网络内 所以用 容器连接更安全一些 **

项目目录路添加如下.env的配置文件

REDIS_HOST=1Panel-redis-BzQv
REDIS_PORT=6379
REDIS_PASSWORD=redis_rSFwph
REDIS_DB=0
REDIS_PREFIX=redis


QUEUE_REDIS_HOST=1Panel-redis-BzQv
QUEUE_REDIS_PORT=6379
QUEUE_REDIS_PASSWORD=redis_rSFwph
QUEUE_REDIS_DB=0
QUEUE_REDIS_PREFIX=queue




CACHE_CUSTOM_REDIS_HOST=1Panel-redis-BzQv
CACHE_CUSTOM_REDIS_PORT=6379
CACHE_CUSTOM_REDIS_PASSWORD=redis_rSFwph
CACHE_CUSTOM_REDIS_DB=0
CACHE_CUSTOM_REDIS_PREFIX=cache_custom

更改 redis配置文件 config/redis.php

return [
    'default' => [
        'host' => env('REDIS_HOST', '127.0.0.1'),
        'password' => env('REDIS_PASSWORD', null),
        'port' => env('REDIS_PORT', 6379),
        'database' => env('REDIS_DATABASE', 0),
        'prefix'=>env('REDIS_PREFIX')
    ],
];

更改 redis 队列配置文件 config/plugin/webman/redis-queue/redis.php

return [
    'default' => [
        'host' => 'redis://'.env("QUEUE_REDIS_HOST").':'.env("QUEUE_REDIS_PORT"),
        'options' => [
            'auth' => env("QUEUE_REDIS_PASSWORD"),       // 密码,字符串类型,可选参数
            'db' => env("QUEUE_REDIS_DB"),            // 数据库
            'prefix' => env("QUEUE_REDIS_PREFIX"),       // key 前缀
            'max_attempts'  => 5, // 消费失败后,重试次数
            'retry_seconds' => 5, // 重试间隔,单位秒
        ]
    ],
];

更改 缓存配置文件 config/cache.php


return [
    'default' => 'redis',
    'stores'  => [
        'file'  => [
            'driver' => 'file',
            'path'   => runtime_path('cache'),
        ],
        'redis' => [
            'driver'     => 'redis',
            'connection' => 'default',
        ],
    ],
    //对应自定义扩展
    'custom'  => [
        'default'   => [
            'host'     => env("CACHE_CUSTOM_REDIS_HOST"),
            'password' => env("CACHE_CUSTOM_REDIS_PASSWORD"),
            'port'     => env("CACHE_CUSTOM_REDIS_PORT"),
            'database' => env("CACHE_CUSTOM_REDIS_DB"),
        ],
        'namespace' => '',
        'prefix'    => env("CACHE_CUSTOM_REDIS_PREFIX"),
        'type'      => 'redis',//redis||file
        'stores' => [
            'redis' => [
                'host'     => env("CACHE_CUSTOM_REDIS_HOST"),
                'password' => env("CACHE_CUSTOM_REDIS_PASSWORD"),
                'port'     => env("CACHE_CUSTOM_REDIS_PORT"),
                'database' => env("CACHE_CUSTOM_REDIS_DB"),
            ],
        ],
    ],

];

建立一个数据库 通过连接地址获取数据库的 内网的地址 记好

image20250604212848504.png

image20250604212921542.png

image20250604213100571.png

image20250604213122704.png

之后启动项目

在容器内 运行启动命令 php start.php start (第一次建议后台运行 因为新手关闭终端后 项目就停止了无法执行安装了 或者不关闭终端)

image20250604212419942.png

有警告应该是有些扩展安装的不合适 1panelV1版本没有 等官网修复吧

**这个时候可以访问直接访问 容器linux 地址 :8899 我的地址是 **http://172.27.74.133:8899 wsl 很多用户默认是http://127.0.0.1:8899

访问显示默认首页说明安装成功

image20250604212748165.png

安装

**打开网页 **http://127.0.0.1:8899/app/install 进入安装程序

 

 

 

配置守护进程

image20250604214538994.png

image20250604214639127.png


服务内部错误: stdout: ERROR: CANT_REREAD: invalid 'autorestart' value '' in section 'program:madongV3' (file: '/etc/supervisor.d/madongV3.ini')

如果报错 点击原文 autorestart =1 试试

image20250604214941195.png

一切正常的话就已经启动成功了

image20250604215220613.png

开发环境可以关闭守护进程 终端内执行php start.php start 方便调试

说点题外话 1panel V2版本现在还没有正式发布还在内测 所以 整个过程有一些不顺畅的地方 例如扩展的安装 例如 守护进程是否自动重启 的配置 这些可以等官方优化

**我正常的使用也是supervisor+php-cli 或者supervisor+php-fpm 一切正常 很顺畅的 **

**前端比较简单 我就不怎么演示了 大体说下吧 编译完成后添加网站 上传 编译包就可以 这个是宝塔一样 **

image20250604215834118.png