【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:latestdocker 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系统及汉化。如果在操作过程中遇到了其他问题,可以参考相关文档或者寻求更详细的指导。
相关文章:

【Linux】虚拟化技术docker搭建SuitoCRM系统及汉化
CRM系统 CRM(Customer Relationship Management,客户关系管理)系统是一种用于管理和优化企业与客户关系的软件工具。在商业竞争激烈的现代社会中,CRM系统已成为许多企业提高销售、增强客户满意度和实现持续增长的重要工具。本文将…...

P8707 [蓝桥杯 2020 省 AB1] 走方格
原题链接:[蓝桥杯 2020 省 AB1] 走方格 - 洛谷 目录 1.题目描述 2.思路分析 3.代码实现 1.题目描述 2.思路分析 题目大意:现在有个人站在第 1 行第 1 列,要走到第 i 行第 j 列(每次只能向右或者向下走)࿰…...

Window安装PostgresSQL
PostgreSQL 安装参考:Windows下安装PostgreSQL_window 安装postgresql-CSDN博客 安装好后打开pgAdmin4 配置Navicat连接PostgresSQL 找到安装目录文件 pg_hba.conf 修改配置增加: 修改前: # TYPE DATABASE USER ADDRES…...

竞赛升温,量子革命待发
人工智能已经吸引了全球企业巨头和政界领袖的广泛关注。同时,一场激烈的全球竞赛正在展开,目标是开发被许多专家视为下一个领域革命性技术的量子计算。 量子计算机利用量子物理学的原理,有潜力推动包括药物研究、股票市场分析以及数据加密在内…...

登录压力测试
目录 一、准备测试数据 1.1数据库存储过程添加数据 1.2导出为csv作为测试数据(账号、密码) 二、使用fiddler抓包查看接口 2.1.抓到相关接口信息 2.2添加线程组和http请求 2.3将前面接口需要的参数去json格式化 2.4填写相关信息 2.5添加http…...

Linux服务器上搭建深度学习环境(安装anaconda、创建虚拟环境、安装pytorch)
Linux服务器的搭配 Linux服务器上安装anaconda创建虚拟环境linux上安装pytorchxshell连接服务器 Linux服务器上安装anaconda 链接 创建虚拟环境 参考教程:此处 linux上安装pytorch 链接 xshell连接服务器 链接...

SRNIC、选择性重传、伸缩性、连接扩展性、RoCEv2优化(六)
参考论文SRDMA(A Scalable Architecture for RDMA NICs ):https://download.csdn.net/download/zz2633105/89101822 借此,对论文内容总结、加以思考和额外猜想,如有侵权,请联系删除。 如有描述不当之处&…...

【神经网络】生成对抗网络GAN
生成对抗网络GAN 欢迎访问Blog总目录! 文章目录 生成对抗网络GAN1.学习链接2.GAN结构2.1.生成模型Generator2.2.判别模型Discrimintor2.3.伪代码 3.优缺点3.1.优势3.2.缺点 4.pytorch GAN4.1.API4.2.GAN的搭建4.2.1.结果4.2.2.代码 4.3.示意图:star: 1.学习链接 …...

智慧能耗预付费系统解决方案——用户侧能源计量及收费
安科瑞电气股份有限公司 祁洁 15000363176 一、方案组织架构 二、方案特点 (1)多样组网,多样设备接入,多样部署; (2)集团管理、项目分级、分层拓扑; (3)…...

探秘大模型:《提示工程:技巧、方法与行业应用》背后的故事
提示工程是一种新兴的利用人工智能的技术,它通过设计提示引导生成式 AI 模型产生预期的输出,来提升人与 AI 的互动质量,激发 AI 模型的潜力,提升AI的应用水平。 为了让每一个人都拥有驱动大模型的能力,以微软全球副总裁…...

2024年光学通信和物联网、自动化控制和大数据国际会议(OCITACB2024)
2024年光学通信和物联网、自动化控制和大数据国际会议(OCITACB2024) 会议简介 2024年国际光通信与物联网、自动控制和大数据会议(OCITACB2024)的主要目标是促进光通信与物联网、自动管理和大数据领域的研发活动。另一个目标是促进研究人员、开发人员、工…...

q @ k运算及att = (q @ k.transpose(-2, -1))含义
以下代码经常在Transformer的算法中见到:q, k, v qkv[0], qkv[1], qkv[2] # query, key, value tensor q q * self.scale attn (q k.transpose(-2, -1))其中涉及到a b操作和transpose操作 a torch.Tensor([[1,2],[3,4]]) print(a)b torch.Tensor([[0.5,2],[…...

leetcode628-Maximum Product of Three Numbers
题目 给你一个整型数组 nums ,在数组中找出由三个数组成的最大乘积,并输出这个乘积。 示例 1: 输入:nums [1,2,3] 输出:6 分析 这道题目要求数组中三个数组成的最大乘积,由于元素有正数有负数ÿ…...

本地项目提交 Github
工具 GitIdeaGithub 账号 步骤 使用注册好的 Github 账号,登陆 Github; 创建 Repositories (存储库),注意填写图上的红框标注; 创建完成之后,找到存储库的 ssh 地址或 https 地址,这取决于你自己的配置…...

Idea中 maven 下载jar出现证书问题
目录 1: 具体错误: 2: 忽略证书代码: 3: 关闭所有idea, 清除缓存, 在下面添加如上忽略证书代码 4:执行 maven clean 然后刷刷新依赖 完成,撒花!&#x…...

ArcGIS Server 10发布要素服务时遇到的数据库注册问题总结(一)
工作环境: Windows 7 64 位旗舰版 ArcGIS Server 10.1 ArcGIS Desktop 10.1 IIS 7.0 开始的时候以为10.1发布要素服务和10.0一样,需要安装ArcSDE,后来查阅资料发现不需要,数据库直连方式就可以了。 首先我来说一下发布要素服…...

自我介绍的HTML 页面(入门)
一.前情提要 1.主要是代码示例,具体内容需自己填充 2.代码后是详解 二.代码实例和解析 代码 <!DOCTYPE html> <html lang"zh-CN"> <head> <meta charset"UTF-8"> <title>自我介绍页面</title>…...

负载均衡原理及算法
负载均衡(Load Balancing)是在计算机网络中,将工作负载(即请求)分配给多个资源,以实现最优资源利用、最大化性能、最小化延迟和提高可用性等目标的技术。负载均衡通常用于分布式系统、网络服务和服务器集群…...

【iOS ARKit】USDZ文件
USDZ 概述 ARKit 支持 USDZ(Universal Scene Description Zip,通用场景描述文件包)、Reality 两种格式的模型文件,得益于 USDZ的强大描述能力与网络传输便利性,使得iOS 设备能够在其信息(Message࿰…...

鹅厂实习offer
#转眼已经银四了,你收到offer了吗# 本来都打算四月再投实习了,突然三月初被wxg捞了(一年前找日常实习投的简历就更新了下),直接冲了,流程持续二十多天,结果是运气还不错,应该是部门比…...

极狐GitLab 如何在 helm 中恢复数据
本文作者:徐晓伟 GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。 本文主要讲述了如何在极狐GitLab …...

Hololens2远程音视频通话与AR远程空间标注,基于OpenXR+MRTK3+WebRTC实现
Hololens2远程音视频通话与AR远程空间标注 使用Unity2021.3.21版本开发,基于OpenXRMRTK3.0WebRTC实现。 (1)通过视频获取视频帧的矩阵的方法可以参考:https://learn.microsoft.com/zh-cn/windows/mixed-reality/develop/advanced…...

2024年03月CCF-GESP编程能力等级认证Scratch图形化编程二级真题解析
本文收录于专栏《Scratch等级认证CCF-GESP真题解析》,专栏总目录・点这里 一、单选题(一共 15 个题目,每题 2 分,共 30 分) 第1题 小杨的父母最近刚刚给他买了一块华为手表,他说手表上跑的是鸿蒙,这个鸿蒙是?( ) A、小程序 B、计时器 C、操作系统 D、神话人物 答案…...

开发语言漫谈-C#
C#的#,字面上的意思就是,也就是把C再。微软只所以搞C#就是要抗衡Java。微软当时搞了个J,被Java告了,没办法了只能另取炉灶。从纯技术角度来看,C#设计非常优秀,可以覆盖所有领域,是几乎唯一的全栈…...

微信小程序用户登录授权指定(旧版本)
配置旧版本基础库2.12.3 实现效果 点击登录按钮即可直接登录,获取用户昵称和头像 点击获取头像昵称按钮则需要授权,才能成功登录 代码实现 my.xml <!-- 登录页面,调试基础库为2.20.2库 --> <view class"mylogin"><block w…...

电商技术揭秘十五:数据挖掘与用户行为分析
相关系列文章 电商技术揭秘一:电商架构设计与核心技术 电商技术揭秘二:电商平台推荐系统的实现与优化 电商技术揭秘三:电商平台的支付与结算系统 电商技术揭秘四:电商平台的物流管理系统 电商技术揭秘五:电商平台…...

云原生:5分钟了解一下Kubernetes是什么
在当今的云计算时代,容器化技术变得越来越重要。它能够帮助开发者更高效地部署和管理应用程序。而Kubernetes,作为容器编排领域的领军者,正逐渐成为企业构建和管理云原生应用的核心工具。 近期将持续为大家分享Kubernetes相关知识ÿ…...

【stm32】I2C通信协议
【stm32】I2C通信协议 概念及原理 如果我们想要读写寄存器来控制硬件电路,就至少需要定义两个字节数据 一个字节是我们要读写哪个寄存器,也就是指定寄存器的地址 另一个字节就是这个地址下存储寄存器的内容 写入内容就是控制电路,读出内容就…...

《论文阅读》构建情感共识并利用未配对数据生成共情对话 ACL 2021
《论文阅读》构建情感共识并利用未配对数据生成共情对话 ACL 2021 前言简介模型构架损失函数实验结果前言 亲身阅读感受分享,细节画图解释,再也不用担心看不懂论文啦~ 无抄袭,无复制,纯手工敲击键盘~ 今天为大家带来的是《Constructing Emotion Consensus and Utilizing …...

xilinx fpga 程序固化(含sdk)
一、前言 xilinx 旗下的产品主要有包含有处理器的SOC系列,也有只有纯逻辑的fpga,两者的程序固化的方法并不相同,本文介绍含有处理器或者microblaze中有程序的固化。 二、固化流程 2.1 在sdk中固化 SDK中选择Xilinx Tools–Program FPGA&a…...