Roundcube — это популярная веб-почтовая система с открытым исходным кодом, которая предоставляет пользователю удобный интерфейс для чтения, отправки и управления электронными письмами. Hestia — это мощная панель управления веб-хостингом, которая позволяет легко управлять инфраструктурой своего сервера.
В этой статье мы рассмотрим, как установить Roundcube на сервер, используя Hestia. Процесс установки довольно простой, но требует выполнения нескольких шагов.
Прежде чем начать установку, убедитесь, что у вас уже установлен и настроен Hestia на вашем сервере. Если вы еще не установили панель управления Hestia, следуйте инструкциям на официальном сайте для установки и настройки.
Когда Hestia установлена и настроена, следуйте нижеприведенной последовательности шагов, чтобы добавить и настроить Roundcube на вашем сервере.
Установка Roundcube на Hestia
- Сначала вам потребуется войти в панель управления Hestia и перейти в раздел «Веб-домены».
- Создайте новый веб-домен, который будет использоваться для Roundcube, и настройте его на вашем сервере. Убедитесь, что у вас есть доменное имя и DNS-записи для этого домена.
- После создания веб-домена откройте терминал и выполните следующую команду, чтобы установить необходимые зависимости для Roundcube:
apt-get install roundcube roundcube-core roundcube-mysql
- Теперь необходимо настроить базу данных для Roundcube. Выполните следующую команду в терминале, чтобы создать базу данных и пользователя MySQL:
mysql -u root -p
create database roundcubemail;
grant all privileges on roundcubemail.* to 'roundcube'@'localhost' identified by 'password';
flush privileges;
exit;
- Теперь откройте файл конфигурации Roundcube, чтобы настроить соединение с базой данных. Выполните следующую команду в терминале:
nano /etc/roundcube/config.inc.php
В этом файле найдите секцию, которая начинается с
$config['db_dsnw']
. Замените значение этой переменной на следующий код, установив ваши значения для имени пользователя, пароля и имени базы данных:$config['db_dsnw'] = 'mysql://roundcube:password@localhost/roundcubemail';
Сохраните файл и закройте его.
- Теперь, чтобы настроить веб-сервер для Roundcube, выполните следующую команду в терминале:
nano /etc/nginx/conf.d/yoursite.com.conf
Замените
yoursite.com
своим доменным именем Roundcube.Добавьте следующий блок кода внутри секции
server
перед закрывающим тегом}
:location /roundcube {
alias /usr/share/roundcube;
index index.php;
location ~ ^/roundcube/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
access_log off;
expires 30d;
}
location ~ /(README|INSTALL|LICENSE|CHANGELOG|UPGRADING)$ {
deny all;
}
location ~ ^/roundcube/(.+\.php)$ {
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/roundcube/$fastcgi_script_name;
include fastcgi_params;
}
location ~ ^/roundcube/(.*) {
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/roundcube/$fastcgi_script_name;
include fastcgi_params;
}
}
Сохраните файл и закройте его.
- Теперь перезапустите веб-сервер, чтобы применить изменения:
service nginx restart
- Последний шаг — выполните установку Roundcube через веб-браузер. Откройте свой любимый браузер и введите URL-адрес Roundcube веб-домена, например:
http://yourdomain.com/roundcube
. - Следуйте инструкциям мастера установки, чтобы настроить Roundcube и подключиться к вашей почте.
Поздравляю! Теперь у вас установлен и настроен Roundcube на сервере Hestia. Вы можете использовать его для удобного и простого доступа к вашим электронным письмам.
Шаги по установке Roundcube на Hestia
1. Установите необходимые зависимости, выполнив следующую команду:
sudo apt-get install roundcube roundcube-core roundcube-mysql
2. Создайте базу данных Roundcube в вашей панели управления Hestia и запишите доступные данные для подключения.
3. Отредактируйте файл конфигурации Roundcube с помощью следующей команды:
sudo nano /etc/roundcube/config.inc.php
4. Найдите и отредактируйте следующие строки, чтобы указать данные для подключения к базе данных:
$config['db_dsnw'] = 'mysql://db_username:db_password@localhost/db_name';
Замените «db_username», «db_password» и «db_name» на соответствующие данные вашей базы данных Roundcube.
5. Сохраните файл конфигурации и закройте его.
6. Перезапустите веб-сервер Apache, чтобы внести изменения:
sudo service apache2 restart
Теперь Roundcube должен быть успешно установлен и готов к использованию на вашем сервере Hestia. Вы можете получить доступ к Roundcube, открыв веб-браузер и перейдя по URL-адресу вашего сервера, за которым следует «/roundcube» (например, «http://your_server_ip/roundcube»).