【转载】🐳 Docker 部署


HTTP/2 200 etag: W/"6721f0fe-9c0b" server: nginx content-type: text/html vary: Accept-Encoding last-modified: Wed, 30 Oct 2024 08:40:30 GMT content-encoding: gzip content-length: 7858 accept-ranges: bytes date: Wed, 30 Oct 2024 15:13:15 GMT strict-transport-security: max-age=31536000; eo-log-uuid: 9969837754644232137 eo-cache-status: HIT

Docker部署emlog | EMLOG 文档 跳到主要内容

🐳 Docker 部署

安装 docker 环境

Docker 安装文档Docker Compose 安装文档
docker快速部署

使用镜像 emlog/emlog:pro-latest-php7.4-apache 快速启动emlog,该镜像包含最新版本emlog、Apache服务、以及必要的扩展,但不包括 MySQL,需要额外安装并创建数据库。

<pre tabindex="0">```
$ docker run --name emlog-pro -p 8080:80 -d emlog/emlog:pro-latest-php7.4-apache

`docker-compose` 部署[​](#docker-compose-%E9%83%A8%E7%BD%B2 "docker-compose-部署的直接链接")
-----------------------------------------------------------------------------------

在系统任意位置创建一个文件夹,此文档以 ~/emlog 为例。
```
mkdir ~/emlog && cd ~/emlog
```
```

创建 docker-compose.yaml ,文件内容如下:
```yaml
version: '3'
services:
  mysql:
    image: mysql/mysql-server:5.6
    container_name: mysql56
    command:
      - --default_authentication_plugin=mysql_native_password
      - --character-set-server=utf8mb4
      - --collation-server=utf8mb4_unicode_ci
    volumes:
      - ./db_data/mysql:/var/lib/mysql
    ports:
      - "3306:3306"
    restart: always
    environment:
      MYSQL_DATABASE: emlog
      MYSQL_USER: emlog
      MYSQL_PASSWORD: emlog
    networks:
      - emlog_network
  emlog:
    image: emlog/emlog:pro-latest-php7.4-apache
    container_name: emlog-pro
    restart: always
    environment:
      - EMLOG_DB_HOST=mysql
      - EMLOG_DB_NAME=emlog
      - EMLOG_DB_USER=emlog
      - EMLOG_DB_PASSWORD=emlog
      - EMLOG_DOMAIN_NAME=localhost
      - MAX_POST_BODY=50m
      - MAX_EXECUTION_TIME=300
    ports:
      - 80:80
    networks:
      - emlog_network
    volumes:
      - ./data:/app
    labels:
      createdBy: "Apps"
networks:
  emlog_network:
    external: true
```
```
```

```

创建 docker 网络

```
```
docker network create emlog_network
```
```

启动 emlog 服务

```
```
docker-compose up -d
```
```

访问部署好的 emlog 站点 :

### 扩展环境变量[​](#%E6%89%A9%E5%B1%95%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F "扩展环境变量的直接链接")

变量名描述MAX\_POST\_BODY对应PHP的 upload\_max\_filesize 和 post\_max\_size 设置MAX\_EXECUTION\_TIME对应 PHP 的 max\_execution\_time 设置EMLOG\_DOMAIN\_NAME站点域名 eg: [www.emlog.net](http://www.emlog.net)[安装 docker 环境](#%E5%AE%89%E8%A3%85-docker-%E7%8E%AF%E5%A2%83)[`docker`快速部署](#docker%E5%BF%AB%E9%80%9F%E9%83%A8%E7%BD%B2)[`docker-compose` 部署](#docker-compose-%E9%83%A8%E7%BD%B2)[扩展环境变量](#%E6%89%A9%E5%B1%95%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F)

关于

[官网首页](https://www.emlog.net)[应用商店](https://www.emlog.net/template)
帮助

[视频教程](https://space.bilibili.com/279626543)[加入QQ群](https://qm.qq.com/cgi-bin/qm/qr?k=SK7WHIcO8s1LmZ_ADTy_2HSrKA0iyWJa&jump_from=webapi&authKey=dXLMItzkCYqxB/ZAooe34KQdSJ48FNhtuKHm1ol072Xo5DwmcqXFKY9OyA06L3Hj)
源代码

[GitHub](https://github.com/emlog/emlog)[Gitee](https://gitee.com/snowsun/emlog)
版权所有 © 2024 EMLOG-轻量开源建站系统                


    扫描二维码,在手机上阅读
    收藏
    文章目录


      【转载】🍔 1Panel部署emlog

      【转载】MySQL数据库数据统计

      评 论
      请登录后再评论