Установка CiviCRM на WordPress, Drupal или Joomla в Ubuntu 12.04
Ubuntu | Комментировать запись
CiviCRM – это мощный набор программ для управления взаимосвязями с клиентами, который может использовать Drupal, Joomla или WordPress для отслеживания связей.
Данное руководство поможет установить CiviCRM на эти три платформы на сервере Ubuntu 12.04.
Требования
Для выполнения руководства нужно:
- Предварительно установить стек LAMP; чтобы получить инструкции по установке LAMP, читайте эту статью.
- Заранее определиться с системой управления контентом (CMS), которая будет использоваться с CiviCRM. Выбранную CMS нужно также предварительно установить, но данная тема рассматривается в рамках этого руководства.
Drupal
Drupal – это популярная система управления контентом. Чтобы установить Drupal на сервер Ubuntu 12.04, читайте эту статью.
Примечание: По возможности установите наиболее актуальную версию Drupal.
Загрузка и установка модуля
Убедитесь, что пользователь сервера имеет права доступа к файлам Drupal:
cd /var/www
sudo chown -R www-data:www-data *
Войдите на сайт Drupal с правами администратора, используя выбранные во время установки учётные данные.
Откройте вкладку Modules и кликните по ссылке Install new module. Внесите URL-адрес пакета CiviCRM для Drupal в поле Install from a URL и нажмите Install.
http://downloads.sourceforge.net/project/civicrm/civicrm-stable/4.3.5/civicrm-4.3.5-drupal.tar.gz
На экране должно появиться сообщение о том, что установка прошла успешно.
Installation was completed successfully.
Настройка MySQL
Теперь нужно создать БД, предназначенную для CiviCRM. Введите в терминал следующую команду, чтобы войти в MySQL:
mysql -u root -p
Введите root-пароль MySQL. Создайте БД по имени civicrm при помощи команды:
CREATE DATABASE civicrm;
Передайте все права на БД новому пользователю и выберите пароль:
GRANT ALL ON civicrm.* TO civiuser@localhost IDENTIFIED BY 'password';
Обновите настройки и закройте командную строку MySQL:
FLUSH PRIVILEGES;
exit
Установка CiviCRM
Теперь нужно запустить установочный скрипт CiviCRM. Доступ к нему можно получить по ссылке:
http://домен_или_IP_адрес/sites/all/modules/civicrm/install/index.php
Первая страница будет содержать много выделенных красным предупреждений; это нормальное поведение программы, так как она ещё не получила требуемых данных.
Введите учётные данные для баз данных CiviCRM и Drupal в соответствующие поля.
CiviCRM Database Settings
MySQL server: localhost
MySQL username: civiuser
MySQL password: ******
MySQL database: civicrm
Drupal Database Settings
MySQL server: localhost
MySQL username: druser
MySQL password: ******
MySQL database: drupal
Завершив, нажмите кнопку Re-check requirements. После этого предупреждения должны исчезнуть. На экране появится сообщение о том, что все данные получены.
Чтобы иметь доступ к некоторым образцам данных, установите флажок Load sample data. Нажмите клавишу Check Requirements and Install CiviCRM.
На экране появится сообщение об удачной установке:
CiviCRM has been successfully installed! […]
Доступ к системе CiviCRM можно получить по ссылке в меню навигации сайта слева.
Joomla!
Joomla! – ещё одна очень популярная система управления контентом. Инструкции по её установке можно найти в этой статье.
Примечание: Рекомендуется по возможности установить наиболее актуальную версию системы.
Загрузка пакета CiviCRM
Установив Joomla, загрузите пакет CiviCRM на сервер при помощи команды:
cd /var/www/tmp
wget http://downloads.sourceforge.net/project/civicrm/civicrm-stable/4.3.5/civicrm-4.3.5-joomla.zip
Установите утилиту unzip, чтоб распаковать архив:
sudo apt-get install unzip
Распакуйте архив:
unzip civicrm-4.3.5-joomla.zip
Откройте root-каталог веб-сервера и убедитесь в том, что пользователь веб-сервера имеет доступ к полученному пакету:
cd /var/www
chown -R www-data *
Установка CiviCRM
Откройте страницу управления сайтом:
домен_или_IP_адрес/administrator
Введите учётные данные администратора. Нажмите Extensions в верхнем навигационном меню и выберите Extension Manager.
В поле Install from Directory укажите путь к извлечённому ранее каталогу CiviCRM:
/var/www/tmp/com_civicrm
Нажмите Install. На экране появится страница, сообщающая о том, что установка прошла успешно.
CiviCRM component files and database tables have been installed successfully. […]
WordPress
WordPress также можно настроить для поддержки CiviCRM. Чтобы получить инструкции по установке WordPress, читайте это руководство.
Загрузка и установка архива CiviCRM
Подготовив систему управления контентом, загрузите архив CiviCRM в каталог plugins системы WordPress. Временно откройте этот каталог для записи:
sudo chmod 777 /var/www/wp-content/plugins/
cd /var/www/wp-content/plugins/
wget http://downloads.sourceforge.net/project/civicrm/civicrm-stable/4.3.5/civicrm-4.3.5-wordpress.zip
Создайте каталог files и откройте его для записи:
mkdir files
chmod 777 files
Установите утилиту unzip:
sudo apt-get install unzip
При помощи этой утилиты распакуйте загруженный архив:
unzip civicrm-4.3.5-wordpress.zip
Передайте пользователю веб-сервера права на все новые файлы:
sudo chown -R www-data:www-data *
Настройка MySQL
Теперь нужно создать для CiviCRM отдельную базу данных MySQL. Войдите в MySQL как пользователь root:
mysql -u root -p
В командную строку MySQL введите следующую команду, чтобы создать БД civicrm:
GRANT ALL ON civicrm.* TO civiuser@localhost IDENTIFIED BY 'password';
Обновите настройки и закройте командную строку MySQL:
FLUSH PRIVILEGES;
exit
Настройка плагина WordPress
Посетите свой сайт WordPress. Войдите как администратор.
В меню слева найдите раздел Plugins и откройте его.
На странице найдите опцию CiviCRM и кликните Activate.
Затем откройте раздел Settings в левом меню и нажмите CiviCRM Installer.
На экране появится страница, содержащая много выделенных красным предупреждений. Это значит, что система CiviCRM ещё не получила необходимых ей данных.
Заполните форму CiviCRM database settings.
CiviCRM Database Settings
MySQL server: localhost
MySQL username: civiuser
MySQL password: ******
MySQL database: civicrm
Чтобы получить доступ к образцам данных, установите флажок Load sample data.
Указав все необходимые данные, нажмите Re-Check requirements. После этого все красные предупреждения исчезнут. Затем нажмите Check Requirements and Install CiviCRM.
Заключительные действия
После завершения установки CiviCRM на выбранную платформу нужно выполнить ещё несколько действий.
Во-первых, нужно импортировать существующих пользователей CMS. Благодаря этому у всех пользователей CMS появятся профили CiviCRM, позволяющие отслеживать их.
Откройте CiviCRM и кликните на Administer. Затем перейдите к Users and Permissions и выберите Synchronize Users to Contacts.
Это импортирует данные пользователей CMS в БД CiviCRM.
Затем нужно просмотреть включённый Configuration Checklist. Чтобы открыть эту страницу, нужно открыть Administer и выбрать Administration Console.
Ознакомьтесь с каждым элементом и настройте систему в соответствии с потребностями сервера.
Заключение
Система отслеживания связей CiviCRM установлена на сервер и полностью готова к работе. Теперь вы можете легко управлять контактами сайта или организации, а также отслеживать взаимосвязи с клиентами.
Tags: CiviCRM, CMS, Drupal, Joomla, LAMP stack, MySQL, Ubuntu 12.04, WordPress