阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS 7上使用Apache作为Web服务器安装Cerb

484次阅读
没有评论

共计 2821 个字符,预计需要花费 8 分钟才能阅读完成。

介绍

Cerb 是一个工作流和电子邮件自动化系统,适用于大型团队。Cerb 是用 PHP 编写的,它使用 MySQL 或者 MariaDB 作为数据库系统。

其主要特点是:

  • 大批量电子邮件管理
  • 共享邮箱
  • 用于实时监控和目标跟踪的仪表板
  • 通知
  • 任务管理
  • 移动功能
  • 基于 REST 的 API

Cerb 在 15 年以上社区反馈的基础上发展。虽然源代码在 GitHub 上也可用,但该软件是以商业开源许可证分发的,名为 Devblocks Public License(DPL)。应该注意的是,许可证是基于能够同时登录的最大工作人员数量。

服务器配置

在以下步骤中,我们将介绍如何安装和配置 Cerb:Apache,MariaDB 和 PHP 所需的工具。

首先,我们来安装 EPEL:

# yum -y install epel-release

安装 Apache

现在,我们将使用 yum 安装 Apache Web Server:

# yum install -y httpd

并启用它,在启动时使用 systemd 启动:

# systemctl start httpd
# systemctl enable httpd

检查其状态:

# systemctl status httpd

httpd.service - The Apache HTTP Server
 Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
 Active: active (running)

安装 PHP

如引言中所述,Cerb 是用 PHP 编写的。更具体地说,我们需要具有以下扩展名的 PHP 5.5(或更高版本):

  • curl
  • dom
  • gd
  • imap
  • pcre
  • session
  • simplexml
  • spl
  • xml
  • json
  • mailparse
  • mbstring
  • mysqli
  • openssl

在本教程中,我们将使用 PHP 7. 要安装此版本,请使用以下命令添加 Remi 存储库:

# rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm

启用存储库,如下所示:

# yum-config-manager --enable remi-php71

现在,可以使用上面提到的所有扩展来安装 PHP

# yum install -y php php-curl php-mysqli php-openssl php-dom php-gd php-json php-pcre php-imap php-mbstring php-session php-simplexml php-xml php-spl php-mailparse

我们需要更改 php.ini 中的一些设置。特别是 file_uploads,memory_limit,upload_max_filesize 和 post_max_size 行,如下所示:

file_uploads = On
upload_max_filesize = 64M
memory_limit = 256M
post_max_size = 64M
upload_tmp_dir = /tmp

保存这些更改,退出并重新启动 Apache:

# systemctl restart httpd

安装 MariaDB

现在,我们将使用 yum 安装 MariaDB:

# yum install -y mariadb mariadb-server

启动 MariaDB 并配置 root 帐户:

# systemctl start mariadb
# mysql_secure_installation

在这个过程中,你会被问到几个问题,回答如下:

New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!

Remove anonymous users? [Y/n] 
 ... Success!

Disallow root login remotely? [Y/n] 
 ... Success!


Remove test database and access to it? [Y/n] 
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reload privilege tables now? [Y/n] 
 ... Success!

Cleaning up...

全做完了!如果您已完成上述所有步骤,您的 MariaDB 安装应该是安全的。

感谢您使用 MariaDB!

创建一个新的数据库

接下来,我们将为 Verb 创建一个数据库。首先,登录到 MariaDB shell:

# mysql -u root -p

创建数据库和新用户:

MariaDB [(none)]> CREATE DATABASE cerbdb;
MariaDB [(none)]> CREATE USER 'cerbusr'@'localhost' IDENTIFIED BY 'usr_strong_password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON cerbdb.* TO 'cerb'@'localhost' IDENTIFIED BY 'usr_strong_password';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Cerb 安装

下一步是下载并安装 Cerb。您将要切换到服务器中的 Web 根目录:

# cd /var/www/html

使用 git 克隆 Cerb 资源库

# git clone git://github.com/wgm/cerb.git cerb

确保 Cerb 的文件由 Web 服务器的用户和组拥有,以 Apache 作为 Web 服务器,它们都是 www-data。

# cd cerb
# chown-R www-data:www-data .
#chmod -R u+w framework.config.php storage

framework.config.php 是配置文件,而 storage/ 是存储第三方插件,附件,临时文件和高速缓存的位置。

现在,通过系统防火墙允许端口 80 上的 HTTP 流量:

# firewall-cmd --zone=public --permanent --add-service=http
# firewall-cmd --reload

最后一步是打开 http://localhost/cerb 并完成 Cerb 的安装。一旦完成,Cerb 就可以准备使用了!

总结

在本教程中,我们已经看到,使用 MariaDB 作为数据库,在基于 CentOS 7 和 Apache 的服务器中安装和配置 Cerb 是非常容易的。只要按照指导,开始使用 Cerb!在快节奏和动态的工作环境中,像 Cerb 这样的工作流程和电子邮件自动化系统可以帮您轻松完成任务。这很值得!

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-07/145744.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2821字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19350
评论数
4
阅读量
7964451
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
星哥带你玩飞牛 NAS-9:全能网盘搜索工具 13 种云盘一键搞定!

星哥带你玩飞牛 NAS-9:全能网盘搜索工具 13 种云盘一键搞定!

星哥带你玩飞牛 NAS-9:全能网盘搜索工具 13 种云盘一键搞定! 前言 作为 NAS 玩家,你是否总被这些...
星哥带你玩飞牛NAS-1:安装飞牛NAS

星哥带你玩飞牛NAS-1:安装飞牛NAS

星哥带你玩飞牛 NAS-1:安装飞牛 NAS 前言 在家庭和小型工作室场景中,NAS(Network Atta...
开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

  开源 MoneyPrinterTurbo 利用 AI 大模型,一键生成高清短视频! 在短视频内容...
150元打造低成本NAS小钢炮,捡一块3865U工控板

150元打造低成本NAS小钢炮,捡一块3865U工控板

150 元打造低成本 NAS 小钢炮,捡一块 3865U 工控板 一块二手的熊猫 B3 工控板 3865U,搭...
多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

  三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Andr...
星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的NAS中!

星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的NAS中!

星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的 NAS 中! 大家对「数据安全感」的需求越来越高 ...
国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号 AI 知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率 大家好,我是星哥,...
星哥带你玩飞牛NAS硬件03:五盘位+N5105+双网口的成品NAS值得入手吗

星哥带你玩飞牛NAS硬件03:五盘位+N5105+双网口的成品NAS值得入手吗

星哥带你玩飞牛 NAS 硬件 03:五盘位 +N5105+ 双网口的成品 NAS 值得入手吗 前言 大家好,我...
星哥带你玩飞牛NAS-11:咪咕视频订阅部署全攻略

星哥带你玩飞牛NAS-11:咪咕视频订阅部署全攻略

星哥带你玩飞牛 NAS-11:咪咕视频订阅部署全攻略 前言 在家庭影音系统里,NAS 不仅是存储中心,更是内容...