这一章节开始讲解laravel-admin的搭建。我们基于的环境是银河麒麟V10系统。
laravel 5.5
我一般使用的都是laravel5.5,懒得去升级。
环境
php 7.4+ 这个是必须
mysql 5.7 这个银河麒麟商店中有,直接使用。
具体如果搭建php环境我就不多说了,如果这个还不会就可以先去学习一下基础知识。
搭建laravel
composer create-project laravel/laravel=5.5 --prefer-dist laraveltest
在根目录下搭建一个laravel项目。
赋予strong文件夹权限。
sudo chown -R $USER:www storage
sudo chown -R $USER:www bootstrap/cache
chmod -R 775 storage
chmod -R 775 bootstrap/cache
如果这里不赋予权限就会报错。
下面修改.env文件,将数据库的信息写入。
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=test
DB_USERNAME=root
DB_PASSWORD=123456
这个时候在浏览器中输入 http://127.0.0.1
laravel搭建成功。
laravel-admin 1.*
我们没有使用laravel-admin 2.* 如果需要的朋友多,我可以单独开一个文章进行讲解。
安装
composer require encore/laravel-admin:1.*
资产与配置
php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"
运行命令完成安装
php artisan admin:install
到这里就完成了laravel-admin的安装,但是大家会发现输入http://127.0.0.1/admin 没有反应,下面有两个关键步骤:
(1)将目录指向public文件夹。
(2)设置伪静态
location / {
try_files $uri $uri/ /index.php?$query_string;
}
现在可以看到登录界面,初始账号和密码都是 admin
下一章节我们开始讲解laravel-admin的初级部分,然后一点点的讲解二次开发部分。