如何在CentOS 7上安装Cerb协作和电子邮件自动化
Cerb是一个免费的,开源的基于Web的应用软件,用于协作和电子邮件自动化。 它是用PHP语言编写的,使用MySQL / MariaDB作为数据库。 它用于发送大量电子邮件。
在这里,我们将介绍如何在CentOS 7服务器上安装Cerb。
要求
- 安装在系统上的CentOS 7服务器。
- 具有root权限的sudo用户。
1入门指南
我们开始安装EPEL repo并用最新的稳定版本更新系统。
您可以通过运行以下命令来执行此操作:
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配置Apache的Cerb
接下来,您将需要为Cerb创建一个虚拟主机服务器块。 您可以通过在/etc/httpd/conf.d/目录中创建cerb.conf文件:
sudo nano /etc/httpd/conf.d/cerb.conf
添加以下行:
<VirtualHost *:80>
ServerAdmin admin@example.com
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 Web界面之前,您需要通过系统firewalld在端口80上允许HTTP流量。
您可以通过运行以下命令来执行此操作:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
现在打开您的网页浏览器并输入URL http:// your-server-ip,然后完成所有必需的步骤来完成安装。
安装Cerb后,使用以下命令删除安装目录:
sudo rm -rf /var/www/html/cerb/install
就这样,您现在可以通过网络浏览器轻松访问和使用Cerb。