現在PHP在服務端還是佔有百分之79,佔比穩居第一,Laravel是一個優秀的PHP框架。
PHPer只會用phpstudy wampserver是無法在公司生存下去的(現在還有人用這種東西?)
註冊帳號後重復以上動作,下載到電腦上,安裝步驟一直預設即可
注:windows 10 系統需要開啟 Hyper-V,開啟步驟自行百度
任意位置開啟 Windows PowerShell或者cmd命令提示符均可
// 檢視 docker 版本
docker–v
####
以上狀態和我的一樣就是安裝成功,服務在執行啦!
現在我們開始下載laradock
gitclonehttps://github.com/Laradock/laradock.git
放到你合適的位置
箭頭所指的env-example複製一份,重新命名為.env
在目錄下laradock輸入docker-compose up -d nginx mysql redis workspace php-fpm開始安裝容器,耐心等待,需要等待很久,如果有報錯,在完成後,繼續執行此命令,如果繼續報錯,請堅持不懈,繼續執行這行程式碼,直至無錯誤。,如果你的網路沒有翻牆的話請在hosts檔案中新增一句話
nameserver 223.5.5.5
nameserver 223.6.6.6
通常你windows路徑下的hosts檔案在這個路徑下
C:\Windows\System32\drivers\etc
docker-compose exec –user=laradock workspace bash // 進入容器
####
開啟剛剛複製的.env結尾新增幾句話
DB_HOST=mysql
REDIS_HOST=redis
QUEUE_HOST=beanstalkd
在laradock同級目錄下建立wwwroot資料夾作為你的專案存放處
建立demo目錄,新建index.php,內容如上
修改為上圖
修改 nginx 的配置檔案,建立對映關係
server {
listen 80;
listen [::]:80;
server_name demo.com;
root /var/www/demo;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_pass php-upstream;
fastcgi_index index.php;
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#fixes timeouts
fastcgi_read_timeout 600;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
location /.well-known/acme-challenge/ {
root /var/www/letsencrypt/;
log_not_found off;
}
}
上面是nginx的內容
重啟 Docker 的 Nginx
docker-compose up -d nginx
hosts 檔案中新增
127.0.0.1demo.com
在瀏覽器中訪問 demo.com 說明環境搭建成功,每次重啟電腦,需要重新執行容器哦
docker-compose exec –user=laradock workspace bash // 進入容器
下面是你可能會需要用到的命令
docker-compose exec mysql bash 進入 mysql 進入資料庫
docker-compose exec nginx nginx -t // 檢查nginx配置檔案的語法
docker-compose exex nginx nginx -s reload // 重新載入配置,可以平滑啟動
本作品採用《CC 協議》,轉載必須註明作者和本文連結