中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

docker怎么搭建lnmp環境

小億
72
2023-10-23 16:39:11
欄目: 編程語言

要搭建一個LNMP環境(即 Linux + Nginx + MySQL + PHP),可以使用Docker來實現。

以下是基本的步驟:

  1. 安裝Docker和Docker Compose。根據你的操作系統,參考Docker官方文檔進行安裝。

  2. 創建一個新的文件夾,用于存放Docker配置文件。

  3. 在文件夾中創建一個名為docker-compose.yml的文件,并使用以下內容:

version: '3'
services:
  web:
    image: nginx:latest
    ports:
      - "80:80"
    volumes:
      - ./nginx:/etc/nginx/conf.d
      - ./html:/var/www/html
    depends_on:
      - php
  php:
    image: php:7.4-fpm
    volumes:
      - ./html:/var/www/html
  db:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: password
    volumes:
      - ./mysql:/var/lib/mysql

這個配置文件定義了三個服務:web(Nginx)、php(PHP-FPM)和db(MySQL)。

  1. 在文件夾中創建一個名為nginx的文件夾,并在其中創建一個名為default.conf的文件,用于配置Nginx。例如:
server {
    listen 80;
    server_name localhost;

    location / {
        root /var/www/html;
        index index.php index.html index.htm;
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        fastcgi_pass php:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

這個配置文件將所有的HTTP請求都代理到PHP-FPM服務,并將PHP文件請求交給PHP-FPM處理。

  1. 在文件夾中創建一個名為html的文件夾,用于存放你的網站文件。

  2. 運行以下命令啟動Docker容器:

docker-compose up -d

這將會下載并啟動所需的鏡像,并創建容器。

現在,你已經成功搭建了一個LNMP環境!你可以通過訪問http://localhost來查看你的網站。

注意:這只是一個基本的LNMP環境配置。你可以根據自己的需求進行額外的配置和優化。

0
个旧市| 尤溪县| 宁明县| 洞口县| 浏阳市| 保定市| 富宁县| 柘荣县| 望都县| 莲花县| 贵阳市| 佛学| 津市市| 宿迁市| 高陵县| 塔河县| 上杭县| 漳州市| 阿巴嘎旗| 仙居县| 曲周县| 定襄县| 永登县| 明水县| 弥勒县| 昌乐县| 绥芬河市| 昌吉市| 新津县| 扬中市| 台湾省| 东源县| 翼城县| 陆河县| 华亭县| 巢湖市| 兴宁市| 萨嘎县| 黄浦区| 松溪县| 湘阴县|