环境
- 查看 Ubuntu 版本
1 | $ lsb_release -a |
- 查看内核版本
1 | $ uname -r |
- 查看系统位数
1 | $ getconf LONG_BIT |
卸载Docker
1 | $ apt-get purge docker |
如果系统中存在旧版本的 docker,先进行卸载。
安装Docker
- 更新软件源
1 | $ apt-get update |
- 允许 apt 通过 https 使用 repository 安装软件包
1 | $ apt-get install \ |
- 添加阿里云版 GPG key
1 | $ curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add - |
- 验证key的指纹
1 | $ apt-key fingerprint 0EBFCD88 |
- 添加阿里云版 repository
1 | $ add-apt-repository \ |
- 安装最新版本的 docker-ce 和 containerd
1 | $ apt-get install docker-ce docker-ce-cli containerd.io |
- 查看版本
1 | $ docker --version |
安装Docker-compose
- 国内镜像下载
1 | $ curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose |
- 设置可运行
1 | $ chmod +x /usr/local/bin/docker-compose |
- 查看版本
1 | $ docker-compose --version |
安装Laradock
- 克隆
1 | $ git clone https://gitee.com/mirrors/Laradock.git |
- 进入 Laradock 目录
1 | $ cd Laradock |
- 复制 .env-example 配置文件,命名为 .env
1 | $ cp .env-example .env |
- 修改 Laradock/.env
1 | # 启用更改源 |
- 编译
1 | $ docker-compose build nginx |
因为编译过程是比较缓慢,这里建议同时开三个窗口分别执行。
- 启动
1 | $ docker-compose up -d nginx mysql |
安装Laravel
- 进入容器
1 | $ docker-compose exec workspace bash |
- composer 设置国内镜像
1 | /var/www# composer config -g repo.packagist composer https://mirrors.aliyun.com/composer |
- composer 安装最新版本的 laravel
1 | /var/www# composer create-project --prefer-dist laravel/laravel |
- 修改 laravel/storage 目录权限
1 | /var/www# chmod 777 -R laravel/storage |
启动项目
- 进入 Laradock/nginx/sites 目录
1 | $ cd Laradock/nginx/sites |
- 复制 laravel.conf.example 配置文件,命名为 118.31.23.98.conf
1 | $ cp laravel.conf.example 118.31.23.98.conf |
这里命令的文件名称是该服务器的IP地址。
- 修改 118.31.23.98.conf 配置文件
1 | # 设置服务器访问地址 |
修改 /etc/hosts 文件,新加入一行
127.0.0.1 118.31.23.98
进入 Laravel 目录
1 | $ cd Laravel |
- 复制 .env.example 配置文件,命名为 .env
1 | $ cp .env.example .env |
- 修改 Laravel/.env
1 | # 项目地址 |
- 重新构建 nginx 并重启
1 | $ docker-compose build nginx && docker-compose restart nginx |
- 访问
浏览器打开 http://118.31.23.98 ,如上图所示,成功访问。
关联
[[Docker 快速安装]]
[[Docker Laradock在CentOS下的环境配置和安装]]
[[Docker Laradock在Ubuntu下的环境配置和安装]]
[[Docker Laradock在Windows下的环境配置和安装]]