docker搭建php环境安装

这篇具有很好参考价值的文章主要介绍了docker搭建php环境安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


目录

一、什么是php?

 二、docker拉取nginx和php镜像

三、创建容器 

 四、 测试


一、什么是php?

PHP定义:一种服务器端的HTML脚本/编程语言,是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言。是一种广泛用于 Open Source(开放源代码)的尤其适合Web开发并可以嵌入HTML的多用途脚本语言。它的语法接近C,Java和Perl,而且容易学习。该语言让Web开发人员 快速的书写动态生成的网页。

 二、docker拉取nginx和php镜像

直接拉最新版的niginx latest(最新版本)

docker pull nginx:latest         //直接拉最新版的niginx latest(最新版本)
docker pull php:7.4-fpm          //#php拉php7.4版本的fpm

查看已安装的镜像

docker images

 docker搭建php环境安装,php,开发语言,docker

三、创建容器 

1、先创建ngix文件夹存放等会php文件要挂载的目录,我创建在/docker/nginx/www/myphp目录

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

2、创建容器 

docker run --name myphp -v /docker/nginx/www/myphp:/www/myphp -d php:7.4-fpm          //创建运行php的容器,名为myphp

 docker搭建php环境安装,php,开发语言,docker

 代表php-fpm的镜像id,可通过docker images进行查看安装的镜像

3、查看刚才运行的容器,通过 docker ps查看

docker搭建php环境安装,php,开发语言,docker

(注:必须要有UP,没用则盒子出了问题,状态不对。) 

4、创建conf、conf.d目录

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

 进入目录:

 cd /docker/nginx/conf/conf.d

  创建自己的conf文件,可以自己命名

vim myphp.conf
server
{
    listen       80;
    server_name  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;
    }

    location ~ \.php$ {
        fastcgi_pass   php:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /www/myphp/$fastcgi_script_name;
        include        fastcgi_params;
    }
}

 关于配置文件,这篇文章说的很详细:https://www.cnblogs.com/donghui521/p/10334776.html

5、创建运行nginx的容器,打通nginx与php容器之间的关联

docker run --name nginx1 -p 8088:80 -d \                //-p 主机和容器端口互联,主机8088:80
-v /docker/nginx/www:/usr/share/nginx/html \              //-v 目录挂载
-v /docker/nginx/conf/conf.d:/etc/nginx/conf.d \            //-d 后台运行
--link myphp:php nginx                                        //--link nginx和php容器互联

 docker搭建php环境安装,php,开发语言,docker

 四、 测试

1、在我们之前创建的/docker/nginx/www/myphp文件夹中创建一个index.php

 vim index.php
<?php
echo phpinfo();
?>

2、访问

 docker搭建php环境安装,php,开发语言,docker

 亲爱的操作者进行到了最后一步成功了的话docker搭建php的环境就此完成啦!欢迎点赞评论!如有兴趣可以看看其他文章,希望对您有帮助!文章来源地址https://www.toymoban.com/news/detail-766677.html

到了这里,关于docker搭建php环境安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何在Ubuntu 18.04上安装PHP 7.4并搭建本地开发环境

    PHP是一种流行的服务器脚本语言,用于创建动态和交互式web页面。开始使用你选择的语言是学习编程的第一步。 本教程将指导您在Ubuntu上安装PHP 7.4,并通过命令行设置本地编程环境。您还将安装依赖管理器Composer,并通过运行脚本来测试您的安装。 要完成本教程,您需要安

    2024年02月11日
    浏览(71)
  • windows下全免费手动搭建php8+mysql8开发环境及可视化工具安装

    最近PHP项目少了,一直在研究UE5和Golang,但是考虑到政府、国企未来几年国产化的要求,可能又要重拾PHP。于是近日把用了N年的框架重新更新至适合PHP8.2以上的版本,同时也乘着新装机,再次搭建php和mysql开发环境。本文留个记录,以后方便操作。 选择最新版下载 https://ww

    2024年01月20日
    浏览(99)
  • PHP从入门到精通—PHP开发入门-PHP概述、PHP开发环境搭建、PHP开发环境搭建、第一个PHP程序、PHP开发流程

    每开始学习一门语言,都要了解这门语言和进行开发环境的搭建。同样,学生开始PHP学习之前,首先要了解这门语言的历史、语言优势等内容以及了解开发环境的搭建。 PHP概述 Ø 认识PHP PHP最初是由Rasmus Lerdorf于1994年为了维护个人网页而编写的一个简单程序。这个程序用来显

    2024年02月14日
    浏览(65)
  • 【Mac开发环境搭建】安装HomeBrew、HomeBrew安装Docker、Docker安装Mysql5.7和8

    科大源安装 卸载 安装包 卸载包 查询可用的包 更新所有包 更新指定包 查看已经安装的包 查看包的信息 清理包 查看brew的版本 更新brew 获取brew的帮助信息 安装完成之后,双击Docker图标即可运行Docker Docker启动之后,就可以使用Docker相关命令 镜像相关 查看已经拉取的所有镜像

    2024年02月04日
    浏览(44)
  • Docker搭建PHP运行环境

    目录 Docker 安装 PHP Docker 安装 Nginx  ​编辑运行nginx容器 nginx安装成功 Nginx + PHP 部署PHP项目 启动 PHP:  启动 nginx: 查看正在运行的容器:  访问域名测试搭建结果 Docker相关命令描述 这里我们拉取官方的镜像,标签为7.1-fpm   等待下载完成后,我们就可以在本地镜像列表里查到

    2024年01月25日
    浏览(55)
  • docker搭建nginx+php环境

    一、docker拉取nginx和php镜像 命令如下: 1、创建本地挂载路径: 2、创建php容器 3、创建nginx本地挂在路径: 4、nginx配置文件如下: 5、创建nginx容器: PS: 6、创建文件测试: 效果如下: 参考文章:nginx调用php原理

    2024年02月13日
    浏览(44)
  • docker 搭建php环境(踩坑经验!!)

    本次安装的推荐配置: CentOS 7 (迅雷种子 http://ftp.nara.wide.ad.jp/pub/Linux/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.torrent) nginx 1.24.0 mysql 5.7.43 php 7.4.3-fpm redis 7.2.0    2023年12月21日:后面发现,一定要加上 docker run的时候一定要加上 --ip 172.18.10.1用来固定ip,不然重启变变,这样容

    2024年02月12日
    浏览(38)
  • windows下搭建php开发环境

    http://wed.xjx100.cn/news/139397.html?action=onClick https://www.bilibili.com/read/cv23429835/ https://www.php.cn/faq/498307.html 选择卸载程序 官网https://www.php.net/下载 选择线程安全 国内地址 其他版本的php下载 下载完成后解压放到想存放的路径 添加path环境变量 命令行中输入 php -v Xdebug 要下载与 php 对应

    2024年02月15日
    浏览(50)
  • php开发环境搭建_宝塔、composer

    宝塔面板下载,免费全能的服务器运维软件 解压安装    登录之后修改安全入口  1 进入软件商店下载nginx,mysql5.6,php7.2      2 将php的安装路径配置到环境变量中 此电脑--右键--点击属性---高级系统设置---环境变量---系统变量path---添加确定      输入php -v测试  3 将mysql的安装

    2024年02月11日
    浏览(47)
  • Docker的配置和部署,并搭建php和nginx环境

    服务器环境:CentOS 7.6 说下体验: 通过安装进度还是有些报错出现的,但是一向“兼容不错的宝塔”还是对他抱有一线希望。 最后还是安装成功了。  装好了,如何使用? Docker 是基于命令行使用的,那现在通过一些实际问题去使用一些命令! 1.首先查看是否安装成功。通过

    2024年02月09日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包