初次安装篇
大约 2 分钟
初次安装篇
本本将的是第一次安装larvel框架的安装配置流程
安装组件包(Installing)
composer require youhujun/laravel-fast-api-youhujun配置laravel框架
配置composer.json
- 复制或者参考composer.json.example调整
cp composer.json.example composer.json注意
如果组件包正在开发中需要自行调整组件包依赖
例如 composer.json 中的 require
"youhujun/laravel-fast-api-youhujun": "dev-main",- 相应的需要在composer.json文件的相对目录处制定方式和路径
示例:
"repositories": {
"laravel-fast-api-youhujun": {
"type": "path",
"url": "../Components/Laravel/youhujun/laravel-fast-api-youhujun"
}
}或者
"repositories": {
"laravel-fast-api": {
"type": "vcs",
"url": "git@gitcode.com:YouHuOpenResource/laravel-fast-api.git"
}
}- 然后执行安装依赖
composer install复制.env
cp .env.example .env建立公共资源软链接
php artisan storage:link配置伪静态访问
- 注意跨目录访问问题
类似于如下需要注释掉
#fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";
- nginx配置伪静态
location /
{
try_files $uri $uri/ /index.php?$query_string;
}Linux下需要更改访问权限
chmod -R 777 bootstrap/cache/chmod -R 777 storage/执行laravel命令,重新生成秘钥
php artisan key:generate数据库迁移
警告
如果不把默认迁移文件删除会产生冲突和重复
在.env处配置好数据库配置
php artisan migrate注意
在完成数据填充之前不要修改,确保YOUHUJUN_RUNING=false 数据填充完成以后,确保YOUHUJUN_RUNING=true,数据库和redis前缀自行修改,
填充基础数据
php artisan db:seed --class=DatabaseSeeder修改.env的环境变量
BROADCAST_DRIVER=redis
QUEUE_CONNECTION=redis
#是否完成发布自定配置文件
YOUHUJUN_IS_CUSTOM=true
#源代码是否发布到项目中
YOUHUJUN_PUBLISH=true
#组件包是否运行
YOUHUJUN_RUNING=true组件包发布(Publish)
发布前准备
- 发布开发模版(仅限开发环境)
php artisan stub:publish- 将laravel自身位于database\migrations数据库迁移文件移除
执行发布命令
注意
--force 参数必须要添加
php artisan vendor:publish --tag=init --force