返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >docker搭建nginx+php环境
  • 627
分享到

docker搭建nginx+php环境

nginxphpdocker 2023-09-02 18:09:05 627人浏览 安东尼
摘要

一、Docker拉取Nginx和PHP镜像 命令如下: docker pull nginx:latestdocker pull php:7.4-fpm 创建本地挂载路径: mkdir -p /dock

一、Docker拉取NginxPHP镜像

命令如下:

docker pull nginx:latestdocker pull php:7.4-fpm

创建本地挂载路径:

mkdir -p /docker/nginx/www/myphp (-p代表递归创建,按目录层级创建目录)

创建php容器

docker run --name myphp -v /docker/nginx/www/myphp:/www/myphp -d 镜像ID

创建nginx本地挂在路径:

mkdir -p /docker/nginx/conf/conf.d

nginx配置文件如下:

server {    listen       80;    server_name  localhost; #这里修改成自己的域名,我这里是本地运行所以填的localhost    location / {        root   /usr/share/nginx/html;        index  index.html index.htm index.php;    }    error_page   500 502 503 504  /50x.html;    location = /50x.html {        root   /usr/share/nginx/html;    }  #当请求网站下php文件的时候,反向代理到php-fpm    location ~ \.php$ {        fastcgi_pass   php:9000;        fastcgi_index  index.php;        fastcgi_param  SCRIPT_FILENAME  /www/myphp/$fastcgi_script_name;        include        fastcgi_params;    }}

创建nginx容器:

docker run --name nginx1 -p 8090:80 -d -v /docker/nginx/www/myphp:/usr/share/nginx/html -v /docker/nginx/conf/conf.d:/etc/nginx/conf.d --link myphp:php nginx

PS:

# docker run --name nginx1 -p 8090:80 -d -v /docker/nginx/www/myphp:/usr/share/nginx/html -v /docker/nginx/conf/conf.d:/etc/nginx/conf.d --link myphp:php nginx -v 本地目录:容器内目录 -p 本地端口:容器端口 --link 数据库容器名:数据库容器别名

创建文件测试
在这里插入图片描述
效果如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


参考文章:nginx调用php原理

来源地址:https://blog.csdn.net/qq_36588424/article/details/127116149

--结束END--

本文标题: docker搭建nginx+php环境

本文链接: https://lsjlt.com/news/391202.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • docker搭建nginx+php环境
    一、docker拉取nginx和php镜像 命令如下: docker pull nginx:latestdocker pull php:7.4-fpm 创建本地挂载路径: mkdir -p /dock...
    99+
    2023-09-02
    nginx php docker
  • docker两种模式搭建nginx+php环境
    第一种,nginx和php放在两个镜像中 dnmp: https://github.com/yeszao/dnmp,这个文档和配置相对比较齐全,或者直接在官方拉php和nginx的镜像,不过需要自己做挂载和连接 拉取 git clone...
    99+
    2023-10-03
    nginx php docker
  • docker搭建php环境
    PHP(PHP: Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法学习了C语言,吸纳Java和Perl多个语言的特色发展出自己的特色语法,并根...
    99+
    2023-08-31
    php 开发语言 服务器
  • docker一键搭建网站环境nginx+php+mysql
    docker 类似虚拟机,但不是虚拟机。 首先在你的服务器上安装docker,以我的服务器ubuntu server系统为例安装docker sudo apt-get install docker.i...
    99+
    2023-09-03
    docker nginx php
  • Docker快速搭建PHP+Nginx+Mysql环境及踩坑
    目录准备创建目录配置PHP拉取php-fpm镜像启动php-fpm配置Nginx拉取Nginx镜像配置nginx.conf启动Nginx配置MySQL拉取MySQL镜像启动MySQL...
    99+
    2022-11-13
    Docker搭建PHP Nginx Mysq Docker PHP Nginx Mysq
  • 使用Docker快速搭建Nginx+PHP-FPM+MySQL+phpMyAdmin环境
    环境介绍操作系统:centos 7.6docker版本:19.03.8ip地址:192.168.31.34 本文将介绍如何使用单机部署Nginx+PHP-FPM环境拉取镜像docker pull gaciaga...
    99+
    2023-01-31
    快速 环境 Nginx
  • docker搭建php环境安装
    目录 一、什么是php?  二、docker拉取nginx和php镜像 三、创建容器   四、 测试 一、什么是php? PHP定义:一种服务器端的HTML脚本/编程语言,是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高...
    99+
    2023-09-22
    php 开发语言 docker
  • Docker搭建PHP运行环境
    目录 Docker 安装 PHP Docker 安装 Nginx  ​编辑运行nginx容器 nginx安装成功 Nginx + PHP 部署PHP项目 启动 PHP:  启动 nginx: 查看正在运行的容器:  访问域名测试搭建结果 D...
    99+
    2023-09-04
    php docker 运维
  • macbook nginx php环境如何搭建
    本篇内容介绍了“macbook nginx php环境如何搭建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!第一步:安装HomebrewHo...
    99+
    2023-07-05
  • Docker的配置和部署,并搭建php和nginx环境
    一开始没有思路,直接用宝塔一键搭建的Docker 服务器环境:CentOS 7.6 说下体验: 通过安装进度还是有些报错出现的,但是一向“兼容不错的宝塔”还是对他抱有一线希望。 最后还是安装成功了。  装好了,如何使用? Docker 是...
    99+
    2023-09-02
    docker linux 运维
  • Docker-dnmp环境搭建
    目录 dnmp环境搭建1、dnmp目录结构2、.env 配置文件3、docker-compose.yml4、dockerfile5、启动6、测试 遇到的问题1、PHP8 打不开2、MySQ...
    99+
    2023-09-01
    docker php 容器
  • Docker版PHP多版本环境搭建
    目录 1. 前言 2. 目标 3. 实现原理图 4. 环境准备 5. 实战演练 (1)创建挂载目录 (2)默认配置文件 (3)网络配置 (4)启动容器 (4)Nginx配置 (5)重启容器,进行验证即可 6. 扩展相关 (1)修改源 (2)...
    99+
    2023-09-14
    Nginx PHP 容器 docker
  • docker本地PHP开发环境搭建
    一、搭建本地PHP开发环境 概述 本文简单介绍通过启动一个nginx和fpm容器来搭建一个php web运行环境,以文档命令为例,H:/home/code/docker/web 目录下可以放多个子项目,只需针对不同的项目配置不同的nginx...
    99+
    2023-09-02
    php docker nginx linux安装PHP运行环境
  • docker怎么搭建php开发环境
    要搭建PHP开发环境,可以使用Docker来快速部署。以下是基本的步骤:1. 安装Docker:根据你的操作系统,安装适合的Dock...
    99+
    2023-08-18
    docker php
  • docker如何搭建php开发环境
    要搭建一个基于Docker的PHP开发环境,可以按照以下步骤进行操作:1. 安装Docker:根据你的操作系统,安装适合的Docke...
    99+
    2023-08-23
    docker php
  • Linux下信用盘程序搭建PHP+Nginx环境搭建
    Nginx服务:信用盘程序搭建q<115.28.8.00.9.9>安装依赖包    安装:    # yum -y install build-essential&nb...
    99+
    2023-06-05
  • 怎么用docker-composer快速构建nginx+php环境
    这篇文章主要介绍“怎么用docker-composer快速构建nginx+php环境”,在日常操作中,相信很多人在怎么用docker-composer快速构建nginx+php环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法...
    99+
    2023-06-26
  • Windows 系统下搭建 nginx php mysql phpmyadmin环境
    目录 一:下载nginx ,php,mysql 安装包          1:nginx windows 版本官网下载链接,选择稳定版本的下载          2:php 官网的下载链接。          3: mysql, mari...
    99+
    2023-09-18
    php nginx mysql mariadb
  • 怎么使用Docker搭建Django,Nginx,R,Python部署环境
    这篇文章将为大家详细讲解有关怎么使用Docker搭建Django,Nginx,R,Python部署环境,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。基本环境:Ubuntu 16.10docker 17.0...
    99+
    2023-06-07
  • Linux搭建实验环境搭建(nginx,mysql,java.tomcat)
    ♥️作者:小刘在C站 ♥️个人主页: 小刘主页  ♥️努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生! ♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏:云计算技术 ♥️小刘私信可以随便问,只要会...
    99+
    2023-08-31
    linux java nginx
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作