閑來無事順手把家里臺式機從win7升級到win10 為了不折騰那一套lnmp的環(huán)境直接來個docker+laradock吧,下載docker安裝案后一通折騰終于裝好了docker和laradock,看著docker-compose up -d nginx mysql redis phpmyadmin 執(zhí)行后一個個綠油油的done總算能讓我有點笑容了瓶蝴。
環(huán)境好了就開始創(chuàng)建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
# 修改數(shù)據(jù)庫和用戶名:因為我們如果看一下 laradock/.env 文件,我們就會知道默認如下所示:
MYSQL_VERSION=latest
MYSQL_DATABASE=default
MYSQL_USER=root
MYSQL_PASSWORD=root
MYSQL_PORT=3306
然后開始配置nginx虛擬主機和修改本地host戒职,這里不做復述栗恩。
nginx虛擬主機部署好后開始測試數(shù)據(jù)庫鏈接:
進入?docker-compose exec --user=laradock workspace bash
cd blog
php artisan make:auth這里報錯了,
思前想后折騰半天突然想起來了洪燥,怎么忘記了常用的composer install呢磕秤,執(zhí)行
OK,既然 autoload有問題再來個?composer dump-autoload
順手又來了個 composer update
再次執(zhí)行php artisan make:auth? OK捧韵,終于看到successfully 了
然后再執(zhí)行 php artisan migrate,一切數(shù)據(jù)遷移正常
,打開?http://my.blog.test/?看看呢余素, 怎么還是有問題闻鉴?
不要慌張,只要從字面意思理解即可芒篷,沒有這個文件.env搜变,那么我們新建這個文件即可,那么相應的步驟如下:
拷貝一份.env文件? ?cp -a .env.example .env
然后執(zhí)行命令 php artisan key:generate
在執(zhí)行這條命令? php artisan serve
再次刷新頁面针炉,一切OKD铀!4叟痢绩社!就為的頁面啊: