Как установить Roundcube, не затратив сил на подготовку. Ну, почти

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

Подсказка для всех скриптов

В строке скрипта downloads.sourceforge.net/project/roundcubemail/roundcubemail/1.1.0/roundcubemail-1.1.0.tar.gz можно поменять версию на ту гитовскую последнюю, которую вы хотите скачать.

Например, ищем roundcubemail-1.1.0 и меняем везде на roundcubemail-1.6.6. Тогда строка будет выглядеть так: github.com/roundcube/roundcubemail/releases/download/1.6.6/roundcubemail-1.6.6-complete.tar.gz и имя архива в условиях будет уже roundcubemail-1.6.6-complete.tar.gz.

CentOS/RHEL

Этот скрипт оболочки предназначен для CentOS/RHEL и предполагает, что Apache установлен стандартным способом, а ваш сервер MySQL, SMTP и IMAP работает на локальном хосте. Вам также потребуется установить wget (yum install -y wget), если вы еще этого не сделали. После завершения работы скрипта вы сможете получить доступ к Roundcube через http://{ваш_веб_сервер}/roundcube или http://{ваш_веб_сервер}/webmail.

Скрипт для CentOS

Debian

Этот скрипт оболочки предназначен для Debian с серверами MySQL, SMTP и IMAP, работающими на локальном хосте (SSL/TLS включен и разрешен незащищенный SMTP от локального хоста). Он установит Roundcube в виртуальный хост, доступный по адресу roundcube.yourdomain.tld.

Скрипт будет выполнять следующие действия:
  • скачивание и распаковка roundcube
  • создание папок /temp и /logs, доступных для веб-сервера
  • создание конфигурации apache-site (виртуального хоста)
  • создание пользователя MySQL и базы данных
  • создание файла config.inc.php
  • удаление каталога установщика
  • создание задачи cron для ежедневного выполнения /bin/cleandb.sh
  • включение модулей apache 'deflate', 'expires' и 'headers'

Установите apache2:
apt-get install apache2
Установите php5:
apt-get install php5 php-pear php5-mysql
Установите php5-intl:
apt-get install php5-intl
Установите значение часового пояса по умолчанию в php.ini (примеры: UTC, Europe/Moscow):
sed -i -e "s/^;date\.timezone =.*$/date\.timezone = 'UTC'/" /etc/php5/apache2/php.ini
Запустите скрипт debian_install_mysql.sh, также доступный для postgres: debian_install_postgres.sh
Поделиться:

Похожие публикации

Тут ничего нет

Нет комментариев