亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
土默特右旗| 阿克| 苍南县| 临夏县| 南开区| 慈溪市| 丹阳市| 长汀县| 神池县| 富宁县| 东台市| 昌宁县| 杨浦区| 汉源县| 海宁市| 揭阳市| 庄浪县| 内丘县| 绩溪县| 重庆市| 新巴尔虎左旗| 千阳县| 东丽区| 枣强县| 无棣县| 田阳县| 泸西县| 玉溪市| 灵宝市| 桓台县| 博野县| 二连浩特市| 运城市| 新晃| 江门市| 沂源县| 新河县| 那坡县| 邯郸市| 年辖:市辖区| 益阳市|