docker搭建php

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

PHP(PHP: Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法学习了C语言,吸纳Java和Perl多个语言的特色发展出自己的特色语法,并根据它们的长项持续改进提升自己,例如java的面向对象编程,该语言当初创建的主要目标是让开发人员快速编写出优质的web网站。PHP同时支持面向对象和面向过程的开发,使用上非常灵活。

一.docker拉取nginx和php镜像

docker pull nginx:latest(最新版本)
docker pull php:7.4-fpm phpphp7.4版本的fpm

docker images查看已安装的镜像

docker php,php,开发语言

 二.创建容器

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

mkdir -p /docker/nginx/www/myphp

2.创建容器:名为myphp

docker run --name myphp -v /docker/nginx/www/myphp:/www/myphp -d c5fdabeef32a

3.查看运行的容器,docker ps查看

4.创建conf   conf.d目录 mkdir -p /docker/nginx/conf/conf.d。

5.创建自己的conf文件,自己命名

vim myphp.conf

erver {
    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;
    }

  #反向代理到php-fpm
    location ~ \.php$ {
        fastcgi_pass   php:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /www/myphp/$fastcgi_script_name;
        include        fastcgi_params;
    }
}

6.创建运行nginx的容器与PHP之间关联

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

三.测试

在/docker/nginx/www/myphp文件夹中创建一个index.php

拜!!!文章来源地址https://www.toymoban.com/news/detail-745396.html

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

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

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

相关文章

  • docker搭建php环境安装

    目录 一、什么是php?  二、docker拉取nginx和php镜像 三、创建容器   四、 测试 一、什么是php? PHP定义:一种服务器端的HTML脚本/编程语言,是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言。是一种广泛

    2024年02月04日
    浏览(57)
  • 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)
  • 短视频矩阵源码开源搭建--基于PHP语言

    短视频矩阵系统是一种基于云计算和大数据技术的智能化视频分发系统,旨在为用户提供个性化的短视频推荐和播放服务。该系统通过对用户行为数据和视频内容进行深度分析和计算,实现了智能化的推荐算法和视频分发机制,使用户能够快速、便捷地找到自己喜欢的视频并

    2024年02月21日
    浏览(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)
  • Docker的配置和部署,并搭建php和nginx环境

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

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

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

    2024年02月11日
    浏览(47)
  • Linux安装配置nginx+php搭建以及在docker中配置

    1.nginx源码包编译环境和安装相应的依赖 1.1 安装编译环境 1.2 安装pcre库、zlib库和openssl库 pcre(Perl Compatible Regular Expressions)是一个Perl库,是一个用C语言编写的正则表达式的函数库,是轻量级的函数库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库 zlib是一

    2024年02月01日
    浏览(55)
  • docker搭建lnmp(nginx+mysql57+php7.4)

    2.1安装docker-compose 2.2创建项目目录 2.3在项目目录下面创建docker-compose.yml 2.4在该目录下面创建nginx目录,然后创建 default.conf 配置文件 2.5在该目录下面创建web目录,然后创建 index.php 文件 2.6启动docker-compose 2.7访问 2.8停止docker-compose 2.9删除docker-compose 3.0查看docker-compose日志 3.1查

    2024年02月13日
    浏览(42)
  • Docker搭建LNMP环境实战(08):安装php-fpm

    在文件夹:/mnt/hgfs/dockers/test_site/www目录下创建文件:test.php,内容为: 在文件夹:/mnt/hgfs/dockers/test_site/compose下创建文件:test_site_php.yml,内容如下: 注意:此文件中网络的名称和nginx配置文件中网络的名称是相同的,都是:test_site_network 注意:最后一段为新加的修改 图1 f

    2024年04月13日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包