开源crm suitecrm docker安装教程

准备

  • docker
  • 汉化包

说明

  • 数据库 ---- bitnami/mariadb
  • suitecrm ---- bitnami/suitecrm

安装及运行mariadb数据库

下载镜像

docker pull bitnami/mariadb

创建网络

docker network create suitecrm-network

创建 MariaDB 持久化卷并指定位置

docker volume create --opt type=none --opt device=/path/suitecrm/data --opt o=bind mariadb_data

docker volume create 命令用于创建一个 Docker 卷。在这个命令中,我们使用了一些选项来定义卷的类型和绑定的设备。
以下是每个参数的解释:
–opt type=none: 这个选项指定了卷的类型为"none",表示该卷不会在 Docker 中创建一个独立的卷,而是将其绑定到指定的设备或路径。
–opt device=/path/suitecrm/data: 这个选项指定了卷绑定的设备或路径。在这个例子中,我们将卷绑定到了 /path/suitecrm/data 路径。
–opt o=bind: 这个选项指定了绑定的选项。在这个例子中,bind 选项表示将卷与指定的设备或路径进行绑定。
mariadb_data: 这是指定的卷的名称。在这个例子中,我们将卷命名为 mariadb_data,以便后续在容器中使用。

创建并启动MariaDB容器

docker run -d --name mariadb -p 33306:3306   --env ALLOW_EMPTY_PASSWORD=yes   --env MARIADB_USER=bn_suitecrm   --env MARIADB_PASSWORD=bitnami   --env MARIADB_DATABASE=bitnami_suitecrm  --network suitecrm-network   --volume mariadb_data:/bitnami/mariadb   bitnami/mariadb:latest

docker run 命令用于在 Docker 中运行一个容器。在这个命令中,我们使用了一些选项来配置容器的运行参数。以下是每个参数的解释:
-d: 这个选项表示以后台(守护进程)模式运行容器,即容器在后台运行,并且不会将容器的输出显示在终端上。
–name mariadb: 这个选项指定了容器的名称,我们将容器命名为 “mariadb”。
-p 33306:3306: 这个选项指定了容器的端口映射,将容器的 3306 端口映射到主机的 33306 端口,允许从主机访问容器中的数据库服务。
–env ALLOW_EMPTY_PASSWORD=yes: 这个选项设置了环境变量 ALLOW_EMPTY_PASSWORD 的值为 “yes”,允许在容器中使用空密码。
–env MARIADB_USER=bn_suitecrm: 这个选项设置了环境变量 MARIADB_USER 的值为 “bn_suitecrm”,指定了 MariaDB 数据库的用户名。
–env MARIADB_PASSWORD=bitnami: 这个选项设置了环境变量 MARIADB_PASSWORD 的值为 “bitnami”,指定了 MariaDB 数据库的密码。
–env MARIADB_DATABASE=bitnami_suitecrm: 这个选项设置了环境变量 MARIADB_DATABASE 的值为 “bitnami_suitecrm”,指定了 MariaDB 数据库的名称。
–network suitecrm-network: 这个选项指定了容器所连接的网络,这里我们将容器连接到名为 “suitecrm-network” 的网络中。
–volume mariadb_data:/bitnami/mariadb: 这个选项指定了卷的名称为 “mariadb_data”,将其挂载到容器中的 /bitnami/mariadb 路径,用于持久化保存 MariaDB 数据。
bitnami/mariadb:latest: 这是指定的容器镜像名称和标签,即运行的容器将基于 “bitnami/mariadb” 镜像的最新版本。

安装及运行suitecrm

下载镜像

docker pull bitnami/suitecrm

创建 suitecrm 持久化卷并指定位置

docker volume create --opt type=none --opt device=/path/suitecrm/crm_data --opt o=bind suitecrm_data

创建并启动MariaDB容器

docker run -d --name suitecrm   -p 8787:8080 -p 8788:8443   --env ALLOW_EMPTY_PASSWORD=yes   --env SUITECRM_DATABASE_USER=bn_suitecrm   --env SUITECRM_DATABASE_PASSWORD=bitnami   --env SUITECRM_DATABASE_NAME=bitnami_suitecrm   --network suitecrm-network   --volume suitecrm_data:/bitnami/suitecrm   bitnami/suitecrm:latest

-d: 这个选项表示以后台(守护进程)模式运行容器,即容器在后台运行,并且不会将容器的输出显示在终端上。
–name suitecrm: 这个选项指定了容器的名称,我们将容器命名为 “suitecrm”。
-p 8787:8080 -p 8788:8443: 这个选项指定了容器的端口映射,将容器的 8080 端口映射到主机的 8787 端口,并将容器的 8443 端口映射到主机的 8788 端口。这样可以通过主机的这些端口访问 SuiteCRM 的 Web 页面。
–env ALLOW_EMPTY_PASSWORD=yes: 这个选项设置了环境变量 ALLOW_EMPTY_PASSWORD 的值为 “yes”,允许在容器中使用空密码。
–env SUITECRM_DATABASE_USER=bn_suitecrm: 这个选项设置了环境变量 SUITECRM_DATABASE_USER 的值为 “bn_suitecrm”,指定了 SuiteCRM 数据库的用户名。
–env SUITECRM_DATABASE_PASSWORD=bitnami: 这个选项设置了环境变量 SUITECRM_DATABASE_PASSWORD 的值为 “bitnami”,指定了 SuiteCRM 数据库的密码。
–env SUITECRM_DATABASE_NAME=bitnami_suitecrm: 这个选项设置了环境变量 SUITECRM_DATABASE_NAME 的值为 “bitnami_suitecrm”,指定了 SuiteCRM 数据库的名称。
–network suitecrm-network: 这个选项指定了容器所连接的网络,这里我们将容器连接到名为 “suitecrm-network” 的网络中。
–volume suitecrm_data:/bitnami/suitecrm: 这个选项指定了卷的名称为 “suitecrm_data”,将其挂载到容器中的 /bitnami/suitecrm 路径,用于持久化保存 SuiteCRM 数据。
bitnami/suitecrm:latest: 这是指定的容器镜像名称和标签,即运行的容器将基于 “bitnami/suitecrm” 镜像的最新版本。

验证安装是否成功

查看容器是否启动

docker ps

登陆页面查看是否可用

URL:ip:8787
默认账号:user
默认密码:bitnami

添加汉化包

下载汉化包

链接:下载汉化版
提取码:jqi2

登陆

登陆页面输入账号密码登陆

汉化操作步骤

  • 选择 “admin”
    在这里插入图片描述

  • 滚动页面,找到下面 Developer Tools下的Module Loader项目
    在这里插入图片描述

  • 上传下载好的汉化包
    在这里插入图片描述

  • 点击下载后在该项目上出现的 “INSTALL”,完成安装

  • 再次进入admin界面,这次选择 system下的local 条目
    在这里插入图片描述

  • 在下拉列表中选择简体中文,并保存
    在这里插入图片描述

  • 退出系统
    在这里插入图片描述

  • 重新打开系统的网址链接,选择简体中文
    在这里插入图片描述

  • 中文界面的样子
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值