闲来无事顺手把家里台式机从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!!!!就为的页面啊: