本文介绍在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。 然后在登录页面上使用它们:
使用Docker compose run输出中显示的凭据登录:
您可以开始管理EGroupware和配置第三方集成了:
可以从http://example.org/egroupware/setup访问设置页面:
五、停止Docker服务的方法 您可以通过更改为docker compose目录并运行以下命令来随时停止容器: # cd /etc/egroupware-docker/ # docker-compose stop 会返回如下信息: Stopping egroupware-nginx ... done Stopping egroupware ... done Stopping egroupware-watchtower ... done 这说明相应的服务已经停止了。
相关主题 |