使用docker搭建一套简单的php+nginx的环境
时间: 2023-04-26 20:02:41 浏览: 195
docker-compose php+swoole构建包
使用Docker搭建一套简单的PHP+Nginx环境可以按照以下步骤进行:
1. 安装Docker和Docker Compose。
2. 创建一个新的目录,用于存放Docker Compose文件和相关配置文件。
3. 在该目录下创建一个名为docker-compose.yml的文件,并添加以下内容:
```
version: '3'
services:
web:
image: nginx:latest
ports:
- "80:80"
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf
- ./html:/usr/share/nginx/html
depends_on:
- php
php:
image: php:7.4-fpm
volumes:
- ./html:/var/www/html
```
4. 在该目录下创建一个名为nginx.conf的文件,并添加以下内容:
```
worker_processes 1;
events { worker_connections 1024; }
http {
sendfile on;
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass php:900;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
}
}
```
5. 在该目录下创建一个名为html的目录,并在该目录下创建一个名为index.php的文件,并添加以下内容:
```
<?php
phpinfo();
?>
```
6. 在终端中进入该目录,并运行以下命令:
```
docker-compose up -d
```
7. 打开浏览器,访问http://localhost,即可看到PHP信息页面。
以上就是使用Docker搭建一套简单的PHP+Nginx环境的步骤。
阅读全文