docker-compose搭建lnmp
时间: 2023-11-24 19:52:35 浏览: 305
以下是使用docker-compose搭建lnmp的步骤:
1.创建一个项目目录,例如lnmp,进入该目录并创建一个docker-compose.yml文件。
2.在docker-compose.yml文件中定义三个服务:nginx、php和mysql。其中,nginx服务使用官方的nginx镜像,php服务使用自己编译的php-fpm镜像,mysql服务使用官方的mysql镜像。
3.在docker-compose.yml文件中定义三个网络:frontend、backend和mysql。其中,frontend网络用于连接nginx和php服务,backend网络用于连接php和mysql服务,mysql网络用于连接mysql服务。
4.在docker-compose.yml文件中定义三个卷:nginx-conf、nginx-logs和php-src。其中,nginx-conf卷用于存放nginx的配置文件,nginx-logs卷用于存放nginx的日志文件,php-src卷用于存放php的源代码。
5.在docker-compose.yml文件中定义三个环境变量:MYSQL_ROOT_PASSWORD、MYSQL_DATABASE和MYSQL_USER。其中,MYSQL_ROOT_PASSWORD用于设置mysql的root用户密码,MYSQL_DATABASE用于设置mysql的默认数据库,MYSQL_USER用于设置mysql的普通用户。
6.在docker-compose.yml文件中定义三个挂载点:./nginx.conf:/etc/nginx/nginx.conf、./nginx-logs:/var/log/nginx和./php-src:/var/www/html。其中,./nginx.conf用于挂载nginx的配置文件,/nginx-logs用于挂载nginx的日志文件,./php-src用于挂载php的源代码。
7.在项目目录中创建一个nginx.conf文件,用于配置nginx的虚拟主机。
8.在项目目录中创建一个index.php文件,用于测试php服务是否正常工作。
9.在项目目录中运行docker-compose up命令,启动lnmp服务。
10.在浏览器中访问http://localhost,即可看到php服务返回的内容。
阅读全文
相关推荐
















