Preduvjeti
Korak 1: Početak
Korak 2: Instalirajte snop LAMP
Korak 3: Konfigurirajte bazu podataka
Korak 4: Instalirajte SuiteCRM
Korak 5: Konfigurirajte Apache za SuiteCRM
SuiteCRM je besplatna alternativa otvorenog koda popularnog SugarCRM sustava za upravljanje odnosima s klijentima (CRM). Postalo je popularno kada je SugarCRM odlučio zaustaviti razvoj svoje verzije otvorenog koda. To je alternativna aplikacija koja se temelji na posljednjem SugarCRM Community Edition.
U ovom vodiču objasnit ću kako instalirati SuiteCRM na Ubuntu 16.04.
Preduvjeti
- Svježa instanca poslužitelja Vultr Ubuntu 16.04.
- Korisnik sudoa .
Korak 1: Početak
Uvijek je dobra praksa ažurirati svoj OS. To možete učiniti pokretanjem sljedećih naredbi:
sudo apt-get update -y
sudo apt-get upgrade -y
Nakon što se vaš sustav ažurira, ponovno pokrenite sustav i prijavite se s sudo korisnikom.
sudo reboot
Korak 2: Instalirajte snop LAMP
SuiteCRM je napisan u PHP-u i radi na Apache2, tako da ćete morati instalirati Apache web poslužitelj, PHP i MariaDB na svoj sustav. Možete instalirati Apache, PHP, MariaDB zajedno s ostalim potrebnim PHP modulima pokretanjem sljedeće naredbe:
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
Ažurirajte vrijednosti za post_max_size, upload_max_filesize, max_input_time, i memory_limit kako slijedi:
sudo nano /etc/php/7.0/cli/php.ini
Promijenite sljedeće retke:
post_max_size = 64M
upload_max_filesize = 64M
max_input_time = 120
memory_limit = 256M
Spremite i zatvorite datoteku kada završite, a zatim ponovno pokrenite Apache kako bi ove promjene stupile na snagu:
sudo systemctl restart apache2
Zatim omogućite IMAP modul sljedećom naredbom:
sudo phpenmod imap
Prije konfiguriranja baze podataka, morat ćete prvo osigurati MariaDB. Možete ga osigurati pokretanjem mysql_secure_installationskripte:
sudo mysql_secure_installation
Odgovorite na sva pitanja kao što je prikazano u nastavku:
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
Nakon što je baza podataka osigurana, prijavite se u MySQL ljusku sljedećom naredbom:
mysql -u root -p
Unesite svoju root lozinku i stvorite bazu podataka za SuiteCRM:
MariadDB [(none)]> CREATE DATABASE suitecrm_db;
Kreirajte korisnika baze podataka sljedećom naredbom:
MariaDB [(none)]> CREATE USER 'suitecrm' IDENTIFIED BY 'password';
Dodijelite privilegije bazi podataka:
MariaDB [(none)]>GRANT ALL PRIVILEGES ON suitecrm_db.* TO 'suitecrm'@'localhost';
Ispraznite tablicu privilegija sljedećom naredbom:
MariaDB [(none)]>FLUSH PRIVILEGES;
Konačno, izađite iz MySQL ljuske:
MariaDB [(none)]>\q
Korak 4: Instalirajte SuiteCRM
Prvo preuzmite najnoviju stabilnu verziju SuiteCRM-a s njihove službene web stranice. Kada je preuzimanje završeno, idite na mjesto preuzimanja i raspakirajte arhivu sljedećom naredbom:
unzip SuiteCRM-7.9.0.zip
Zatim premjestite ekstrahirani direktorij u korijenski direktorij web apachea:
sudo mv SuiteCRM-7.9.0 /var/www/html/suitecrm
Zatim promijenite dopuštenje suitecrmdirektorija:
sudo chown -R www-data:www-data /var/www/html/suitecrm
sudo chmod -R 777 /var/www/html/suitecrm
Kada završite, možete nastaviti na sljedeći korak.
Izradite blok poslužitelja virtualnog hosta Apache za SuiteCRM. To možete učiniti stvaranjem suitecrm.confdatoteke:
sudo nano /etc/apache2/sites-available/suitecrm.conf
Dodajte sljedeće retke:
<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>
Spremite i zatvorite datoteku kada završite, a zatim omogućite web mjesto sljedećom naredbom:
sudo a2ensite suitecrm
Konačno, ponovno pokrenite Apache web poslužitelj kako bi se promjene izvršile:
sudo systemctl restart apache2
SuiteCRM je spreman za korištenje. Otvorite svoj web preglednik i idite na URL http://yourdomain.comi dovršite postupak instalacije.