Купить Корзина
  • Домены и сайты
  • Облако и IT-инфраструктура
  • Вход

Получить консультацию

Ответим на вопросы, расскажем о конфигурациях, поможем с переносом, подберем оборудование, подготовим коммерческое предложение

Нажимая кнопку «Отправить» я даю согласие на обработку персональных данных и подтверждаю, что ознакомился с Политикой конфиденциальности и правилами пользования сайтом

Персональный менеджер ответит на ваши вопросы и проведет через все этапы заключения договора: — подберет оборудование — сформирует коммерческое предложение — поможет с миграцией сервера к нам

Нажимая кнопку «Отправить» я даю согласие на обработку персональных данных и подтверждаю, что ознакомился с Политикой конфиденциальности и правилами пользования сайтом

Или просто оставьте номер телефона, и мы перезвоним вам

  • Телефон в Москве

    +7 495 580-11-11
  • Бесплатный звонок по России

    8 800 555-34-78
  • Или обратитесь в наши офисы

    Региональные номера
    1. База знаний
    2. Рег.облако
    3. Облачные серверы
    4. Установка программного обеспечения
    5. Как установить Roundcube на Apache

    Как установить Roundcube на Apache

    Из этой статьи вы узнаете, что такое Roundcube, как установить его на виртуальный сервер или выделенный сервер, а также познакомитесь с интерфейсом почтового клиента.

    Перед установкой настройте веб-сервер Apache. В зависимости от вашей операционной системы это можно сделать с помощью одной из инструкций: Debian, Ubuntu и Centos.

    Roundcube Webmail — это почтовый клиент, который написан на языке PHP с использованием технологии AJAX. С помощью его веб-интерфейса вы можете отправлять и принимать письма.

    Web интерфейс — это среда взаимодействия пользователя и программы. Расшифруем, что значит этот термин:

    • web — программа работает через браузер;
    • интерфейс — специальная графическая оболочка, которая состоит из папок, кнопок, полей заполнения — того, что пользователь может увидеть и «потрогать».

    Почтовый клиент упрощает работу с исходящими и входящими письмами. Вспомним, как проходила работа с письмами в начале 2000-х. Пользователь устанавливал на свой компьютер программу-клиент. Программа отправляла, обрабатывала, перенаправляла, сортировала и принимала письма. В те времена входящая почта работала по протоколу POP3: все письма скачивались на компьютер пользователя. Теперь для работы почты нужен только интернет: пользователь заходит на страницу сервиса, указывает email и пароль и может приступить к работе с почтой. При этом не нужно устанавливать дополнительное программное обеспечение. С появлением веб-интерфейса появился и протокол IMAP. Почтовый клиент делает ту же работу, что и программа-клиент (отправляет, обрабатывает, перенаправляет, сортирует и принимает письма) при этом все письма хранятся на сервере и не занимают место на компьютере.

    Настройка почтового клиента на сервер Apache состоит из 4-х этапов:

    • 1.
      Установка Roundcube.
    • 2.
      Установка и настройка расширений PHP.
    • 3.
      Создание базы данных.
    • 4.
      Настройка Roundcube.

    Рассмотрим каждый из этапов подробнее.

    Этап 1. Установка Roundcube

    • 1
      Подключитесь к серверу по SSH.
    • 2

      Скачайте архив Roundcube:

      wget https://github.com/roundcube/roundcubemail/releases/download/1.5.0/roundcubemail-1.5.0-complete.tar.gz -O roundcube.tgz
    • 3

      Распакуйте архив:

      tar -zxf roundcube.tgz
    • 4

      Переместите файлы Roundcube в другую директорию:

      mv roundcubemail-* /usr/share/webmail
    • 5

      Создайте символическую ссылку:

      ln -s /usr/share/webmail/ /var/www/html/

      Где:

      • /usr/share/webmail/ — путь до папки, в которой вы создаете ссылку,
      • /var/www/html/ — путь до корневой папки домена.
    • 6

      Задайте права на каталог.

      Debian/Ubuntu:

      chown -R www-data:www-data /usr/share/webmail/

      CentOS:

      chown -R apache:apache /usr/share/webmail/

    Готово, вы установили Roundcube.

    Этап 2. Установка и настройка расширений PHP

    • 1
      Подключитесь к серверу по SSH.
    • 2

      Установите расширения PHP. В зависимости от вашей операционной системы введите команду. В ней перечислите через пробел нужные расширения.

      Debian/Ubuntu:

      apt install libapache2-mod-php php php-intl php-ldap php-gd php-imagick php-dom php-mbstring php-mysqli -y

      Centos:

      yum install php php-xml php-intl php-ldap php-gd php-pecl-imagick php-pdo php-mbstring php-mysql -y
    • 3

      Задайте часовой пояс в файле php.ini командой:

      Debian:

      echo "date.timezone = 'Europe/Moscow'" >> /etc/php/7.4/apache2/php.ini

      Ubuntu 18.04:

      echo "date.timezone = 'Europe/Moscow'" >> /etc/php/7.2/apache2/php.ini

      Ubuntu 20.04:

      echo "date.timezone = 'Europe/Moscow'" >> /etc/php/7.4/apache2/php.ini

      Centos:

      echo "date.timezone = 'Europe/Moscow'" >> /etc/php.ini
    • 4

      Перезапустите веб-сервер.

      Debian/Ubuntu:

      systemctl restart apache2

      Centos:

      systemctl restart httpd

    Готово, вы настроили расширения PHP.

    Этап 3. Создание базы данных

    • 1
      Подключитесь к серверу по SSH.
    • 2

      Подключитесь к MySQL под root-пользователем:

      mysql -uroot -p
    • 3

      В консоли MySQL создайте базу данных:

      CREATE DATABASE basename;

      Где basename — имя базы данных.

    • 4

      Создайте пользователя базы данных:

      create user username@localhost identified by 'password';

      Дайте ему доступ ко всем таблицам:

      GRANT ALL PRIVILEGES ON basename.* TO username@localhost;

      Где:

      • basename — имя базы данных;
      • username — имя пользователя базы данных;
      • password — пароль пользователя базы данных.
    • 5

      Закрепите права пользователя:

      FLUSH PRIVILEGES;
    • 6

      Если вы хотите продолжить работу на сервере, закройте консоль MySQL:

      exit;

    Готово, вы создали базу данных.

    Этап 4. Настройка Roundcube

    • 1

      Перейдите на страницу установки 123.123.123.123/webmail/installer/ , где 123.123.123.123 — IP-адрес вашего сервера. Затем нажмите Next:

    • 2

      На новой странице укажите имя базы данных, имя пользователя базы данных и пароль:

    • 3

      В поле language укажите язык ru_RU:

      Затем нажмите Create config:

    • 4

      После настройки вы увидите сообщение «Конфигурационный файл сохранен успешно». Нажмите Continue:

    • 5

      Вы увидите сообщение о том, что нет соединения с базой данных. Нажмите на Initialize database, чтобы соединиться с ней:

    • 6

      Проверьте, корректно ли прошла настройка. Для этого перейдите по ссылке 123.123.123.123/webmail, где 123.123.123.123 — IP-адрес вашего сервера. Вы увидите страницу авторизации в Roundcube.

      Почта Roundcube

    • 7

      Заполните поля:

      • Имя пользователя — email на базе вашего домена,
      • Пароль — пароль от этого почтового ящика. Затем нажмите Войти:

      Roundcube почта вход

      Чтобы Roundcube работал без перебоев, удалите установочные файлы. Для этого используйте команду:

      rm -rf /usr/share/webmail/installer/

    Готово,вы настроили Roundcube.

    Вход в Roundcube

    В этом пункте мы расскажем, как войти в почтовый ящик через веб-интерфейс:

    • 1
      Перейдите по ссылке 123.123.123.123/webmail, где 123.123.123.123 — IP-адрес вашего сервера.
    • 2

      Заполните поля:

      • Имя пользователя — email на базе вашего домена,
      • Пароль — пароль от этого почтового ящика. Затем нажмите Войти:

    • 3

      Если все шаги выполнены корректно, откроется веб-интерфейс.

    Готово, вы вошли в Roundcube.

    Помогла ли вам статья?

    Спасибо за оценку. Рады помочь 😊

     👍
    Специальные предложения
    • Бесплатный хостинг для сайта
    • Дешевый хостинг
    • Бесплатный VPS-сервер
    • Дешёвые VPS
    Рассылка Рег.ру

    Лайфхаки, скидки и новости об IT

    Даю согласие на получение рекламных и информационных материалов

    Домены и сайты
    • Домены
    • Хостинг
    • Создание сайтов
    • SSL-сертификаты
    • VPS и VDS серверы
    • Whois
    • Магазин доменов
    Облако
    и IT-инфраструктура
    • Облачные серверы
    • Частное облако
    • Облачное хранилище
    • Kubernetes в облаке (K8S)
    • Облачные базы данных
    • Выделенные серверы
    Полезное
    • Стоимость услуг
    • Cпособы оплаты
    • База знаний
    • Документы
    • ЭДО
    • Партнерам
    • Сообщить о нарушении
    • РБК: новости России и мира сегодня
    • Новости компаний РФ
    • РБК Инвестиции: курсы валют
    Компания
    • О компании
    • Контакты
    • Офисы
    • Новости
    • Акции и скидки
    • Блог
    • Отзывы клиентов
    8 800 555-34-78 Бесплатный звонок по России
    +7 495 580-11-11 Телефон в Москве
    • vk
    • telegram
    • ok
    • moikrug
    • youtube
    • twitter
    • Облачная платформа Рег.ру включена в реестр российского ПО Запись №23682 от 29.08.2024
    • © ООО «РЕГ.РУ»
    • Политика конфиденциальности
      Политика обработки персональных данных
      Правила применения рекомендательных технологий
      Правила пользования
      и другие правила и политики
    • Нашли опечатку?
      Выделите и нажмите Ctrl+Enter
    • Мы используем cookie и рекомендательные технологии для персонализации сервисов и удобства пользователей. Вы можете запретить сохранение cookie в настройках своего браузера