Как установить Cerb Collaboration и автоматизацию электронной почты на CentOS 7
Это руководство существует для этих версий ОС
- CentOS 8
- CentOS 7
На этой странице
- 1 Начало работы
- 2 Установите сервер LAMP
- 3 Настройка базы данных
- 4 Установите Cerb
- 5. Настройка Apache для Cerb
- 6 Доступ к веб-интерфейсу Cerb
- 7 ссылок
Cerb — это бесплатное веб-приложение с открытым исходным кодом для совместной работы и автоматизации электронной почты. Он написан на языке PHP и использует MySQL/MariaDB в качестве базы данных. Используется для отправки большого количества писем.
Здесь мы объясним, как установить Cerb на сервер CentOS 7.
Требования
- В вашей системе установлен сервер CentOS 7.
- Пользователь sudo с привилегиями root.
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 и создайте базу данных и пользователя для 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 с помощью следующей команды:
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. Вы можете сделать это, создав файл cerb.conf в каталоге /etc/httpd/conf.d/:
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
Перед доступом к веб-интерфейсу Cerb вам необходимо разрешить HTTP-трафик на порту 80 через системный брандмауэр.
Вы можете сделать это, выполнив следующую команду:
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 через веб-браузер.
7 ссылок
- Керб