PHP生產環境 01 - 使用KFKDock部署阿里雲Ubuntu系統PHP環境
視訊地址
學徒卡夫 - 卡夫的Mac 08 - 使用KFKDock部署阿里雲Ubuntu系統PHP環境
https://www.bilibili.com/video/部署
# 配置宿主機 sudo apt-get update // 更新包管理工具 sudo apt-get install curl git // ubuntu預設不安裝curl
安裝docker docker-compose
# 安裝docker sudo curl -sSL https://get.docker.com/ | sh # 安裝安裝docker-compose sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose docker-compose --version
配置加速器
# 這是我自己賬號的加速器,你也可以自己註冊 https://www.daocloud.io/mirror#accelerator-doc curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://33b39435.m.daocloud.io #執行下上面命令,然後重啟docker 以完成加速器的配置 service docker restart
安裝 KFKDock
# 進入使用者目錄 cd ~/ # 下載原始碼 git clone https://github.com/kfkme/kfkdock.git # 進入目錄 cd kfkdock # 構建\重建容器 sudo docker-compose build # 啟動容器 sudo docker-compose up -d # 位址列訪問伺服器IP 123.123.123.123 # 看到以下內容 即配置成功! KFKDock 配置成功. :tada:

image
配置PHP專案(以KFKCms為例)
根據域名,配置PHP專案
# 下載PHP專案 cd ~/kfkdock/www git clone https://github.com/kfkme/kfkdock.git # 配置vhost cd ~/kfkdock/vhost cp laravel.cc.conf kfkcms.com.conf # 更改對應的內容 vi kfkcms.com.conf # 修改內容 server { listen80; server_namekfkcms.com; root/var/www/kfkcms/public; indexindex.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_passphp71:9000; fastcgi_indexindex.php; fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name; includefastcgi_params; } } # 進入PHP71容器載入依賴 ubuntu@VM-0-14-ubuntu:~$ cd ~/kfkdock ubuntu@VM-0-14-ubuntu:~/kfkdock$ sudo docker-compose exec php71 bash root@a3e52b3694bd:/var/www# cd kfkcms root@a3e52b3694bd:/var/www/kfkcms# composer install root@a3e52b3694bd:/var/www/kfkcms# cp .env.example .env root@a3e52b3694bd:/var/www/kfkcms# php artisan key:generate # 重啟 sudo docker-compose stop sudo docker-compose up -d # 位址列訪問域名 kfkcms.com # 配置完成