docker系列--安装PHP

一、什么是PHP?

PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种HTML 内嵌式的语言,是一种在服务器端执行嵌入HTML文档的脚本语言,语言风格有些类似于C语言,被广泛的运用。

docker pull php:7.4-fpm

70ae470810e642279c3f7d930180cf7c.png

2.创建容器

docker run --name php7.4-fpm -p

3.创建目录存储php配置文件和日志

mkdir -p /docker/php && cd /docker/php mkdir conf log

4.从容器中复制配置文件

1、docker cp php7.4-fpm:/local/etc/php-fpm.d/www.conf /docker/php/conf/www.conf
2、docker cp php7.4-fpm:/local/etc/php/php.ini-production /docker/php/conf/php.ini

5.重建容器

1、docker stop php7.4-fpm && docker rm php7.4-fpm
2、docker run --name php7.4-fpm -p 9000:9000 --link myaql \
               -v /www:/var/www/html \   (这里是放PHP文件的地方,/www这块的路径必须与nginx一致)
               -v /docker/php/conf/www.conf:usr/local/etc/php-fpm.d/www.conf \
               -v /docker/php/conf/php.ini:/usr/local/etc/php/php.ini \
               -d php:7.4-fpm

6、查看状态

docker ps -a

7、本机配置容器内PHP可执行脚本.实现在本机就能执行php文件

创建一个调用我们的 PHP 容器的 Bash 文件

1、在 /usr/local/bin/ 目录下新建一个PHP的文件

2、加入以下内容

#!/bin/bash

docker exec -i php7.4-fpm php "$@"

3、给文件执行权限

sudo chmod +x php

最后在本机执行php -v就能看到效果了

cd51bccf1f5242ada468cd392abc4b04.png

至此PHP安装过程已介绍完毕!

猜你喜欢

转载自blog.csdn.net/qulian2099/article/details/130042103