参考文档进行 wamp环境默认已经配置完毕, 如果不熟悉, 参见: https://blog.csdn.net/william_n/article/details/101425101 //WAMP/WNMP单独安装 php 7.3.4 mysql 8.0 laravel 5.5 1.安装 https://laravel-admin.org/docs/zh/installation 1.1 安装laravel https://blog.csdn.net/william_n/article/details/103287691 composer create-project --prefer-dist laravel/laravel laravel-admin.test 5.5.* 1.2 安装laravel-admin包 composer require encore/laravel-admin 生成config/admin.php 大致浏览了下admin.php 未做修改 1.3 执行下方命令进行安装 //只有进行如下命令才真正运行起laravel-admin系统 php artisan admin:install 出现上面的错误: 可知: 数据库配置的原因 [账号密码以及数据库名] 根据自身数据库情况,做修改, 如下所示: 重新执行: php artisan admin:install 依然报错: 而且认真查看报错信息, 以及搜索之后可知: mysql 的问题, 这通常归因于mysql数据库使用的身份验证插件。 这里是因为william账号, 并没有执行更改插件命令。root账号已经执行过 详细见: https://blog.csdn.net/william_n/article/details/105145877 解决方式: 方式一: 使用root账号密码 不推荐 方式二: 为william账号重新修改密码[不是必须,但是太简单了,不推荐使用] 重点为william账号修改身份验证插件。 命令: mysql -uroot -pNxf=2020 //root账号登录,不推荐使用明文输入密码 use mysql SET PASSWORD FOR 'william'@'localhost' = 'Nxf=2020'; ALTER USER 'william'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Nxf=2020'; 详细: https://stackoverflow.com/questions/52364415/php-with-mysql-8-0-error-the-server-requested-authentication-method-unknown-to 先执行 php artisan migrate //测试是否能正常连接数据库 php artisan migrate:rollback //回滚 再执行 php artisan admin:install 如下所示, 均可. 该命令生成了一些文件, 具体含义见下面 接着, 验证是否安装成功,浏览器中输入: http://localhost:8888/admin 输入账号密码 admin/admin 可见,此时,laravel-admin已经安装成功. 同时,要创建文件系统存储软链接: 在本地文件存储系统中,Laravel 为我们提供一个公共磁盘用于存放可以通过 Web 公开访问的资源,这些资源默认存放在 storage/app/public 目录下,要通过 Web 访问该目录,可以用系统内置的 Artisan 命令创建一个软链接来实现:
php artisan storage:link
如下: 会生成一个软连接, 在Windows中即捷键方式[如, 将文件发送桌面快捷方式] 并且配置config\filesystems.php
'admin' => [
'driver' => 'local',
'root' => storage_path('app/public/admin'),
'url' => env('APP_URL').'/storage/admin',
'visibility' => 'public',
],
上下两部分的路径是对应的。 .env FILESYSTEM_DRIVER=admin Note: 1.推荐使用新版本[laravel 6.x 或者 7.x]进行安装开发 安装不会有弃用的package提示, 安全性会更高. 2.推荐使用phpstudy, 方便快速搭建wamp环境. https://xueyuanjun.com/books/laravel-docs-7 //Laravel 7 中文文档 项目初始化安装成功之后,推送到托管平台, 这里选择GitHub. 2.使用 2.1 在另外一台电脑上[也可以认为团队合作开发]进行开发,只需要拉取代码,执行如下操作: Note: 安装配置: https://xueyuanjun.com/post/21446 A. git clone https://github.com/ningxiaofa/laravel-admin.test.git B. cd laravel-admin.test C. composer install D. 复制 .env.example 为 .env 修改数据库信息:
DB_DATABASE=laravel-admin.test DB_USERNAME=william DB_PASSWORD=Nxf=2020
同时连接数据库【使用可视化工具或者命令行均可, 自己用着顺手即可】 新建数据库,这里名称为 laravel-admin.test E.执行 php artisan key:generate 生成APP_KEY 或者手动填写亦可 APP_KEY=base64:Av/Otte0XlCh+5Ozii6T2BGSfXwtestt5e4ALumsiAs= Note: 没有执行E操作,执行F操作时候,浏览器界面会出现报错, 并且其中有按钮【生成APP-KEY的按钮】,点击然后刷新即可. F. 执行 php artisan storage:link 创建存储软连接 G.浏览器中输入:域名:端口/admin 回车即可 //域名与端口集合自身情况 http://laravel-admin.test:8888/admin 因为没有登录会跳转到 http://laravel-admin.test:8888/admin/auth/login 2.2 功能补充 此时系统只具有基础功能,更多功能开发,结合自身需要进行扩展开发
1.增加用户 如果发现提示错误, 没有配置Disks [admin], 头像照片不能显示, 但是图片文件可以保存. 解决办法: 即 见上面配置 config\filesystems.php 与 .env文件 创建文件系统存储软链接:php artisan storage:link 结果解决, 正常显示用户头像. 2.TBD |
|