部署
# 配置宿主机sudo apt-get update // 更新包管理工具sudo apt-get install curl git // ubuntu默认不安装curl
安装docker docker-compose
# 安装dockersudo curl -sSL https://get.docker.com/ | sh # 安装安装docker-composesudo 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-doccurl -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# 地址栏访问服务器IP123.123.123.123# 看到以下内容 即配置成功!KFKDock 配置成功.
image
配置PHP项目(以KFKCms为例)
根据域名,配置PHP项目
# 下载PHP项目cd ~/kfkdock/www git clone https://github.com/kfkme/kfkdock.git# 配置vhostcd ~/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 kfkcmsroot@a3e52b3694bd:/var/www/kfkcms# composer installroot@a3e52b3694bd:/var/www/kfkcms# cp .env.example .envroot@a3e52b3694bd:/var/www/kfkcms# php artisan key:generate# 重启sudo docker-compose stop sudo docker-compose up -d# 地址栏访问域名kfkcms.com# 配置完成
作者:学徒卡夫
链接:https://www.jianshu.com/p/85b5cf3e28f7
点击查看更多内容
1人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦