登录
首页 >  文章 >  linux

LNMP环境部署教程及实战指南

时间:2025-04-19 20:30:00 276浏览 收藏

本文介绍了如何使用Docker快速搭建LNMP(Linux、Nginx、MySQL、PHP)环境,适用于部署动态网站。文章详细讲解了基于Docker和Docker Compose的部署步骤,包括下载Nginx、PHP、PostgreSQL镜像,启动并管理各个容器,以及使用`docker-compose.yml`文件简化配置和部署流程。通过本文,读者可以轻松掌握LNMP环境的Docker化部署方法,提高效率并简化服务器管理。

LNMP环境是指Linux、Nginx、MySQL和PHP的组合,常用于部署动态网站或服务器。以下是使用Docker部署LNMP环境的步骤:

准备工作

  • 确保你的系统已经更新到最新版本。
  • 安装Docker和Docker Compose。

使用Docker部署LNMP环境

  1. 下载必要的镜像

    • Nginx镜像:docker pull nginx:alpine
    • PHP镜像:docker pull php:7-fpm-alpine
    • PostgreSQL镜像:docker pull postgres:alpine
  2. 启动Nginx容器

    docker run --rm -d -p 80:80 --name=nginx nginx:alpine
    
  3. 启动PHP-FPM容器

    docker run --rm -d -p 9000:9000 --name=php-fpm php:7-fpm-alpine
    
  4. 启动MySQL容器

    docker run --rm -d -p 3306:3306 --name=mysql postgres:alpine
    
  5. 使用docker-compose管理容器

    创建docker-compose.yml文件:

    version: '3'
    services:
      Nginx:
        image: nginx:alpine
        ports:
          - "80:80"
        volumes:
          - ./web:/usr/share/nginx/html:ro
          - ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
      PHP:
        image: php:7-fpm-alpine
        volumes:
          - ./web:/var/www/html:rw
      Database:
        image: postgres:alpine
        environment:
          POSTGRES_USER: "postgres"
          POSTGRES_PASSWORD: "root"
        volumes:
          - ./data:/var/lib/postgresql/data:rw
    

    安装docker-compose并启动服务:

    yum install python38 -y
    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    python3 get-pip.py
    pip3 install docker-compose
    docker-compose up -d
    
  6. 访问Nginx主页面

    使用ALmainux的IP地址访问Nginx主页面。

  7. 查看容器信息

    docker container ls
    docker ps -a
    docker ps
    
  8. 关闭Nginx容器

    docker stop nginx
    

以上步骤展示了如何使用Docker快速部署LNMP环境。这种方式简化了部署流程,使得管理和扩展服务变得更加容易。

理论要掌握,实操不能落!以上关于《LNMP环境部署教程及实战指南》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>