PHP生产环境

学徒卡夫 - 卡夫的Mac 08 - 使用KFKDock部署阿里云Ubuntu系统PHP环境

视频地址

学徒卡夫 - 卡夫的Mac 05 - Mac下使用Docker-composer配置PHP环境
https://www.bilibili.com/video/av13703830/

以后应该用不到之前的镜像与容器,所以这里我清空下

docker stop 容器ID/Name

# 删除所有容器
docker rm `docker ps -a -q`

# 删除所有的镜像
docker rmi $(docker images -q)
部署
# 配置宿主机sudo apt-get update // 更新包管理工具sudo apt-get install curl git // ubuntu默认不安装curl

安装 Docker

https://www.docker.com/docker-mac

安装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-composesudo chmod +x /usr/local/bin/docker-composedocker-compose --version

安装 docker-compose

curl -L https://get.daocloud.io/docker/compose/releases/download/1.13.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
配置加速器
# 这是我自己账号的加速器,你也可以自己注册 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

使用LaraDock项目搭建PHP开发环境

LaraDock 官网
http://laradock.io/introduction/

什么是LaraDock

LaraDock 和 Laravel Homestead 类似,只不过运行在 Docker 而非 Vagrant 中。LaraDock 可以让我们在数秒之内轻松在 Docker 中运行 Laravel 应用。

LaraDock 致力于让开发过程变得简单,包含了一个已经预包装好的Docker映像以便为我们提供一流的开发环境而不需要再手动安装PHP、Nginx、MySQL、Redis以及其他运行Laravel应用可能要用到的软件或工具。

  1. 下载源码
cd ~
git clone https://github.com/Laradock/laradock.git
  1. 配置项目路径
mkdir -p wwwroot  # 创建目录
mkdir -p wwwroot/data  # 创建网站目录
mkdir -p wwwroot/public   # 创建用于 HTTP服务软件的公共目录
  1. 修改 .env 配置文件
cd ~/laradock
# 拷贝一份正式的配置文件
cp env-example .env
vi .env

# 修改配置项
APPLICATION=../wwwroot  #项目目录
DATA_SAVE_PATH=../wwwroot/data  #数据目录,比如mysql
WORKSPACE_INSTALL_NODE=true     #node 开启
PHP_FPM_INSTALL_ZIP_ARCHIVE=true    #zip 开启
PHP_FPM_INSTALL_OPCACHE=false       #opcache 生产环境再打开
  1. 实例化容器
# 运行nginx、mysql容器、(PHP容器自动运行)
# -d 是不监听,后台运行的意思
docker-compose up -d nginx mysql phpmyadmin
安装 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 配置成功. 
			

本文由365bet体育在线官网发布于网络工程,转载请注明出处:PHP生产环境

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。