LNMP环境如何部署

272
2025/4/15 6:32:11
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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环境。这种方式简化了部署流程,使得管理和扩展服务变得更加容易。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Linux怎么查找mongodb服务