首先安装FlyEnv
安装Nginx+php+mysql
然后安装laravel项目,制定文件夹/bagisto-2.3/public;
然后下载Bagisto git仓库不太好下载,会超时,先下好放本地,然后解压到bagisto-2.3;
根据官方文件安装Bagisto
运行指令
php artisan bagisto:install
然后报错
In ProviderRepository.php line 206:
Class "Laravel\Pail\PailServiceProvider" not found
此错误说明
虽然项目的composer.json文件中声明了laravel/sanctum依赖(版本^4.0),但在vendor/laravel目录下实际并没有安装这个包,这就是为什么会出现"Class Laravel\Sanctum\Sanctum not found"错误。
解决方案是运行composer命令重新安装缺失的依赖:
composer install
然后安装过程中报错
mpdf/mpdf ar-php
这两个包下载失败,然后从官网单独下载这两个包
https://github.com/khaled-alshamaa/ar-phpar-php https://github.com/khaled-alshamaa/ar-php
https://github.com/mpdf/mpdfmpdf/mpdf https://github.com/mpdf/mpdf
将文件进行解压
然后打开Bagisto项目的composer.json文件
在require部分添加本地路径映射:
"repositories": [
{
"type": "path",
"url": "./../BBB/ar-php-master",
"options": {
"symlink": false
}
},
{
"type": "path",
"url": "./../BBB/mpdf-development",
"options": {
"symlink": false
}
}
],
然后执行
PS D:\bagisto-2.3> composer require khaled.alshamaa/ar-php mpdf/mpdf
如果不是包的问题,其他问题先忽略即可。
继续composer install如果还出错 更换源
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
然后重新composer install 安装成功(需等待一会)
mposer安装完成后,继续上述步骤
copy .env.example .env 配置文件 设置好数据库和域名
php artisan key:generate 生成密钥
php artisan migrate:fresh --seed
php artisan storage:link
php artisan optimize:clear
然后
php artisan serve 启动商店
访问您的商店。http://localhost:8000
后台http://localhost:8000/admin
admin@example.com
admin123
第一次进会安装一下,至此成功安装
