windows下从零开始安装laravel-admin

首先必须先安装composer ,并设置为国内镜像地址:
composer config -g repo.packagist composer https://packagist.phpcomposer.com

如果系统环境变量里的php不是7.x版本,还需要修改环境变量。

在目标文件夹下打开命令行,执行命令:composer global require "laravel/installer"

生成项目文件:
composer create-project --prefer-dist laravel/laravel laravel-admin "5.5.*"
打开.env文件,修改数据库配置参数。

执行命令:
composer require encore/laravel-admin "1.5.*"

然后运行下面的命令来发布资源:
php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"


在该命令会生成配置文件config/admin.php,可以在里面修改安装的地址、数据库连接、以及表名,建议都是用默认配置不修改。


然后运行下面的命令完成安装:
php artisan admin:install

安装错误: SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table `us
 ers` add unique `users_email_unique`(`email`))
 
 可能是因为老外默认latin字符集,这里email被默认定义为string(255)长度。修改为100即可。
 
 或者修改MySQL的默认数据库存储引擎
因为MySQL默认的是MyISAM数据引擎,不支持事务也不支持外键,所以需要用到Innodb引擎,于是决定将 mysql的默认引擎设置为innodb。 
只要在配置文件my.cnf中的 [ mysqld] 下面加入:
default-storage-engine=INNODB
重启mysql即可



启动服务后,在浏览器打开 http://localhost/admin/ ,使用用户名 admin 和密码 admin登陆.

配置host文件 : C:\Windows\System32\drivers\etc\hosts
新增一行:127.0.0.1 ladmin.com


配置vhost文件:指向目录 laravel-admin\public
http://ladmin.com/admin/    http://ladmin.com/admin/auth/login





有话要说