如何在 CentOS 7 上安装 Cerb Collaboration 和 Email Automation
本教程适用于这些操作系统版本
- 中央操作系统 8
- 中央操作系统 7
在此页
- 1 入门
- 2 安装 LAMP 服务器
- 3 配置数据库
- 4 安装 Cerb
- 5 为 Cerb 配置 Apache
- 6 访问 Cerb Web 界面
- 7 个链接
Cerb 是一款免费开源的基于 Web 的应用软件,用于协作和电子邮件自动化。它是用PHP语言编写的,使用MySQL/MariaDB作为数据库。它用于发送大量电子邮件。
在这里,我们将说明如何在 CentOS 7 服务器上安装 Cerb。
要求
- 您的系统上安装了 CentOS 7 服务器。
- 具有 root 权限的 sudo 用户。
1 入门
让我们从安装 EPEL 存储库并使用最新的稳定版本更新系统开始。
您可以通过运行以下命令来执行此操作:
sudo yum install epel-release -y
sudo yum update -y
2 安装LAMP服务器
在开始之前,您需要在系统中安装 LAMP 服务器(Apache、MariaDB 和 PHP)。
首先,使用以下命令安装 Apache 和 MariaDB:
sudo yum install httpd mariadb mariadb-server -y
安装完成后,启动 Apache 和 MariaDB 服务并使它们在开机时启动:
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb
接下来,使用以下命令安装 PHP 和其他必需的模块:
sudo yum install install php php-curl php-dom php-gd php-mysqli php-openssl php-pcre php-imap php-json php-mbstring php-session php-simplexml php-xml php-spl php-mailparse -y
接下来,您需要对 /etc/php.ini 文件进行一些更改:
sudo nano /etc/php.ini
更改以下行:
memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
upload_tmp_dir = /tmp
完成后保存文件。
3 配置数据库
首先,您需要保护 MariaDB。您可以通过运行 mysql_secure_installation 脚本来保护它。
sudo mysql_secure_installation
如下图所示回答所有问题:
Set root password? [Y/n] Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
接下来,登录 MySQL shell 并为 Cerb 创建数据库和用户:
mysql -u root -p
输入您的 root 密码并按 Enter,然后使用以下命令创建数据库和用户:
MariaDB [(none)]> CREATE DATABASE curbdb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON curbdb.* TO 'cerb'@'localhost' IDENTIFIED BY 'cerbpassword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q
4 安装 Cerb
配置数据库后,您将需要安装 Cerb。您可以使用以下命令从 GitHub 存储库下载最新版本的 Cerb:
cd /var/www/html/
sudo git clone git://github.com/wgm/cerb.git cerb
接下来,为 cerb 目录提供适当的权限:
sudo chown -R apache:apache cerb
sudo chmod -R 777 cerb
5 为 Cerb 配置 Apache
接下来,您需要为 Cerb 创建一个虚拟主机服务器块。您可以通过在 /etc/httpd/conf.d/ 目录中创建 cerb.conf 文件来做到这一点:
sudo nano /etc/httpd/conf.d/cerb.conf
添加以下行:
<VirtualHost *:80>
ServerAdmin
DocumentRoot "/var/www/html/cerb.conf"
ServerName your-server-ip
ErrorLog "/var/log/httpd/cerb-error_log"
CustomLog "/var/log/httpd/cerb-access_log" combined
<Directory "/var/www/html/cerb/">
Options Indexes MultiViews FollowSymlinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
完成后保存并关闭文件,然后重新启动 Apache 服务:
sudo systemctl restart httpd
6 访问 Cerb Web 界面
在访问 Cerb 网络界面之前,您需要允许端口 80 上的 HTTP 流量通过系统 firewalld。
您可以通过运行以下命令来执行此操作:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
现在打开您的 Web 浏览器并输入 URL http://your-server-ip,然后完成所有必需的步骤以完成安装。
安装 Cerb 后,在使用以下命令之前删除安装目录:
sudo rm -rf /var/www/html/cerb/install
就是这样,您现在可以通过网络浏览器轻松访问和使用 Cerb。
7个链接
- Cerb