1panel部署laravel记录

发布时间:2025-02-05 23:02
0.新建网站和对应的php的扩展.
curl
ctype
dom
fileinfo
filter
hash
mbstring
openssl
pcre
pdo_mysql
session
tokenizer
xml
gd #验证码需要
bcmath
zip #excel扩展需要
pcntl #workerman必须

1.修改.env配置为服务器配置
2.上传网站源文件,修改权限755
3.1panel中创建数据库,并且本地上传恢复文件
4.设置环境变量,对应docker中的php composer,然后在命令行就可以直接使用对应的$COMPOSER来代替composer命令了.
domain="www.xxx.cn"  //网站域名
container="1Panel-php8-W5m1"  //PHP FPM 容器名
container_workdir="/www/sites/${domain}/index"

docker="sudo docker exec -it -w $container_workdir $container"
composer="$docker composer"
artisan="$docker php artisan" 

5.进入对应的php容器终端中,修改composer为阿里云国内镜像 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

6.执行composer
$composer install --optimize-autoloader --no-dev
$artisan config:cache
$artisan route:cache
$artisan view:cache

运行队列

docker exec -w /www/sites/xxx.com/index 1Panel-php8-W5m1 php artisan queue:work
 

运行计划任务

docker exec -w /www/sites/xxx.com/index  1Panel-php8-W5m1 php artisan schedule:run



参考:https://learnku.com/laravel/t/85069
更新时间:2025-02-07 12:15