云网牛站
所在位置:首页 > Linux云服务器 > 在CentOS 7/CentOS 8服务器上安装EGroupware的方法

在CentOS 7/CentOS 8服务器上安装EGroupware的方法

2020-06-09 17:05:39作者:李泽稿源:云网牛站

本文介绍在CentOS 7/CentOS 8服务器上安装EGroupware的方法,安装的版本为EGroupware Community edition。您可以直接获取二进制软件包,并从二进制软件包在CentOS 7/RHEL 7上安装EGroupware。另一个选择是手动添加EGroupware存储库,然后从该存储库在CentOS 7/RHEL 7上安装EGroupware。我倾向于后者,因为它可以简化更新。

 

一、添加EGroupware存储库

通过在终端中运行以下命令来添加存储库:

1、针对CentOS 7:

sudo yum -y install wget

sudo wget https://download.opensuse.org/repositories/server:eGroupWare/CentOS_7/server:eGroupWare.repo -O  /etc/yum.repos.d/eGroupWare.repo

2、针对CentOS 8:

sudo yum -y install wget

sudo wget https://download.opensuse.org/repositories/server:eGroupWare/CentOS_8/server:eGroupWare.repo -O  /etc/yum.repos.d/eGroupWare.repo

您可以使用cat命令检查存储库文件的内容:

$ cat /etc/yum.repos.d/eGroupWare.repo

[server_eGroupWare]

name=EGroupware (CentOS_7)

type=rpm-md

baseurl=http://download.opensuse.org/repositories/server:/eGroupWare/CentOS_7/

gpgcheck=1

gpgkey=http://download.opensuse.org/repositories/server:/eGroupWare/CentOS_7/repodata/repomd.xml.key

enabled=1

 

二、安装MariaDB数据库

添加MariaDB存储库:

1、针对CentOS 7:

cat <<EOF | sudo tee /etc/yum.repos.d/MariaDB.repo

[mariadb]

name = MariaDB

baseurl = http://yum.mariadb.org/10.4/centos7-amd64

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1

EOF

2、针对CentOS 8:

sudo tee /etc/yum.repos.d/MariaDB.repo<<EOF 

[mariadb]

name = MariaDB

baseurl = http://yum.mariadb.org/10.4/centos8-amd64

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1

EOF

安装并启动MariaDB服务:

1、针对CentOS 7:

sudo yum -y install MariaDB-server MariaDB-client

sudo systemctl enable --now mariadb

2、针对CentOS 8:

sudo dnf install boost-program-options

sudo dnf install MariaDB-server MariaDB-client --disablerepo=AppStream 

sudo systemctl enable --now mariadb

参考:在CentOS 8/RHEL 8服务器上安装MariaDB 10.4版本的具体步骤

 

三、在CentOS 8/CentOS 7上安装EGroupware

对于CentOS 8,从Docker CE存储库手动安装Docker。

仅CentOS 8:

sudo curl  https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo

sudo dnf -y  install docker-ce --nobest

sudo systemctl enable --now docker

sudo usermod -aG docker $USER

RHEL/CentOS 8使用nftable而不是iptables,它不适用于当前的docker-ce,您需要通过编辑将firewalld配置为使用iptables:

$ sudo vi  /etc/firewalld/firewalld.conf

#FirewallBackend=nftables

FirewallBackend=iptables

$ sudo systemctl restart firewalld

添加存储库后,继续在CentOS 7/RHEL 7 Linux机器上安装EGroupware:

sudo setenforce 0

sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config

sudo yum install egroupware-docker egroupware-collabora-key egroupware-rocketchat

然后会出来安装软件包的提示,请按y键然后开始安装,接下来会自动的安装完成,耐心等待命令执行完毕即可。

如果要检查运行中的容器,请用sudo docker ps命令。

 

四、访问EGroupware仪表板

现在已经启动了容器,请访问http://example.org/egroupware页面以使用凭据登录到仪表板。

在CentOS 7/CentOS 8上安装EGroupware之后,获取登录凭据:

$ sudo  cat /var/lib/egroupware/egroupware-docker-install.log

会出来如以下的数据:

Setup username: admin

password: EEaw?Tyws3MIJz-I

EGroupware username: sysop

password: LEzs;itjm(HPxLgH

请通过将浏览器指向http://localhost/egroupware/来登录EGroupware。如果连接远程,请用适当的主机名替换localhost。

然后在登录页面上使用它们:

在CentOS 7/CentOS 8服务器上安装EGroupware的方法

使用Docker compose run输出中显示的凭据登录:

在CentOS 7/CentOS 8服务器上安装EGroupware的方法

您可以开始管理EGroupware和配置第三方集成了:

在CentOS 7/CentOS 8服务器上安装EGroupware的方法

可以从http://example.org/egroupware/setup访问设置页面:

在CentOS 7/CentOS 8服务器上安装EGroupware的方法

 

五、停止Docker服务的方法

您可以通过更改为docker compose目录并运行以下命令来随时停止容器:

# cd /etc/egroupware-docker/

# docker-compose stop

会返回如下信息:

Stopping egroupware-nginx  ... done

Stopping egroupware  ... done

Stopping egroupware-watchtower  ... done

这说明相应的服务已经停止了。

 

相关主题

在Ubuntu 18.04 Linux系统上安装EGroupware的方法

精选文章
热门文章