Sådan installeres SugarCRM Community Edition på CentOS 7/6 og Debian 8
SugarCRM er en Customer Relationship Management, der let kan installeres og konfigureres oven på LAMP stack. SugarCRM er skrevet i PHP og leveres med tre udgaver: Community Edition (gratis), Professional Edition og Enterprise Edition.
Denne vejledning vil guide dig om, hvordan du installerer SugarCRM Community Edition på et RedHat og Debian-baserede systemer som CentOS, Fedora, Scientific Linux, Ubuntu osv.
Trin 1: Installation af LAMP Stack i Linux
1. Som jeg sagde, kræver SugarCRM LAMP-stakmiljø, og for at installere LAMP-stak på dine respektive Linux-distributioner skal du bruge følgende kommandoer.
-------------------- On RHEL/CentOS 7 -------------------- # yum install httpd mariadb-server mariadb php php-mysql php-pdo php-gd php-mbstring php-imap
-------------------- On RHEL/CentOS 6 and Fedora -------------------- # yum install httpd mysql mysql-server php php-mysql php-pdo php-gd php-mbstring php-imap
-------------------- On Fedora 23+ Version -------------------- # dnf instll httpd mariadb-server mariadb php php-mysql php-pdo php-gd php-mbstring php-imap
-------------------- On Debian 8/7 and Ubuntu 15.10/15.04 -------------------- # apt-get install apache2 mariadb-server mariadb-client php5 php5-mysql libapache2-mod-php5 php5-imap
-------------------- On Debian 6 and Ubuntu 14.10/14.04 -------------------- # apt-get instll apache2 mysql-client mysql-server php5 php5-mysql libapache2-mod-php5
2. Efter installation af LAMP-stak, skal du starte MySQL-tjenesten og bruge scriptet mysql_secure_installation
for at sikre databasen (tilføj nyt rodadgangskode, deaktiver fjernrod-login, slet testdatabase og slet anonyme brugere).
# systemctl start mariadb [On SystemD] # service mysqld start [On SysVinit] # mysql_secure_installation
3. Før vi fortsætter med SugarCRM-installationen, skal vi først oprette MySQL-database. Log ind på MySQL-databasen, og kør nedenstående kommandoer for at oprette databasen og brugeren til SugarCRM-installation.
# mysql -u root -p create database sugarcms; grant all privileges on sugarcms.* to 'tecmint'@'localhost' identified by 'password'; flush privileges;
Bemærk: Af hensyn til din sikkerhed skal du erstatte databasenavnet, brugeren og adgangskoden med dit eget.
4. Udgiv getenforce
kommando for at kontrollere, om Selinux er aktiveret på vores maskine. Hvis politikken er indstillet til Enced
deaktiver den ved at udstede nedenstående kommandoer:
# getenforce # setenforce 0 # getenforce
Vigtigt: For at deaktivere Selinux fuldstændigt skal du åbne /etc/selinux/config
-fil med en teksteditor og indstille linjen SELINUX til deaktiveret.
For at overkøre Selinux-politik skal du køre nedenstående kommando:
# chcon -R -t httpd_sys_content_rw_t /var/www/html/
5. Dernæst skal du sikre dig, at wget (fil downloader til Linux) og udpakke systemværktøjer er installeret på din maskine.
# yum install wget unzip [On RedHat systems] # apt-get install wget unzip [On Debian systems]
6. Åbn /etc/php.ini eller /etc/php5/cli/php.ini konfigurationsfil på det sidste trin, og foretag følgende ændringer:
- Hæv upload_max_filesize til minimum 7 MB
- Indstil variablen date.timezone til din fysiske tidszone for serveren.
upload_max_filesize = 7M date.timezone = Europe/Bucharest
For at anvende ændringer genstart Apache-dæmonen ved at udstede følgende kommando:
------------ On SystemD Machines ------------ # service httpd restart # service apache2 restart OR ------------ On SysVinit Machines ------------ # systemctl restart httpd.service # systemctl restart apache2.service
Trin 2: Installation af SugarCRM Customer Relationship Management Tool
7. Lad os nu installere SugarCTM. Gå til SugarCRM-download-siden, og få fat i den nyeste version på dit system ved at udstede følgende kommando:
# wget http://liquidtelecom.dl.sourceforge.net/project/sugarcrm/1%20-%20SugarCRM%206.5.X/SugarCommunityEdition-6.5.X/SugarCE-6.5.22.zip
8. Når download er afsluttet, skal du bruge unzip-kommandoen til at udpakke arkivet og kopiere konfigurationsfilerne til din webserver-dokumentrod. Liste filerne fra/var/www/html eller/var/www-biblioteket ved at køre nedenstående kommandoer:
# unzip SugarCE-6.5.22.zip # cp -rf SugarCE-Full-6.5.22/* /var/www/html/ # ls /var/www/html/
acceptDecline.php image.php removeme.php cache include robots.txt campaign_tracker.php index.php run_job.php campaign_trackerv2.php install service config_override.php install.php soap config.php json_server.php soap.php cron.php jssource sugarcrm.log crossdomain.xml leadCapture.php SugarSecurity.php custom LICENSE sugar_version.json data LICENSE.txt sugar_version.php dictionary.php log4php themes download.php log_file_restricted.html TreeData.php emailmandelivery.php maintenance.php upload examples metadata vcal_server.php export.php metagen.php vCard.php files.md5 ModuleInstall WebToLeadCapture.php HandleAjaxCall.php modules XTemplate ical_server.php pdf.php Zend
9. Dernæst skal du ændre biblioteket til /var/www/html
og ændre tilladelserne rekursivt for nedenstående mapper og filer for at give apache med skrivetilladelser:
# cd /var/www/html/ # chmod -R 775 custom/ cache/ modules/ upload/ # chgrp -R apache custom/ cache/ modules/ upload/ # chmod 775 config.php config_override.php # chgrp apache config.php config_override.php
Opret også en htaccess-fil i webroot-biblioteket, og tildel Apache med skrivetilladelser til denne fil.
# touch .htaccess # chmod 775 .htaccess # chgrp apache .htaccess
10. På det næste trin skal du åbne en browser fra en ekstern placering i dit LAN og navigere til IP-adressen på den maskine, der kører LAMP (eller domæne), vælge installationssproget og trykke på knappen Næste.
http://<ip_or_domain>/install.php
11. Efter en række systemkontrol skal du trykke på Næste for at fortsætte.
12. På det næste skærmbillede skal du acceptere licensen og trykke på knappen Næste igen.
13. Efter en række miljøkontrol omdirigerer installationsprogrammet til SugarCRM installationsmuligheder. Vælg her Brugerdefineret installation og klik på knappen Næste for at gå videre.
14. Vælg MySQL som intern database til SugarCRM, og tryk på knappen Næste igen.
15. Når databasekonfigurationsskærmen vises, skal du fortsætte til MySQL-databasekonfiguration. Her udfyldes felterne med de værdier, der blev oprettet tidligere for SugarCRM MySQL-databasen, og tryk på Næste, når du er færdig:
Database Name: sugarcms Host name: localhost Database Administrator Username: tecmint Database Admin Password: password Sugar Database Username: Same as Admin User Populate Database with Demo Data: no
Hvis databasen allerede er oprettet, vil en meddelelse bede dig om at bekræfte DB-legitimationsoplysninger. Tryk på Accept-knappen for at gå videre.
16. På det næste skærmbillede beder installationsprogrammet dig URL'en til sukkerinstansen og et navn til systemet. Lad URL-værdien være som standard, og vælg et beskrivende navn til SugarCRM-systemet. Indtast også et administratorbrugernavn og en adgangskode til SugarCRM.
17. På det næste skærmbillede, Site Security, fjern markeringen af alle indstillinger, og tryk på Next for at fortsætte.
17. Til sidst skal du gennemgå SugarCRM-konfigurationer og bekræfte indstillinger ved at trykke på knappen Installer.
18. Når installationen er færdig, skal du trykke på knappen Næste for at fortsætte. Du kan også uploade en sprogpakke til SugarCRM, hvis det er tilfældet.
19. På det næste skærmbillede kan du vælge at registrere softwaren. Hvis det er tilfældet, skal du udfylde de krævede felter i overensstemmelse hermed og trykke på Send. Når du er færdig, skal du trykke på knappen Næste igen, og hovedvinduet til login skal vises.
20. Log ind med de oprettede legitimationsoplysninger, og fortsæt med at personalisere SugarCMS med et logo, landestandardindstillinger, mailindstillinger og dine personlige oplysninger.
Trin 3: Sikker SugarCRM
21. Efter konfigurationsprocessen skal du indtaste kommandolinjens udstedelse af følgende kommandoer for at gendanne ændringer foretaget i SugarCRM-installationsfiler. Fjern også installationsmappen ved at udstede følgende kommandoer.
# cd /var/www/html/ # chmod 755 .htaccess config.php config_override.php # rm -rf install/ install.php
Endelig tilføj følgende cronjob til SugarCMS på din maskine ved at køre crontab -e
kommando:
* * * * * cd /var/www/html/; php -f cron.php > /dev/null 2>&1
Tillykke! SugarCRM er nu installeret på dit system.