记录下使用composer部署laravel7.*+laravel-admin1.*的过程
因为每次创建新项目时,老是忘记一些细节修改,这里保存下记录,方便参考
添加镜像
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 或者 composer config -g repo.packagist composer https://packagist.phpcomposer.com
推荐第一个
创建带有版本的laravel
composer create-project –prefer-dist laravel/laravel project "7."
(如果想要最新的,把”7.“去掉)如果报错Could not find package laravel/laravel ...,换下镜像
初始化
composer install
如果不是第一次安装, 可能会有composer缓存, 可用composer clear-cache清除添加带有版本的laravel-admin
composer require encore/laravel-admin “1.*”
(如果想要最新的,把”1.*”去掉)执行命令,发布laravel-admin资源
php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"
创建数据库
修改.env里的数据库相关配置
laravel-admin 初始化
php artisan admin:install
执行php artisan storage:link 在public下创建关于storage的快捷方式,
如果报错"Call to undefined function Illuminate\Filesystem\symlink()" [去PHP安装目录找到php.ini,ctrl+F搜索“disable_functions”,将“disable_functions”中的scandir、symlink删除,并保存php.ini文件,刷新页面] (https://www.xiaoguogai.cn/detail/id/167.html )。
在目录 app/Providers/AppServiceProvider.php的boot方法里加下面这行
Illuminate\Support\Facades\Schema::defaultStringLength(191);
在目录config/filesystems.php里,在disks=>[],添加下面内容,
'admin' => [//根据自己项目修改 'driver' => 'local', 'root' => public_path('upload'), 'visibility' => 'public', 'url' => env('APP_URL').'/public/upload/', ],
laravel-admin,会记录每一步的操作日志,可关闭该功能,在目录config/admin.php里,找到operation_log里的enable,把true改成false
修改时区和本地默认语言,在目录config/app.php,修改’timezone’ => ‘PRC’,’locale’ => ‘zh-CN’,或其他值等于’en’的配置
如果修改config下的参数,却没效果,执行 php artisan cache:clear 试下.因为这是清除各种缓存的,会删除一些已经配置好的数据,所以如果在项目的开发后期或生产环境请慎用,可参考cloud.tencent.com/developer/articl...
服务期部署后,打开页面如果报错 “The stream or file “/data/www/project/storage/logs/laravel.log” could not be opened: failed to open stream: Permission denied”
更改目录用户组 chown -R root:www storage 更改文件用户组文件权限 chmod 775 storage/ 参考的这个文档https://www.cnblogs.com/chenjiangbin/p/11920412.html
不需要面包屑功能(目录导航)
目录 config/admin,参数enable_default_breadcrumb=false
定时任务(任务调度)
执行命令crontab -e , 如果编辑键入i,在打开的文件里输入下图所示内容,按Esc,输入:wq(保存退出),或:q!(不保存强制退出) 如果只是打开看下,按esc,输入:q
参考文档:
安装《Laravel 7 中文文档》
laravel-admin.org/docs/zh/1.x/inst...
www.cnblogs.com/feiying100/p/16366...
cloud.tencent.com/developer/articl...
www.cnblogs.com/chenjiangbin/p/119...
[9]www.xiaoguogai.cn/detail/id/167.ht...
注:
如果有发现错误的地方,请指正
本作品采用《CC 协议》,转载必须注明作者和本文链接