docker-compose 快速搭建lnmp开发环境
发布时间:2022-09-28 19:45:24 747
相关标签: # java# sql# docker# 服务器# git
源码下载 添加项目源码目录html
添加html测试文件index.html
index.php
添加php测试文件test.php
添加mysql测试文件mysql.php
添加nginx配置文件目录conf,在目录下面添加配置文件nginx.conf
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
fastcgi_pass php:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/html/$fastcgi_script_name;
include fastcgi_params;
}
}
}
添加docker-compose.yml
version: "3"
services:
nginx:
image: nginx:alpine
ports:
- 80:80
volumes:
- ./html:/usr/share/nginx/html
- ./conf/nginx.conf:/etc/nginx/nginx.conf
php:
image: devilbox/php-fpm:5.2-work-0.89
volumes:
- ./html:/var/www/html
mysql:
image: mysql:5.6
environment:
- MYSQL_ROOT_PASSWORD=123456
运行命令:
docker-compose up -d
查看运行结果
[root@localhost html]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1ad57c3008a2 devilbox/php-fpm:5.2-work-0.89 "/docker-entrypoint.…" 14 minutes ago Up 14 minutes 9000/tcp lnmp2_php_1
1b9de969e75d mysql:5.6 "docker-entrypoint.s…" 14 minutes ago Up 14 minutes 3306/tcp lnmp2_mysql_1
9975d60e98bf nginx:alpine "/docker-entrypoint.…" 14 minutes ago Up 14 minutes 0.0.0.0:80->80/tcp, :::80->80/tcp lnmp2_nginx_1
访问html
访问php
访问mysql
GitHub源码:https://github.com/chendongpu/lnmp
文章来源: https://blog.51cto.com/u_13646572/5361242
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报