Php基于docker环境安装

PHP 是什么

PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器")是一种通用开源脚本语言

PHP能做什么?

对于PHP能做什么,其实很好回答,所有互联网上出现的数据,包含动态页面内容、表单数据、动态加密等等,这些内容都可以用php实现。

  • PHP 可以生成动态页面内容
  • PHP 可以创建、打开、读取、写入、关闭服务器上的文件
  • PHP 可以收集表单数据
  • PHP 可以发送和接收 cookies
  • PHP 可以添加、删除、修改您的数据库中的数据
  • PHP 可以限制用户访问您的网站上的一些页面
  • PHP 可以加密数据

PHP有哪些优势?

php的优势很多,主要体现在平台兼容性、数据库支持广泛,最为主要的是其简单易学,容易掌握理解,还是开源性语言,具备所有开源语言的特点。主要优点体现如下:

  • PHP 可在不同的平台上运行(Windows、Linux、Unix、Mac OS X 等)
  • PHP 与目前几乎所有的正在被使用的服务器相兼容(Apache、IIS 等)
  • PHP 提供了广泛的数据库支持
  • PHP 是免费的,可从官方的 PHP 资源下载它
  • PHP 易于学习,并可高效地运行在服务器端

接下来我们来安装php

docker拉取nginx和php镜像

docker pull nginx:latest 这里我直接拉最新版的niginx latest(最新版本)

docker pull php:7.4-fpm php我们就拉php7.4版本的fpm就好了

使用docker images查看已安装的镜像

创建容器

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

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

创建容器:docker run --name myphp -v /docker/nginx/www/myphp:/www/myphp -d c5fdabeef32a创建运行php的容器,名为myphp   (记住最后-d这里后面跟的是自己的版本)

  1. -v代表挂载目录,将服务器外面的目录与创建的容器里的目录进行挂载,以后修改代码直接在容器外的服务器目录就可以修改了
  2. -d代表后台运行
  3. c5fdabeef32a代表php-fpm的镜像id,可通过docker images进行查看安装的镜像

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

创建conf、conf.d目录 mkdir -p /docker/nginx/conf/conf.d,一定要用mkdir -p递归创建目录,即使上级目录不存在,会按目录层级自动创建目录

cd命令进入文件路径

cd /docker/nginx/conf/conf.d

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

 vim myphp.conf

 

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;

    }

创建运行nginx的容器,打通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 ps -a查看一下

测试

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

先cd /docker/nginx/www/myphp进入目录在创建

 

<?

  phpecho phpinfo();

?>

最后就是打开浏览器进入

输入 (自己的ip地址):8088/index.php

 

 

 

 到这里配置就结束啦谢谢各位看官的欣赏制作不易可以赏点$

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值