Linuxoid.pro

Сообщество разработчиков программного обеспечения и IT-специалистов

Как установить Monica CRM на Ubuntu

Персональная CRM-система Monica — это организованная и персонализированная система управления взаимоотношениями с клиентами для тех, кто ведет активную жизнь и не может вспомнить мелкие жизненные события. Инструмент управления личными отношениями Monica может запоминать события от вашего имени и напоминать вам, когда наступит дата.

Вы можете установить инструмент управления личными отношениями Monica в своей системе Ubuntu Linux, чтобы систематизировать свои мысли, заметки, список дел и другие действия.

Я должен упомянуть, если вы поклонник телешоу, вы, вероятно, уже догадались, что имя Моника могло быть взято из телешоу ДРУЗЬЯ, где всем нам нравилась Моника, и все мы знаем, насколько она чиста и организована.

Управление взаимодействия Monica в Ubuntu Linux

Установить инструмент управления Monica в Ubuntu Linux легко и просто. Для установки Monica CRM в вашей системе на вашем компьютере с Linux должны быть установлены сервер PHP и база данных. У него также есть API, который можно использовать для запуска плагина приложения на других платформах. Однако инструменту управления Моники также требуется услуга хостинга для работы приложения.

Здесь мы будем использовать сервер PHP и базу данных MySQL для настройки среды. В этом посте будет рассказано, как установить и начать работу с инструментом управления Monica в Ubuntu.

Шаг 1. Загрузите и установите Monica Personal Relationship Management Tool

Здесь мы загрузим инструмент управления Monica в нашу файловую систему Linux и настроим его с помощью сервера PHP. Сначала выполните следующую команду mkdir, чтобы создать каталог для Monica CRM.

sudo mkdir -p / var / www / monica
cd / var / www / monica

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

sudo chown -R ubuntupit: ubuntupit / var / www / monica

Теперь следующая команда git для клонирования файлов Monica CRM в вашей системе.

git clone https://github.com/monicahq/monica.git .
git checkout tags/v2.15.2

Чтобы создать среду для инструмента управления отношениями Monica, вы можете запустить следующую команду .env и настроить конфигурацию. Сначала переименуйте пример имени переменной, затем настройте файл .env.

mv .env.example .env
nano .env

Внутри сценария конфигурации вы можете поместить информацию о своей БД, адрес локального хоста, порт и другие данные пользователя.

# Database information
# To keep this information secure, we urge you to change the default password
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
# You can use mysql unix socket if available, it overrides DB_HOST and DB_PORT values.
#DB_UNIX_SOCKET=/var/run/mysqld/mysqld.sock
DB_DATABASE=monica
DB_USERNAME=monica
DB_PASSWORD=**************

Теперь запустите следующую команду composer, чтобы установить, настроить и интегрировать личные конфигурации CRM Monica с сервером PHP.

composer install —no-interaction —no-suggest —no-dev —ignore-platform-reqs

После завершения композитора выполните следующие команды NPM, чтобы установить модули NPM и запустить файлы javascript.

npm install
npm run production

Наконец, запустите следующие команды artisan в оболочке вашего терминала, чтобы сгенерировать ключ PHP artisan (Laravel) и завершить настройку.

php artisan key:generate
php artisan setup:production

Не забудьте разрешить root-права для личного каталога CRM Monica.

chown -R www-data:www-data /var/www/monica

Шаг 2. Установите сервер Apache в Ubuntu

Хотя вам нужно работать на PHP-сервере, вы должны выбрать лучший PHP-сервер для своего приложения. Вы можете выбрать сервер Apache или сервер Nginx. Здесь я установлю PHP-сервер Apache на свой Linux-компьютер. Быстрая и простая установка и настройка сервера Apache в Linux. Вы можете запустить следующую командную строку в оболочке терминала, чтобы установить сервер Apache PHP на свой компьютер.

sudo apt install apache2 libapache2-mod-php

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

sudo a2enmod rewrite
sudo systemctl restart apache2

Шаг 3. Установите модули PHP в Ubuntu

После установки PHP-сервера Apache и ядра СУБД MySQL нам теперь нужно установить несколько модулей PHP для управления пакетами зависимостей PHP. Вы можете запустить следующую команду в оболочке терминала, чтобы установить PHP-композитор в Ubuntu Linux.

sudo apt install -y git php php-intl php-json php-cli php-fpm php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath

Теперь запустите следующую командную строку в оболочке терминала, чтобы установить PHP-XML, PHP-Json, PHP-MySQL и другие модули в вашей системе.

php —version

Шаг 4. Установите клиент MariaDB в Ubuntu

В этом посте будет использоваться движок MariaDB для создания базы данных для инструмента управления Monica. Вы можете запустить следующую команду aptitude в оболочке терминала, чтобы установить клиент сервера MySQL.

sudo apt install -y mariadb-server

Вы можете проверить версию базы данных MySQL на своем компьютере.

mysql —version

После установки базы данных MySQL мы теперь можем создать базу данных для инструмента управления Monica. Если вы используете новый механизм базы данных MySQL, вы можете выполнить следующую команду, чтобы защитить свою базу данных.

sudo mysql_secure_installation

Теперь запустите следующие команды SQL в оболочке терминала, чтобы создать базу данных инструмента управления личными отношениями Monica. Не забудьте заменить имя базы данных и пароль на свои.

$ mysql -uroot -p

CREATE DATABASE monica;
CREATE USER 'monica'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL ON monica.* TO 'monica'@'localhost';
FLUSH PRIVILEGES;
exit

Шаг 5: Установите PHP Composer и Node.js

На этом этапе вам необходимо установить PHP-композитор и надстройку JavaScript для Node.js, чтобы правильно настроить личную CRM Monica. Выполните следующую команду в оболочке терминала, чтобы загрузить установочный файл PHP composer.

php -r «copy (‘https://getcomposer.org/installer’, ‘composer-setup.php’);»

Теперь выполните следующую команду, чтобы проверить шифрование хэша и обезопасить свои службы localhost.

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Наконец, запустите указанную ниже командную строку, чтобы установить PHP-композитор в Ubuntu Linux.

php composer-setup.php —install-dir=/usr/local/bin —filename=composer

После установки файла composer вы можете запустить следующую команду cURL, чтобы загрузить и установить приложение Node.js в вашей системе Ubuntu.

curl -sL https://deb.nodesource.com/setup_10.x | bash —
apt-get install -y nodejs

Шаг 6. Настройте Apache для управления Monica

Для настройки сервера Apache для инструмента управления личными отношениями Monica требуются права root и некоторые базовые знания в области управления сервером. Здесь мы отредактируем сценарий конфигурации Apache, хранящийся в каталоге / etc / Apache.

Запустите следующую командную строку в оболочке терминала, чтобы отредактировать сценарий конфигурации Apache. Здесь я использую редактор нано-скриптов; вы также можете использовать свой любимый редактор сценариев.

sudo nano /etc/apache2/sites-enabled/monica.conf

Теперь вы можете добавить следующие строки сценария в конфигурацию вашего сервера Apache, чтобы добавить свой локальный хост для инструмента управления личными отношениями Monica.

<VirtualHost *:80>
ServerName localhost

ServerAdmin ubuntupit
DocumentRoot /srv/monica/public

<Directory /srv/monica/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>

ErrorLog /var/log/apache2/monica_error.log
CustomLog /var/log/apache2/monica_access.log combined
</VirtualHost>

Вы можете видеть, что я добавил свой адрес localhost вместо фактического домена на картинке ниже. Если у вас есть существующий и активный домен, вы можете использовать этот домен для работы своего веб-приложения инструмента управления личными отношениями Monica.

Теперь запустите следующую команду смены владельца в оболочке терминала, чтобы предоставить инструменту управления личными отношениями Monica привилегии root.

sudo chown -R www-data:www-data /srv/monica
sudo chmod -R 775 /srv/monica/storage

Теперь вы можете проверить свой сервер Apache и перезапустить сервер PHP в Ubuntu Linux.

$ sudo apachectl -t
Syntax OK
$ sudo systemctl restart apache2

Шаг 7. Начните с управления личными отношениями Моники

После установки PHP-сервера и настройки персональной CRM-системы Monica теперь мы можем запускать ее через наш любимый веб-браузер. Чтобы загрузить Monica CRM в веб-браузер, вам необходимо знать адрес вашего локального хоста (или URL-адрес домена, если вы использовали какой-либо собственный домен). Сначала откройте браузер, введите адрес localhost (127.0.0.1) и нажмите кнопку Enter.

localhost

Как только интерфейс браузера откроется, вы можете ввести свои учетные данные и завершить процесс установки Monica CRM на вашем Ubuntu Linux.

Выводы

Разработчики инструмента для управления Monica сделали UX лучше и плавнее, чем раньше. Они также представили службы CalDav и cardDAV с помощью инструмента управления личными отношениями Monica. Вы можете получить опыт использования его как журнала или адресной книги.

Однако, если вы ищете мобильное приложение Monica, боюсь, вы его не получите. В настоящее время нет портативной версии Monica CRM для Android или iOS. Если вас интересует дополнительная информация о Monica CRM, вы можете попробовать мобильное приложение Chandler: The Monica.

Во всем посте я продемонстрировал установку и настройку инструмента управления личными отношениями Monica в системе Ubuntu Linux. Вы также можете установить и интегрировать его с контейнерами Docker и другими системами на базе Linux. Доступны как бесплатная, так и премиум-версия; вы можете выбрать свою версию в соответствии с вашими потребностями.

Если вам нравится этот пост, поделитесь им со своими друзьями и сообществом Linux. Мы также рекомендуем вам записывать свое мнение в разделе комментариев.