返回

docker-compose 快速搭建lnmp开发环境

发布时间:2022-09-28 19:45:24 747
# java# sql# docker# 服务器# git

源码下载​ 添加项目源码目录html
添加html测试文件index.html

index.php

添加php测试文件test.php


echo phpinfo();

添加mysql测试文件mysql.php

 
$dbhost = 'mysql'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not connect: ' . mysqli_error());
}
echo 'mysql connect success!';
mysqli_close($conn);

添加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
docker-compose 快速搭建lnmp开发环境_html
访问php
docker-compose 快速搭建lnmp开发环境_mysql_02
访问mysql
docker-compose 快速搭建lnmp开发环境_php_03
GitHub源码:https://github.com/chendongpu/lnmp


特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线