Как да инсталирате SuiteCRM на Ubuntu 16.04

SuiteCRM е безплатна алтернатива с отворен код на популярната система за управление на взаимоотношенията с клиенти (CRM) SugarCRM. Той стана популярен, когато SugarCRM реши да спре развитието на своята версия с отворен код. Това е алтернативно приложение, базирано на последното издание на SugarCRM Community Edition.

В този урок ще обясня как да инсталирате SuiteCRM на Ubuntu 16.04.

Предпоставки

Стъпка 1: Първи стъпки

Винаги е добра практика да актуализирате вашата ОС. Можете да направите това, като изпълните следните команди:

sudo apt-get update -y
sudo apt-get upgrade -y

След като вашата система бъде актуализирана, рестартирайте системата си и влезте с потребител на sudo.

sudo reboot

Стъпка 2: Инсталирайте стека LAMP

SuiteCRM е написан на PHP и работи на Apache2, така че ще трябва да инсталирате уеб сървъра на Apache, PHP и MariaDB във вашата система. Можете да инсталирате Apache, PHP, MariaDB заедно с други необходими PHP модули, като изпълните следната команда:

sudo apt-get install apache2 mariadb-server php7.0 php7.0-mysql php7.0-gd php7.0-curl php7.0-imap libapache2-mod-php7.0 php7.0-mcrypt php7.0-xml php7.0-json -y

Актуализирайте стойностите за post_max_size, upload_max_filesize, max_input_time, и memory_limit както следва:

sudo nano /etc/php/7.0/cli/php.ini

Променете следните редове:

post_max_size = 64M
upload_max_filesize = 64M
max_input_time = 120
memory_limit = 256M

Запазете и затворете файла, когато приключите, след което рестартирайте Apache, за да влязат в сила тези промени:

sudo systemctl restart apache2

След това активирайте IMAP модула със следната команда:

sudo phpenmod imap

Стъпка 3: Конфигуриране на база данни

Преди да конфигурирате базата данни, ще трябва първо да защитите MariaDB. Можете да го защитите, като стартирате mysql_secure_installationскрипта:

sudo mysql_secure_installation

Отговорете на всички въпроси, както е показано по-долу:

Set root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

След като базата данни е защитена, влезте в обвивката на MySQL със следната команда:

mysql -u root -p

Въведете вашата root парола и създайте база данни за SuiteCRM:

MariadDB [(none)]> CREATE DATABASE suitecrm_db;

Създайте потребител на база данни със следната команда:

MariaDB [(none)]> CREATE USER 'suitecrm' IDENTIFIED BY 'password';

Предоставяне на привилегии на базата данни:

MariaDB [(none)]>GRANT ALL PRIVILEGES ON suitecrm_db.* TO 'suitecrm'@'localhost';

Изчистете таблицата с привилегии със следната команда:

MariaDB [(none)]>FLUSH PRIVILEGES;

Накрая излезте от обвивката на MySQL:

MariaDB [(none)]>\q

Стъпка 4: Инсталирайте SuiteCRM

Първо, изтеглете най-новата стабилна версия на SuiteCRM от официалния им уебсайт. След като изтеглянето приключи, отидете на мястото за изтегляне и извлечете архива със следната команда:

unzip SuiteCRM-7.9.0.zip

След това преместете извлечената директория в кореновата директория на apache:

sudo mv SuiteCRM-7.9.0 /var/www/html/suitecrm

След това променете разрешението на suitecrmдиректорията:

sudo chown -R www-data:www-data /var/www/html/suitecrm
sudo chmod -R 777 /var/www/html/suitecrm

След като сте готови, можете да продължите към следващата стъпка.

Стъпка 5: Конфигурирайте Apache за SuiteCRM

Създайте блок за виртуален хост сървър на Apache за SuiteCRM. Можете да направите това, като създадете suitecrm.confфайл:

sudo nano /etc/apache2/sites-available/suitecrm.conf

Добавете следните редове:

<VirtualHost *:80>
 ServerAdmin admin@yourdomain.com
 DocumentRoot /var/www/html/suitecrm/
 ServerName yourdomain.com
 ServerAlias www.yourdomain.com
<Directory /var/www/html/suitecrm/>
 Options FollowSymLinks
 AllowOverride All
</Directory>
 ErrorLog /var/log/apache2/suitecrm-error_log
 CustomLog /var/log/apache2/suitecrm-access_log common
</VirtualHost>

Запазете и затворете файла, когато приключите, след което активирайте сайта със следната команда:

sudo a2ensite suitecrm

Накрая рестартирайте уеб сървъра на Apache, така че промените да се осъществят:

sudo systemctl restart apache2

SuiteCRM е готов за употреба. Отворете уеб браузъра си и отидете до URL http://yourdomain.comи финализирайте процеса на инсталиране.

Оставете коментар

Възходът на машините: Реални приложения на AI

Възходът на машините: Реални приложения на AI

Изкуственият интелект не е в бъдещето, тук е точно в настоящето. В този блог Прочетете как приложенията за изкуствен интелект са повлияли на различни сектори.

DDOS атаки: кратък преглед

DDOS атаки: кратък преглед

Вие също сте жертва на DDOS атаки и сте объркани относно методите за превенция? Прочетете тази статия, за да разрешите вашите запитвания.

Чудили ли сте се как хакерите печелят пари?

Чудили ли сте се как хакерите печелят пари?

Може би сте чували, че хакерите печелят много пари, но чудили ли сте се някога как печелят такива пари? нека обсъдим.

Революционни изобретения на Google, които ще улеснят живота ви.

Революционни изобретения на Google, които ще улеснят живота ви.

Искате ли да видите революционни изобретения на Google и как тези изобретения промениха живота на всяко човешко същество днес? След това прочетете в блога, за да видите изобретенията на Google.

Friday Essential: Какво се случи с колите, задвижвани от изкуствен интелект?

Friday Essential: Какво се случи с колите, задвижвани от изкуствен интелект?

Концепцията за самоуправляващи се автомобили да тръгват по пътищата с помощта на изкуствен интелект е мечта, която имаме от известно време. Но въпреки няколкото обещания, те не се виждат никъде. Прочетете този блог, за да научите повече…

Технологична сингулярност: далечно бъдеще на човешката цивилизация?

Технологична сингулярност: далечно бъдеще на човешката цивилизация?

Тъй като науката се развива с бързи темпове, поемайки много от нашите усилия, рискът да се подложим на необяснима сингулярност също нараства. Прочетете какво може да означава сингулярността за нас.

Функционалности на референтните архитектурни слоеве за големи данни

Функционалности на референтните архитектурни слоеве за големи данни

Прочетете блога, за да разберете различни слоеве в архитектурата на големи данни и техните функционалности по най-простия начин.

Еволюция на съхранението на данни – инфографика

Еволюция на съхранението на данни – инфографика

Методите за съхранение на данните може да се развиват от раждането на данните. Този блог обхваща развитието на съхранението на данни на базата на инфографика.

6 невероятни предимства от наличието на интелигентни домашни устройства в живота ни

6 невероятни предимства от наличието на интелигентни домашни устройства в живота ни

В този дигитално задвижван свят устройствата за интелигентен дом се превърнаха в решаваща част от живота. Ето няколко невероятни предимства на интелигентните домашни устройства за това как те правят живота ни струващ и по-опростен.

Актуализацията на допълнението на macOS Catalina 10.15.4 причинява повече проблеми, отколкото решава

Актуализацията на допълнението на macOS Catalina 10.15.4 причинява повече проблеми, отколкото решава

Наскоро Apple пусна macOS Catalina 10.15.4 допълнителна актуализация за отстраняване на проблеми, но изглежда, че актуализацията причинява повече проблеми, водещи до блокиране на mac машини. Прочетете тази статия, за да научите повече