【MAC】docker搭建nginx+php开发环境

50 篇文章 0 订阅
28 篇文章 0 订阅

安装docker

1、 docker下载

正常安装流程,最好在官网注册一个账号,本地运行docker后也需要账号登陆的。

2、 登陆docker并启动

红色标注的是用户名,此处注意是用户名不是注册的邮箱。

在这里插入图片描述

3、 下载镜像

打开iterm,登陆docker。
username不是注册邮箱,而是本身的用户名

不知在哪里看到过这样一句话:镜像和容器的关系如同类和对象。

// pull images 镜像
docker pull ubuntu:14.04
// 根据镜像创建一个容器并运行,名称 images_test_for_docker
# -d 参数是让容器在后台运行
docker run -dit --name images_test_for_docker ubuntu:14.04

// 如上,容器已经新建完成,进入容器内部看看:
docker exec -it images_test_for_docker /bin/bash

如下图所示:75,,,,56是容器的id。
在这里插入图片描述

// 输入exit退出容器
exit

// 查看已有的容器\镜像
docker ps -a
docker images
// 将刚刚新建的容器copy并保存一份,Create a new image from a container’s changes
# command format:docker commit container_id 
docker commit 75e15973ba56 php7.0_env
// 修改镜像名称
docker rename images_test_for_docker origin

(在容器内)安装nginx

// 启动,并进入
docker run -it php7.0_env /bin/bash
1、 更新apt
apt-get update
2、 apt-get install -y nginx
3、 启动、测试、关闭
// 启动
service nginx start
// 关闭
service nginx stop
// 重启
service nginx restart

// 测试
curl localhost
ps -aux 

安全起见,先保存当前容器状态。

exit
docker commit container_id name
docker run -it php7.0_env /bin/bash

(在容器内)安装php7

1、安装工具
// install vim
apt-get install -y curl vim

// install language
apt-get install -y language-pack-en-base
locale-gen en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8

apt-get install -y software-properties-common

add-apt-repository ppa:ondrej/php
3、安装扩展

根据自己需要,适当选择。

apt-get install -y php7.0 php7.0-mysql php7.0-fpm php7.0-curl php7.0-xml php7.0-mcrypt php7.0-json php7.0-gd php7.0-mbstring php7.0-zip php-mongodb php-memcached php-redis
4、 修改配置文件
// vim /etc/php/7.0/fpm/php.ini
// /cgi.fix_pathinfo
cgi.fix_pathinfo=0
// vim /etc/php/7.0/fpm/pool.d/www.conf
listen =/run/php/php7.0-fpm.sock
// 改为
listen = /var/run/php/php7.0-fpm.sock

// vim /etc/nginx/sites-enabled/default 
index  index.php  index.html index.htm;

在这里插入图片描述

// /apps/ 是上面的root 后面的路径,表示项目入口路径
 fastcgi_param SCRIPT_FILENAME /apps/$fastcgi_script_name;

在这里插入图片描述

5、 运行
service php7.0-fpm start
service nginx start 
// 查看进程状态,确认nginx启动成功
ps -aux

curl localhost
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值