美文网首页PHP - Docker开发库社区Mac OS 下优雅的开发 PHP
PHP生产环境 01 - 使用KFKDock部署阿里云Ubunt

PHP生产环境 01 - 使用KFKDock部署阿里云Ubunt

作者: 7c03aed0f01f | 来源:发表于2018-08-06 14:41 被阅读1次

    视频地址

    学徒卡夫 - 卡夫的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
    
    # 配置完成
    

    相关文章

      网友评论

        本文标题:PHP生产环境 01 - 使用KFKDock部署阿里云Ubunt

        本文链接:https://www.haomeiwen.com/subject/xcfgvftx.html