环境准备:
- 1Panel v2 离线服务器
- 1Panel v2 外网服务器
核心操作是,把外网编译好的 PHP 镜像导入到 离线服务器上
具体操作
外网 1Panel
-
在 1Panel 外网环境创建 PHP 运行环境 ,安装好相应的扩展
需要记住 镜像名称 和 端口 -
使用上一步的 镜像名称 打包 PHP 镜像
在 /opt/1panel/runtime/php/<创建的PHP运行环境名称> 下执行
docker save -o php-8.4.6.tar 1panel-php-fpm:8.4.6 -
压缩运行环境目录
/opt/1panel/runtime/php/<创建的PHP运行环境名称>
在 /opt/1panel/runtime/php/ 目录执行
tar -czvf php846.tar.gz php846 <PHP运行环境目录>
离线 1Panel
-
拷贝压缩文件到 /opt 或者其他目录下解压
tar -xzvf php846.tar.gz -
进入解压后的目录加载镜像并启动 PHP 运行环境
docker load -i php-8.4.6.tar
docker compose up
使用 cat .env 查看两个参数
PANEL_APP_PORT_HTTP (PHP 运行环境端口)
PANEL_WEBSITE_DIR (网站目录)
其中 PANEL_WEBSITE_DIR 需要和 openresty 安装时的网站目录保持一致,不一致改一下.env 文件 -
创建本地 PHP 运行环境
-
创建 PHP 网站
端口写你启动的 PHP 运行环境端口


