Установка Cerb · 8 min read · Sep 08, 2025
Как установить Cerb для совместной работы и автоматизации электронной почты на Ubuntu 22.04

Cerb — это бесплатная, открытая, быстрая и гибкая платформа для бизнес-сотрудничества и автоматизации. Это веб-инструмент, используемый для отправки большого объема электронных писем. Он предоставляет веб-панель для мониторинга в реальном времени и отслеживания целей. У него много функций, включая уведомления, общие почтовые ящики, управление электронной почтой, мобильную функциональность и многое другое.
Этот учебник покажет вам, как установить инструмент автоматизации Cerb на Ubuntu 22.04.
Предварительные требования
- Сервер с установленной Ubuntu 22.04.
- Действительное доменное имя, указывающее на IP-адрес вашего сервера.
- Настроенный пароль root на сервере.
Начало работы
Сначала вам нужно обновить все пакеты вашей системы до последней версии. Вы можете выполнить следующую команду для обновления системы.
apt update -y
apt upgrade -yПосле обновления системы вы можете перейти к следующему шагу.
Установка Apache, MySQL и PHP
Далее вам нужно установить веб-сервер Apache, сервер базы данных MySQL, PHP и другие необходимые модули в вашей системе. Вы можете установить все из них с помощью следующей команды:
apt install apache2 mysql-server php libapache2-mod-php php-mysql php-mbstring php-gd php-imap php-curl php-mailparse php-yaml php-gmp php-dev php-pear git wget unzip -yДалее вам также нужно будет установить расширение Mailparse PHP на вашем сервере.
Сначала загрузите последнюю версию Mailparse с помощью следующей команды.
wget https://pecl.php.net/get/mailparse-3.1.4.tgzДалее извлеките загруженный файл с помощью следующей команды.
tar -xvzf mailparse-3.1.4.tgzДалее перейдите в извлеченный каталог и настройте его с помощью следующей команды.
cd mailparse-3.1.4
phpize
./configure
sed -i 's/^\(#error .* the mbstring extension!\)/\/\/\1/' mailparse.cТеперь установите расширение Mailparse с помощью следующей команды.
make
make installДалее откройте файл php.ini и измените настройки по умолчанию:
nano /etc/php/8.1/apache2/php.iniИзмените следующие строки:
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = UTC
extension=mailparse.so
Сохраните и закройте файл, когда закончите, затем перезапустите службу Apache, чтобы применить изменения:
systemctl restart apache2Создание базы данных для Cerb
Далее вам нужно будет создать базу данных и пользователя для Cerb. Сначала войдите в оболочку MySQL с помощью следующей команды:
mysqlПосле входа создайте базу данных и пользователя, выполнив следующую команду:
mysql> CREATE DATABASE cerbdb CHARACTER SET utf8;
mysql> CREATE USER cerbuser@localhost IDENTIFIED BY 'password';Далее предоставьте все привилегии для Cerb с помощью следующей команды:
mysql> GRANT ALL PRIVILEGES ON cerbdb.* TO cerbuser@localhost;Далее сбросьте привилегии и выйдите из оболочки MariaDB с помощью следующей команды:
mysql> FLUSH PRIVILEGES;
mysql> EXIT;На этом этапе база данных и пользователь для Cerb созданы. Теперь вы можете перейти к следующему шагу.
Установка Cerb
Сначала загрузите последнюю версию Cerb из репозитория Git в корневой каталог веб-сервера Apache с помощью следующей команды:
cd /var/www/html
git clone https://github.com/cerb/cerb-release.git cerbПосле завершения загрузки измените каталог на cerb и переименуйте файл .htaccess-dist:
cd cerb
mv .htaccess-dist .htaccessДалее измените владельца и разрешения каталога cerb:
chown -R www-data:www-data /var/www/html/cerb/
chmod -R 755 /var/www/html/cerb/Когда вы закончите, вы можете перейти к следующему шагу.
Создание виртуального хоста Apache для Cerb
Далее вам нужно создать файл конфигурации виртуального хоста Apache для обслуживания Cerb. Вы можете создать его с помощью следующей команды:
nano /etc/apache2/sites-available/cerb.confДобавьте следующие строки:
ServerAdmin [email protected]
DocumentRoot /var/www/html/cerb
ServerName cerb.linuxbuz.com
Options FollowSymlinks
AllowOverride All
Require all granted
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Сохраните и закройте файл, когда закончите, затем активируйте файл виртуального хоста Cerb с помощью следующей команды:
a2ensite cerb.confДалее перезагрузите службу Apache, чтобы применить изменения конфигурации:
systemctl restart apache2Вы можете проверить статус службы Apache с помощью следующей команды:
systemctl status apache2Вы должны получить следующий вывод:
? apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2023-01-10 04:57:10 UTC; 5s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 59977 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 59981 (apache2)
Tasks: 6 (limit: 2237)
Memory: 13.2M
CPU: 57ms
CGroup: /system.slice/apache2.service
??59981 /usr/sbin/apache2 -k start
??59983 /usr/sbin/apache2 -k start
??59984 /usr/sbin/apache2 -k start
??59985 /usr/sbin/apache2 -k start
??59986 /usr/sbin/apache2 -k start
??59987 /usr/sbin/apache2 -k start
Jan 10 04:57:10 vultr systemd[1]: Starting The Apache HTTP Server...
Jan 10 04:57:10 vultr systemd[1]: Started The Apache HTTP Server.
Когда вы закончите, вы можете перейти к следующему шагу.
Установка SSL Let’s Encrypt на Cerb
Далее настоятельно рекомендуется защитить ваш веб-интерфейс Cerb с помощью SSL Let’s Encrypt. Сначала вам нужно будет установить клиент Certbot в вашей системе для установки и управления SSL.
Сначала установите менеджер пакетов Snap с помощью следующей команды:
apt install snapdДалее обновите пакет Snap до последней версии:
snap install core
snap refresh coreДалее установите пакет certbot с помощью следующей команды:
snap install --classic certbotДалее создайте символическую ссылку для двоичного файла Certbot в системном каталоге:
ln -s /snap/bin/certbot /usr/bin/certbotДалее выполните следующую команду, чтобы загрузить и установить сертификаты SSL Let’s Encrypt:
certbot --apacheВам будет предложено выбрать ваш домен и предоставить ваш действительный адрес электронной почты для установки Let’s Encrypt SSL.
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Enter email address (used for urgent renewal and security notices)
(Enter 'c' to cancel): [email protected]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf. You must
agree in order to register with the ACME server. Do you agree?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Yes
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing, once your first certificate is successfully issued, to
share your email address with the Electronic Frontier Foundation, a founding
partner of the Let's Encrypt project and the non-profit organization that
develops Certbot? We'd like to send you email about our work encrypting the web,
EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Yes
Account registered.
Which names would you like to activate HTTPS for?
We recommend selecting either all domains, or all domains in a VirtualHost/server block.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: cerb.linuxbuz.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate numbers separated by commas and/or spaces, or leave input
blank to select all options shown (Enter 'c' to cancel): 1
Requesting a certificate for cerb.linuxbuz.com
Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/cerb.linuxbuz.com/fullchain.pem
Key is saved at: /etc/letsencrypt/live/cerb.linuxbuz.com/privkey.pem
This certificate expires on 2023-04-10.
These files will be updated when the certificate renews.
Certbot has set up a scheduled task to automatically renew this certificate in the background.
Deploying certificate
Successfully deployed certificate for cerb.linuxbuz.com to /etc/apache2/sites-available/cerb-le-ssl.conf
Congratulations! You have successfully enabled HTTPS on https://cerb.linuxbuz.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you like Certbot, please consider supporting our work by:
* Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate
* Donating to EFF: https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -На этом этапе ваш веб-сайт защищен с помощью SSL Let’s Encrypt.
Доступ к веб-интерфейсу Cerb
Теперь откройте ваш веб-браузер и получите доступ к веб-интерфейсу Cerb, используя URL https://cerb.linuxbuz.com. Вы будете перенаправлены на следующую страницу:

Проверьте все расширения PHP, затем нажмите кнопку Продолжить. Вы должны увидеть следующую страницу:

Нажмите кнопку Принять, чтобы согласиться с лицензионным соглашением. Вы должны увидеть следующую страницу:

Укажите данные вашей базы данных и нажмите кнопку Проверить соединение с базой данных. Вы должны увидеть следующую страницу:

Выберите ваши настройки электронной почты и нажмите кнопку Проверить настройки электронной почты. Вы должны увидеть следующую страницу:

Теперь укажите ваше имя, электронную почту, пароль и нажмите кнопку Продолжить. Вы должны увидеть следующую страницу:

Нажмите кнопку Продолжить. Вы должны увидеть следующую страницу:

Выберите Демо и нажмите кнопку Продолжить, чтобы начать установку. После завершения установки вы должны увидеть следующую страницу:

Нажмите кнопку Войти и начать. Вы должны увидеть страницу входа Cerb:

Укажите вашу электронную почту, пароль и нажмите кнопку Продолжить. Вы должны увидеть панель управления Cerb на следующей странице:

Заключение
Этот учебник научил вас, как установить Cerb с SSL Let’s Encrypt на Ubuntu 22.04. Теперь вы можете исследовать функции Cerb и начать сотрудничество с вашей командой. Не стесняйтесь задавать мне вопросы, если у вас есть какие-либо.
Get new posts in your inbox
No spam. Unsubscribe anytime.