【Linux】虚拟化技术docker搭建SuitoCRM系统及汉化

CRM系统

  • CRM(Customer Relationship Management,客户关系管理)系统是一种用于管理和优化企业与客户关系的软件工具。在商业竞争激烈的现代社会中,CRM系统已成为许多企业提高销售、增强客户满意度和实现持续增长的重要工具。本文将介绍CRM系统的概念、功能以及其在企业中的重要性。

搭建SuitoCRM系统

  • (一)centos镜像源安装
  • (二)Centos安装docker
  • (三)上传db.tar.gz和suitcrm.tar.gz
  • (四)解压docker中导入
  • (五)建立环境
  • (六)登录及汉化

(一)centos镜像源安装

我们使用阿里云源,阿里云源云服务业务比较大,源镜像比较稳定可靠。

切换成root超级管理员用户,参看是否有data文件,没有则建立一个date文件

在这里插入图片描述

备份原始yum源,执行
# cp -r /etc/yum.repos.d /data
在/etc/yum.repos.d目录下,清空所有文件并查看
# cd /etc/yum.repos.d
# rm -rf *
# ls

在这里插入图片描述

在开始前需查看系统版本,通过hostnamctl(uname -r)(rpm -qi centos-release)指令可查看。

# hostnamectl
# uname -r
# rpm -qi centos-release 

在这里插入图片描述

将阿里云Centos7软件源的配置文件下载到 /etc/yum.repos.d/ 目录下,通过配置软件源,安装Yum软件包。

运行如下指令并通过ls查看
# wget -O /etc/yum.repos.d/aliyun-Base-7.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# ls

在这里插入图片描述

但是Centos自带的yum源中rpm包数量有限,所以我们需要安装第三方yum源来满足我们的需求,也就是新增一个应用商店,这个应用商店里面可能有我们要下载的软件。

官方的EPEL源可能速度比较慢,这里我们添加阿里的EPEL源
# wget -O /etc/yum.repos.d/aliyun-epel-7.repo https://mirrors.aliyun.com/repo/epel-7.repo

在这里插入图片描述

第一:执行yum clean all,清除缓存
第二:执行yum makecache,生成缓存
第三:执行yum repolist,查看生效后的源地址

在这里插入图片描述
在这里插入图片描述

到这里yum源配置完成!!!

(二)Centos安装docker

环境是centos7.0以上的版本

在yum中安装所需的软件包命令:
# yum install -y yum-utils device-mapper-persistent-data lvm2

在这里插入图片描述

设置docker镜像源

通过阿里云源配置docker镜像源

# yum-config-manager --add-repo 
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

在这里插入图片描述

安装docker
# yum install docker-ce  

在这里插入图片描述

启动并加入开机启动docker
#启动:
systemctl start docker
#添加开机启动
systemctl enable docker
#查看状态
systemctl status docker
#查看docker的版本
docker version

在这里插入图片描述
在这里插入图片描述

在docker安装完成后,国内镜像可能会出现一些问题,所以我们需要配置镜像加速器,Docker官方和国内很多云服务器厂商为我们提供了国内加速器服务,但我们在此实验中使用网易:https://hub-mirror.c.163.com/

先创建一个docker目录
# sudo mkdir -p /etc/docker
在文档文件中打出此内容后一行行复制粘贴并回车,出现如图下显示则是成功。
# tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [ "https://hub-mirror.c.163.com/"]"live-restore":true
}
EOF

在这里插入图片描述

在加速器配置完后,就可以重启docker了

重新加载更新systemctl中的配置文件
# systemctl daemon-reload
重启docker,没有任何提示就是成功了。
# systemctl restart docker

在这里插入图片描述

(三)上传db.tar.gz和suitcrm.tar.gz

通过远程连接服务将db.tar.gz和suitcrm.tar.gz导入到加目录下,并通过tar命令将其解压,ls查看

文件在评论区获取!!!

# tar -xzvf db.tar.gz
# tar -xzvf suitcrm.tar.gz

在这里插入图片描述

(四)解压docker中导入

Docker已经安装配置完成,我们需要将两个tar包导入docker引擎里面 docker load -i db.tar及docker load -i suitcrm.tar
该命令是将tar包文件里面的镜像解压并加载到本地docker镜像库中,以便后续使用该镜像,并通过docker images查看是否将两个镜像文件导入。

# docker load -i db.tar
# docker load -i suitcrm.tar
# docker images

在这里插入图片描述

(五)建立环境

已经导入了两个tar包并将其导入加载入docker引擎,我们需要通过network将两个包连接起来,搭建桥梁

docker network create suitecrm-network (suitecrm系统连通)
docker network ls (查看docker网络中中是否出现suitecrm-network)

在这里插入图片描述

为了部署SuiteCRM应用和MariaDB数据库,

首先将mkdir命令在centos中创建两个目录,输入一下命令。

# mkdir -p /usr/local/src/suitecrm/data
# mkdir -p /usr/local/src/suitecrm/crm_data

将上面的内容复制粘贴上去运行,中间有粘贴错误请忽略。

# docker volume create --opt type=none --opt device=/usr/local/src/suitecrm/data --opt o=bind mariadb_data

# docker volume create --opt type=none --opt device=/usr/local/src/suitecrm/crm_data --opt o=bind suitecrm_data

会出现SuiteCRM和MariaDB,并通过docker volume ls查看里面本地是否有两个文件。出现一串数字和字母组成的字符串则是成功

# docker volume ls

在这里插入图片描述

(六)运行镜像

通过docker run命令运行mariadb和suitecrm两个容器

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 -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

每个指令生成一串数字和字母组成的字符串则是成功

在这里插入图片描述

如若没成功,先检查防火墙是否开启,没开启就要将其开启(systemctl start firewalld)通过指令docker ps -a查看容器是否运行,如果没有显示的话,那就输入如下两个命令启动两个容器:

# docker container start mariadb
# docker container start suitecrm
# docker ps -a

最后再通过docker ps -a查看容器是否运行,有显示结果就是在运行
在这里插入图片描述

(六)登录及汉化

  • 运行后我们则可以登录网页查看是否可用(ip:8787)
    默认账号:user
    默认密码:bitnami
    登录成功

在这里插入图片描述

  • 点击头像,在选项中选择admin

在这里插入图片描述

  • 在admin中的admin tools选择mudule loader

在这里插入图片描述

  • 点击选择文件导入SuiteCRM.zip文件

在这里插入图片描述

在这里插入图片描述

  • 点击update后选择commit,并下载完成

在这里插入图片描述

  • 完成后则会有如下显示

在这里插入图片描述

  • 完成后点击Logout,退出账户

在这里插入图片描述

  • 选择中文,并且重新登录,汉化成功!!!

在这里插入图片描述

  • 最终页面显示中文版,到这里就完成了虚拟化搭建SuiteCRM系统

在这里插入图片描述

按照这些步骤,能够完成虚拟化技术docker搭建SuitoCRM系统及汉化。如果在操作过程中遇到了其他问题,可以参考相关文档或者寻求更详细的指导。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/529162.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

FME学习之旅---day21

我们付出一些成本&#xff0c;时间的或者其他&#xff0c;最终总能收获一些什么。 教程&#xff1a;AutoCAD 变换 相关的文章 为您的 DWG 赋予一些样式&#xff1a;使用 DWGStyler、模板文件、块等 FME数据检查器在显示行的方式上受到限制。它只能显示线条颜色&#xff0c;而…

一文讲清如何用BI进行商品分析之返货品画像分析

01 什么是商品画像&#xff0c;怎样进行商品分析 “用户画像对于小伙伴们来说并不陌生&#xff0c;那有小伙伴知道商品画像吗&#xff1f;其实它和用户画像一样&#xff0c;可以简单理解成是商品海量数据的标签。” 商品画像的意义在于可以对商品进行精准的定位&#xff0c;让…

Linux初学(十七)防火墙

一、防火墙简介 1.1 防火墙的类别 安全产品 杀毒&#xff1a; 针对病毒&#xff0c;特征篡改系统中的文件杀毒软件针对处理病毒程序防火墙&#xff1a; 针对木马&#xff0c;特征系统窃取防火墙针对处理木马 防火墙分为两种 硬件防火墙软件防火墙 硬件防火墙 各个网络安全…

鸿蒙、如何使用@ohos.contact 接口,实现对联系人的增删查改功能

介绍 本示例使用ohos.contact 接口&#xff0c;实现了对联系人的增删查改功能。 效果预览 使用说明 1.点击 按钮&#xff0c;跳转添加联系人界面&#xff0c;输入联系人信息&#xff0c;点击 √&#xff0c;确认添加联系人&#xff0c;并返回首页&#xff1b; 2.点击联系人…

关于阿里云centos系统下宝塔面板部署django/中pip install mysqlclient失败问题的大总结

python版本3.12.0 问题1 解决方案 sudo vim /etc/profile export MYSQLCLIENT_CFLAGS"-I/usr/include/mysql" export MYSQLCLIENT_LDFLAGS"-L/usr/lib64/mysql" Esc退出编辑模式 &#xff1a;wq退出并且保存 问题二 说是找不到 mysql.h头文件 CentOS ‘…

【Linux】进程的状态(运行、阻塞、挂起)详解,揭开孤儿进程和僵尸进程的面纱,一篇文章万字讲透!!!!进程的学习②

目录 1.进程排队 时间片 时间片的分配 结构体内存对齐 偏移量补充 对齐规则 为什么会有对齐 2.操作系统学科层面对进程状态的理解 2.1进程的状态理解 ①我们说所谓的状态就是一个整型变量&#xff0c;是task_struct中的一个整型变量 ②.状态决定了接下来的动作 2.2运行状态 2.…

常见的mq产品和优点

常见的mq产品和优点 一、什么是mq? MQ全称 Message Queue&#xff08;消息队列&#xff09;&#xff0c;是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信&#xff0c;解耦。 二、常见的mq产品 RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMq …

在家学机器人技术指南

机器人技术是一个跨学科的领域&#xff0c;涉及计算机科学、电子工程、机械工程、人工智能等多个方面。在家自学机器人技术是完全可能的&#xff0c;但需要有计划和系统的学习路径&#xff0c;以及对相关领域的基础知识有一定的了解。 以下是一些建议&#xff0c;可以帮助你在家…

ES 大数据量按照日期分索引存储和查询

前言 ES 通常被用来存放各种日志数据或其他大批量数据&#xff0c;然后做统计。 对于请求量大的系统来说&#xff0c;日志或其他业务数据无比庞大&#xff0c;需要按日期来划分索引&#xff0c;便于做冷热数据的迁移管理。大批量的业务数据也要根据日期来区分&#xff0c;提高…

冒泡排序解读

在信息爆炸的时代&#xff0c;数据无处不在&#xff0c;而如何有效地管理和处理这些数据&#xff0c;成为了现代计算机科学的一个重要课题。排序算法&#xff0c;作为数据处理的基本工具之一&#xff0c;对于数据的组织、搜索和分析起着至关重要的作用。今天&#xff0c;我们就…

淘宝销量API商品详情页原数据APP接口测试㊣

淘宝/天猫获得淘宝app商品详情原数据 API 返回值说明 item_get_app-获得淘宝app商品详情原数据 公共参数 名称类型必须描述keyString是调用key&#xff08;必须以GET方式拼接在URL中&#xff09;secretString是调用密钥api_nameString是API接口名称&#xff08;包括在请求地…

关于ES6数组详细解释

引入 es6数组有很多方法&#xff1a;map,find,filter返回一个新数组&#xff0c;every&#xff0c;some&#xff0c;Array.includes()返回的是boolean&#xff0c; findIndex()&#xff0c;indexOf()&#xff0c;返回的是第一次出现的索引值&#xff0c;includes()&#xff0…

Node2Vec论文翻译

node2vec: Scalable Feature Learning for Networks node2vec&#xff1a;可扩展的网络特征学习 ABSTRACT 网络中节点和边缘的预测任务需要在学习算法使用的工程特征上付出仔细的努力。最近在更广泛的表示学习领域的研究通过学习特征本身在自动化预测方面取得了重大进展。然…

测开面经(Git经典题目,Git入门)

1. GitHub是什么 a. Git是一个分布式版本控制系统&#xff0c;作用是跟踪、管理和协调软件开发项目中的代码更改。 b. 提供了一种有效的方式来管理代码的版本历史&#xff0c;以及多人协作开发的能力。 2. Git的作用有哪些 a. 版本控制&#xff1a;Git可以记录每次代码更改的…

C++——优先级队列

前言&#xff1a;这篇文章我们继续来分享一个c的容器——优先级队列。 一.理解优先级 何为优先级一说&#xff1f;实际上就是有顺序的意思。 优先级队列&#xff0c;即有顺序的队列&#xff0c;是一个无需我们自己进行排序操作&#xff0c;在数据传入时就会由容器自己排好序的…

【LAMMPS学习】七、加速性能(4)加速器包

7. 加速性能 7.1.基准测试 7.2.测试性能 7.3.通用技巧 7.4.加速器包 LAMMPS 中添加了各种pair_style、fixes、compute 和其他命令的加速版本&#xff0c;其运行速度通常比标准非加速版本更快。有些需要您的系统上存在适当的硬件&#xff0c;例如GPU 或 Intel Xeon Phi 协处…

LLM - Ruozhiba <Quality> is All You Need

目录 引言 1.COIG-CQIA Data 2.Ruozhiba Performance 3.Ruozhiba Data 4.More Ruozhiba Data 5.Some thoughts 引言 近期弱智吧 [后续以 Ruozhiba 代替] 的数据集在中文 LLM 场景的 Fine-Tuning 效果大火。众所周知&#xff0c;在当前 LLM 的大环境下&#xff0c;足够优…

代码算法训练营day14 | 理论基础、递归遍历

day14&#xff1a; 理论基础二叉树的分类&#xff1a;二叉树的种类&#xff1a;满二叉树完全二叉树二叉搜索树平衡二叉搜索树 二叉树的存储方式&#xff1a;链式存储顺序存储 二叉树的遍历方式&#xff1a;深度优先和广度优先遍历实现方式 二叉树的定义&#xff1a; 递归遍历递…

Mac钥匙串无法导出.p12证书解决方案

Mac钥匙串无法导出.p12证书解决方案 原因&#xff1a; 当想要将文件导出时&#xff0c;发现.p12的选项是灰色的不被允许 解决方法&#xff1a; 切换到我的证书、或者是证书的一栏&#xff0c;然后在导出&#xff0c;就是.p12的证书文件了。

LeetCode-118. 杨辉三角【数组 动态规划】

LeetCode-118. 杨辉三角【数组 动态规划】 题目描述&#xff1a;解题思路一&#xff1a;Python 动态规划解题思路二&#xff1a;解题思路三&#xff1a;0 题目描述&#xff1a; 给定一个非负整数 numRows&#xff0c;生成「杨辉三角」的前 numRows 行。 在「杨辉三角」中&…