如何将PHP应用容器化并高效部署到生产环境?
- 内容介绍
- 文章标签
- 相关推荐
本文共计746个文字,预计阅读时间需要3分钟。
PHP 是世界上最好的语言之一。经典的 LNMP(Linux + Nginx + PHP + MySQL)环境拥有许多成熟的部署脚本。然而,在 Docker 环境盛行的今天,许多同学在部署上遇到了一些问题。以下简要介绍如何部署一个一环境。
PHP 是世界上最好的语言。
经典的 LNMP(linux + nginx + php + mysql)环境有很多现成的部署脚本,但是在 Docker 盛行的今天,依然有很多同学在如何部署上有一些列问题,所以这篇简单介绍一下如何使用 Docker 以及 docker-compose 在服务器上部署 php 应用。
首先我们回顾一下过去的 nginx 里 php 配置:
location ~ \.php$ { try_files $uri =404; include fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; }
所有 php 文件使用 php 引擎来解析,php 运行在本地的 9000 端口(可以通过 ip/unix domain sockets 访问),既然可以是本地,当然也可以通过 远程服务 来解析了。
本文共计746个文字,预计阅读时间需要3分钟。
PHP 是世界上最好的语言之一。经典的 LNMP(Linux + Nginx + PHP + MySQL)环境拥有许多成熟的部署脚本。然而,在 Docker 环境盛行的今天,许多同学在部署上遇到了一些问题。以下简要介绍如何部署一个一环境。
PHP 是世界上最好的语言。
经典的 LNMP(linux + nginx + php + mysql)环境有很多现成的部署脚本,但是在 Docker 盛行的今天,依然有很多同学在如何部署上有一些列问题,所以这篇简单介绍一下如何使用 Docker 以及 docker-compose 在服务器上部署 php 应用。
首先我们回顾一下过去的 nginx 里 php 配置:
location ~ \.php$ { try_files $uri =404; include fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; }
所有 php 文件使用 php 引擎来解析,php 运行在本地的 9000 端口(可以通过 ip/unix domain sockets 访问),既然可以是本地,当然也可以通过 远程服务 来解析了。

