跳到主要内容
PHP

1panel部署laravel记录

管

管理员

PHP

2025年02月05日 1,594 次阅读
本页目录
0.新建网站和对应的php的扩展.
curl
ctype
dom
fileinfo
filter
hash
mbstring
openssl
pcre
pdo_mysql
session
tokenizer
xml
gd #验证码需要
bcmath
zip #excel扩展需要
pcntl #workerman reverb需要
redis

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" 
4.5 设置reverb: php环境中绑定端口2346:2346 端口外部访问x 
5.进入对应的php容器终端中,修改composer为阿里云国内镜像 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

6.执行composer
$composer install --optimize-autoloader --no-dev
$artisan storage:link

$artisan config:clear && $artisan route:clear && $artisan view:clear && $artisan cache:clear && $artisan config:cache && $artisan route:cache && $artisan view:cache

运行队列

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

运行计划任务

$artisan schedule:work
docker exec -w /www/sites/api.wodecun.com/index 1Panel-php8-W5m1  sh -c "php artisan schedule:work > /dev/null 2>&1"

运行Ws Reverb

$artisan reverb:start
docker exec -w /www/sites/api.wodecun.com/index 1Panel-php8-W5m1 php artisan reverb:start

参考:https://learnku.com/laravel/t/85069

Related

相关文章

同分类文章 →
2026年07月11日 PHP

laravel什么样的方法适合放在模型中?什么适合用专门的服务类? cachedFavIds适合放在模型中吗?

一、适合放在模型中的方法Laravel 采用 ActiveRecord 风格,模型本身就是"数据 + 围绕该数据的操作"的载体。以下几类方法适合放模型: 关联关系:belongsTo、morphTo、hasMany 等。如 UserFav::userfavable()、UserFav::us

2026年04月13日 PHP

Vue3 静态文件放在同域名 Laravel 项目下

核心思路是:Vue3 构建后的静态文件放到 Laravel 的 public/ 目录下,通过 Laravel 路由的 catch-all 机制让 SPA 的前端路由正常工作。方案说明以 xx.com/admin 为例,整体架构如下:请求流程:xx.com/admin/* → Laravel

2025年08月18日 PHP

Laravel Eloquent 中可以通过静态方式调用的方法

在 Laravel Eloquent 中,可以通过静态方式调用的方法包括:1. 查询作用域 (Scopes)// 可以静态调用UserComment::active()->get();UserComment::where('status', 1)->first();2. Eloquent 内置的查询方法UserComment::fi

WeChat

扫码加我微信

微信二维码