Day 9 利用 docker 安装 Mautic

Mautic 是一个开源的自动化行销工具平台。你可以利用其监测网站的流量、纪录用户的浏览资讯、电子信箱...等,进而执行多种渠道的行销自动化管理。这样的一个开源工具,若用传统的 LAMP 安装方式,除了费时以外,所需要输入的指令也是相当繁琐的。

利用 docker 进行安装

所幸透过 docker 技术,安装 mautic 的难度着实下降很多。首先,先行连入 VPS 主机,接着执行以下指令:

# 1. 拉下远端的 image 安装 Mautic
docker pull mautic/mautic:v3
# 2. 设定 network 和 mysql
docker network create mauticnet
docker volume create mysql_data
# 3. 建立一个名为 'database' 的 sql 资料库容器
docker run --name database -d \
    --restart=always \
    -p 3306:3306 \
    -e MYSQL_ROOT_PASSWORD=mypassword \
    -v mysql_data:/var/lib/mysql \
    --net=mauticnet \
    percona/percona-server:5.7 \
     --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci
# 4. 建立一个名为 'mautic' 的容器
# -p 8080:80" 代表对外开 8080 来连入 container 中的 port 80 
docker run --name mautic -d \
    --restart=always \
    -e MAUTIC_DB_HOST=database \
    -e MAUTIC_DB_USER=root \
    -e MAUTIC_DB_PASSWORD=mypassword \
    -e MAUTIC_DB_NAME=mautic \
    -e MAUTIC_RUN_CRON_JOBS=true \
    -p 8080:80 \
    --net=mauticnet \
    -v mautic_data:/var/www/html \
    mautic/mautic:v3

若你的远端主机位置为 120.1.0.1,那此时你可以用 120.1.0.1:8080 来连到 mautic 的服务了。下一篇要设定一个 nginx 容器并绑上网址,让 mautic 服务可以用 https 来进行连线。

参考资料

  1. docker mautic/mautic

<<:  理解网际网路协定(一):何谓 IP Address

>>:  Day-24 躺着认识Excel Round家族

[Day26]- 新手的Web系列CRLF 0x1

Day26- 新手的Web系列CRLF 0x1 正文 CRLF(CRLF Injection Att...

Day19 - 使用Django进行自动化测试 (1)

今天的实作内容主要根据教学网站进行。 在软件开发流程的测试,以阶段角度来看可以分为: 单元测试:测试...

Day 10 情报收集 - Information Gathering (Maltego)

Maltego在Kali里是一套收集资讯用的工具,可以去收集网域的一些公开资讯,也可以去收集像是电子...

我们的基因体时代-AI, Data和生物资讯 Day01- 超越摩尔定律的资料增长

这个月的规划贴在这边文章中我们的基因体时代-AI, Data和生物资讯 Overview,也会持续调...

Unity自主学习(一):认识2D/3D游戏引擎-Unity

动机 决定题目的动机是,从最早开始决定就读资讯相关就想着要在未来踏入电脑游戏产业,而作为许多初学者最...