第一步、准备安装
1. 在1panel面板里创建一个新的PHP运行环境
PHP版本选择:8.2
安装以下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
第三步、初始化配置
- 进入部署兰空企业云端相册企业版的容器,
点击“终端”,在下拉框中选择“/bin/ash”,点击“连接”以后输入如下命令:
请注意:以下命令中中的“网址”请用你的网址替代。cd sites/网址/index
php artisan key:generate - 编辑根目录中的 .env 文件,修改对应的配置值:
APP_URL=站点域名(需要 http(s): //,例如 https://www.img.club)
APP_SERIAL_NO=购买后得到的序列号
APP_SECRET=许可证的密钥
REDIS_HOST=redis
REDIS_PASSWORD=连接密码(可到1panel管理面板中查看密码)
REDIS_PORT=Redis 连接端口(默认为 6379) - 【网站设置】->【网站目录】->【运行用户/组】->点击一下【保存】按钮。
第四步、开始安装
从浏览器打开你的网址,通过图形界面提示进行安装,其中:
数据连接地址: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
本文例参考以下文档
暂无评论内容