1Panel部署兰空企业版云端相册笔记

    1,701

Update: 2024-03-28


第一步、准备安装

1. 在1panel面板里创建一个新的PHP运行环境

PHP版本选择:8.2.10

PHP版本选择:8.2.15

安装以下PHP扩展,如果默认列表里没有对应PHP扩展,可以手动输入PHP扩展名进行安装:
curl、fileinfo、ftp、imagick、PDO、openssl、pcntl、
redis、zip、pgsql、pdo_pgsql、sqlite3、pdo_sqlite、bcmath、memcached

2. 在1panel面板里新建一个网站,在【运行环境】选项卡里选择你刚才创建的运行环境。

3. 在1panel面板里新建一个 MySQL 数据库

4. 在1panel面板里新建一个 Redis 数据库

5. 将解压后的安装包复制到网站根目录。

6. 【网站设置】->【网站目录】->【运行用户/组】->点击一下【保存】按钮。

第二步、伪静态配置和运行目录
1. 点击1panel面板左侧边栏中【网站】,在【伪静态】选项卡的设置框里填入如下信息:
location / {
try_files $uri $uri/ /index.php?$query_string;
}

2. 点击1panel面板左侧边栏中【网站】,在【网站目录】选项卡中将程序的运行目录设置为

public

第三步、初始化配置

  1. 进入部署兰空企业云端相册企业版的容器,
    点击“终端”,在下拉框中选择“/bin/ash”,点击“连接”以后输入如下命令:
    请注意:以下命令中中的“网址”请用你的网址替代。
    cd sites/网址/index
    php artisan key:generate
  2. 编辑根目录中的 .env 文件,修改对应的配置值:
    APP_URL=站点域名(需要 http(s): //,例如 https://www.img.club)
    APP_SERIAL_NO=购买后得到的序列号
    APP_SECRET=许可证的密钥
    REDIS_HOST=redis
    REDIS_PASSWORD=连接密码(可到1panel管理面板中查看密码)
    REDIS_PORT=Redis 连接端口(默认为 6379)
  3.  【网站设置】->【网站目录】->【运行用户/组】->点击一下【保存】按钮。

第四步、开始安装

从浏览器打开你的网址,通过图形界面提示进行安装,其中:

数据连接地址:mysql
数据连接端口:3306

第五步、命令行配置(重要)

进入部署兰空企业云端相册企业版的容器,
点击“终端”,在下拉框中选择“/bin/ash”,点击“连接”以后输入如下命令:
请注意:以下命令中中的“网址”请用你的网址替代。
cd sites/网址/index
php artisan queue:work --queue=emails,images,thumbnails

第六步、计划任务配置(重要)

由于1panel 的目前版本暂不支持在容器中安装Supervisor来守护进程,我们使用1panel自带的计划任务功能来实现定期启动进程。

新增“SELL 脚本”类型计划任务,选择1分钟执行1次,输入如下命令:
请注意:以下命令中中的“容器全称”和“网址”请用你的容器名和网址替代。
docker exec -i 容器全称 php /www/sites/网址/index/ artisan queue:work --queue=emails,images,thumbnails

新增“SELL 脚本”类型计划任务,选择1分钟执行1次,输入如下命令:
请注意:以下命令中中的“容器全称”和“网址”请用你的容器名和网址替代。
docker exec -i 容器全称 /www/sites/网址/index/artisan schedule:run >> /dev/null 2>&1

本文例参考以下文档

  1. 1Panel 面板后续版本可能会支持在容器里安装 Supervisor
  2. http://Laravel queue:work 应如何运行?
  3. Lsky Pro 企业版官方文档
  4. 1panel官方文档
消息盒子
# 您需要首次评论以获取消息 #
# 您需要首次评论以获取消息 #

只显示最新10条未读和已读信息