怎样安装 Cerb Apache 作为 CentOS 7 上的网络服务器

介绍

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

它的主要特点是:

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

Cerb 根据 15 多年的社区反馈不断发展。 虽然源代码是 在 GitHub 上可用,该软件是在商业开源许可证下分发的,称为 Devblocks 公共许可证 (DPL). 应该注意的是,许可是基于能够同时登录的最大工人数量。

服务器配置

在以下步骤中,我们将了解怎样安装和配置 Cerb 所需的工具: Apache, 玛丽亚数据库 PHP.

首先,让我们安装EPEL:

# yum -y install epel-release

安装 Apache

现在,我们将安装 Apache 网络服务器

百胜

# yum install -y httpd

开始 Apache 并启用它在启动时使用

系统

# 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
  • 判断
  • 广东
  • 地图
  • 聚氯乙烯
  • 会议
  • 简单的xml
  • 声压级
  • xml
  • json
  • 邮件解析
  • 字符串
  • mysqli
  • openssl

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

# rpm -Uvh https://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

我们需要更改一些设置

配置文件

对于塞尔布。 特别是,

文件上传

,

内存限制

,

上传最大文件大小

post_max_size

行,如下:

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

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

# systemctl restart httpd

安装 MariaDB

现在,我们将安装 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...

All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

创建一个新的数据库

接下来,我们将为 Cerb 创建一个数据库。 首先,登录到 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。 您需要切换到服务器中的 Web 根目录:

# cd /var/www/html

克隆 Cerb 存储库,使用

混帐

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

确保 Cerb 的文件归 Web 服务器的用户和组所有,其中 Apache 作为网络服务器,两者都是

万维网数据

.

# cd cerb
# chown

-R www-data:www-data <span class="token keyword">.
#</span> <span class="token function">chmod</span> -R u+w framework.config.php storage

框架配置文件

是配置文件,而

贮存/

是存储第三方插件、附件、临时文件和缓存的地方。

现在,允许端口上的 HTTP 流量

80

通过系统防火墙:

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



# firewall-cmd --reload

最后一步是去:

https://localhost/cerb

并完成 Cerb 安装。 完成后,Cerb 就可以使用了!

结论

在本教程中,我们已经看到在基于 CentOS 7 和 Apache, 使用 MariaDB 作为数据库。 只需按照指南开始使用 Cerb! 在快节奏和动态的工作环境中,像 Cerb 这样的工作流程和电子邮件自动化系统可以成就或破坏您的工作日。 这很值得!

相关阅读:

Posted in: LinuxTags: ,