视频地址
学徒卡夫 - 卡夫的 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 配置成功.
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 {
- listen 80;
- server_name kfkcms.com;
- root /var/www/kfkcms/public;
- index index.PHP index.html index.htm;
- location / {
- try_files $uri $uri/ /index.PHP?$query_string;
- }
- location ~ \.PHP$ {
- fastcgi_pass php71:9000;
- fastcgi_index index.PHP;
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- include fastcgi_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
- # 配置完成
来源: http://www.jianshu.com/p/85b5cf3e28f7