laradock安装blog踩坑记录

闲来无事顺手把家里台式机从win7升级到win10 为了不折腾那一套lnmp的环境直接来个docker+laradock吧,下载docker安装案后一通折腾终于装好了docker和laradock,看着docker-compose up -d nginx mysql redis phpmyadmin 执行后一个个绿油油的done总算能让我有点笑容了。


环境好了就开始创建blog项目吧,

cd Code/laradock

docker-compose exec --user=laradock workspace bash  (加--user = laradock,是因为权限问题,这里被坑了,没加这句导致后面无法获取)

composer create-project --prefer-dist laravel/laravel blog  (使用composer真心方便啊)

然后再bash中进入blog目录

cd blog

vim .env

# 修改Mysql && Redis链接

DB_HOST=mysql

REDIS_HOST=redis

# 修改数据库和用户名:因为我们如果看一下 laradock/.env 文件,我们就会知道默认如下所示:

MYSQL_VERSION=latest

MYSQL_DATABASE=default

MYSQL_USER=root

MYSQL_PASSWORD=root

MYSQL_PORT=3306

然后开始配置nginx虚拟主机和修改本地host,这里不做复述。

nginx虚拟主机部署好后开始测试数据库链接:

进入 docker-compose exec --user=laradock workspace bash

cd blog

php artisan make:auth这里报错了,


思前想后折腾半天突然想起来了,怎么忘记了常用的composer install呢,执行


OK,既然 autoload有问题再来个 composer dump-autoload


顺手又来了个 composer update


再次执行php artisan make:auth  OK,终于看到successfully 了


然后再执行 php artisan migrate,一切数据迁移正常


,打开 http://my.blog.test/ 看看呢, 怎么还是有问题?


不要慌张,只要从字面意思理解即可,没有这个文件.env,那么我们新建这个文件即可,那么相应的步骤如下:

拷贝一份.env文件   cp -a .env.example .env

然后执行命令 php artisan key:generate

在执行这条命令  php artisan serve

再次刷新页面,一切OK!!!!就为的页面啊:


你可能感兴趣的:(laradock安装blog踩坑记录)