SugarCRMi kogukonnaväljaande installimine CentOS 7/6 ja Debian 8-sse
SugarCRM on kliendisuhete haldamine, mida saab hõlpsasti installida ja konfigureerida LAMP-i virna kohale. PHP-s kirjutatud SugarCRM-l on kolm väljaannet: Community Edition (tasuta), Professional Edition ja Enterprise Edition.
See õpetus aitab teil installida SugarCRM Community Editioni RedHati ja Debiani põhistele süsteemidele, nagu CentOS, Fedora, Scientific Linux, Ubuntu jne.
1. samm: LAMP Stacki installimine Linuxi
1. Nagu ma ütlesin, nõuab SugarCRM LAMP-i virnakeskkonda ja LAMP-virna installimiseks oma vastavatele Linuxi distributsioonidele kasutage järgmisi käske.
-------------------- 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. Pärast LAMP-i virna installimist käivitage järgmine kord MySQL-teenus ja kasutage andmebaasi turvamiseks skripti mysql_secure_installation
(lisage uus juurparool, keelake juurjuure sisselogimine, kustutage testandmebaas ja kustutage anonüümsed kasutajad).
# systemctl start mariadb [On SystemD] # service mysqld start [On SysVinit] # mysql_secure_installation
3. Enne SugarCRM-i installimise jätkamist peame looma MySQL-i andmebaasi. Logige sisse MySQL-i andmebaasi ja käivitage järgmised käsud andmebaasi ja kasutaja loomiseks SugarCRM-i installimiseks.
# mysql -u root -p create database sugarcms; grant all privileges on sugarcms.* to 'tecmint'@'localhost' identified by 'password'; flush privileges;
Märkus. Asendage oma turvalisuse huvides andmebaasi nimi, kasutaja ja parool oma nimega.
4. Andke välja käsk getenforce
, et kontrollida, kas meie arvutis on lubatud Selinux. Kui reegli väärtuseks on seatud Enforcement
, keelake see, väljastades järgmised käsud:
# getenforce # setenforce 0 # getenforce
Tähtis: Selinuksi täielikuks keelamiseks avage tekstiredaktoriga fail /etc/selinux/config
ja määrake rida SELINUX keelatud.
Selinuksi poliitika ületamiseks käivitage järgmine käsk:
# chcon -R -t httpd_sys_content_rw_t /var/www/html/
5. Järgmisena veenduge, et teie arvutisse oleks installitud wget (Linuxi failide allalaadija) ja lahtipakitud süsteemi utiliidid.
# yum install wget unzip [On RedHat systems] # apt-get install wget unzip [On Debian systems]
6. Avage viimases etapis /etc/php.ini või /etc/php5/cli/php.ini konfiguratsioonifail ja tehke järgmised muudatused:
- Tõstke upload_max_filesize minimaalselt 7 MB-ni
- Määrake muutuja date.timezone oma serveri füüsiliseks ajavööndiks.
upload_max_filesize = 7M date.timezone = Europe/Bucharest
Muudatuste rakendamiseks taaskäivitage Apache deemon, väljastades järgmise käsu:
------------ On SystemD Machines ------------ # service httpd restart # service apache2 restart OR ------------ On SysVinit Machines ------------ # systemctl restart httpd.service # systemctl restart apache2.service
2. samm: installige SugarCRM-i kliendisuhete haldamise tööriist
7. Nüüd installime SugarCTM. Minge SugarCRM-i allalaadimislehele ja haarake oma süsteemi uusim versioon, väljastades järgmise käsu:
# wget http://liquidtelecom.dl.sourceforge.net/project/sugarcrm/1%20-%20SugarCRM%206.5.X/SugarCommunityEdition-6.5.X/SugarCE-6.5.22.zip
8. Pärast allalaadimise lõppu kasutage arhiivi ekstraktimiseks käsku unzip ja kopeerige konfiguratsioonifailid veebiserveri dokumendijuure. Lisage failid kataloogist/var/www/html või/var/www, käivitades järgmised käsud:
# 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. Järgmisena muutke kataloogiks /var/www/html
ja muutke allpool olevate kataloogide ja failide õigusi rekursiivselt, et anda apache'ile kirjutamisõigused:
# 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
Samuti looge veebijuure kataloogis htaccess-fail ja andke Apache'ile selle faili kirjutamisõigused.
# touch .htaccess # chmod 775 .htaccess # chgrp apache .htaccess
10. Järgmisel etapil avage brauser oma kohtvõrgu kaugsüsteemist ja navigeerige LAMP-i (või domeeni) töötava masina IP-aadressile, valige installikeel ja vajutage nuppu Edasi.
http://<ip_or_domain>/install.php
11. Pärast rea süsteemikontrolli vajutage jätkamiseks nuppu Edasi.
12. Järgmisel ekraanil aktsepteerige litsents ja vajutage uuesti nuppu Järgmine.
13. Pärast mitut keskkonnakontrolli suunab installer suvalisse suvandisse SugarCRM. Siit valige jätkamiseks kohandatud install ja klõpsake nuppu Edasi.
14. Valige SugarCRM-i sisemiseks andmebaasiks MySQL ja vajutage uuesti nuppu Edasi.
15. Kui ilmub andmebaasi seadistamise ekraan, jätkake MySQL-i andmebaasi seadistamist. Siin täitke väljad varem SugarCRM MySQL-i andmebaasi jaoks loodud väärtustega ja kui olete lõpetanud, klõpsake nuppu Edasi:
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
Kui andmebaas on juba loodud, palutakse teil teavitada DB-i mandaate. Edasi liikumiseks vajutage nuppu Nõustu.
16. Järgmisel ekraanil küsib installer teilt Sugari eksemplari URL-i ja süsteemi nime. Jätke URL-i väärtus vaikeväärtuseks ja valige SugarCRM-süsteemile kirjeldav nimi. Samuti sisestage SugarCRM-i administraatori kasutajanimi ja parool.
17. Järgmisel ekraanil saidi turvalisus tühjendage kõik suvandid ja vajutage jätkamiseks nuppu Edasi.
17. Lõpuks vaadake üle SugarCRM-i konfiguratsioonid ja kinnitage seaded, vajutades nuppu Install.
18. Pärast installimise lõppu vajutage jätkamiseks nuppu Järgmine. Sel juhul saate ka SugarCRM-i keelepaketi üles laadida.
19. Järgmisel ekraanil saate valida tarkvara registreerimise. Sel juhul täitke vastavalt nõutavad väljad ja vajutage Esita. Kui olete lõpetanud, vajutage uuesti nuppu Järgmine ja peaks ilmuma sisselogimise peaaken.
20. Logige sisse varem loodud mandaatidega ja jätkake, kohandades SugarCMS-i logo, lokaadi sätete, e-posti seadete ja oma isikliku teabega.
3. samm: turvaline SugarCRM
21. Pärast seadistamisprotsessi sisestage SugarCRM-i installifailidesse tehtud muudatuste ennistamiseks käsureal välja järgmised käsud. Eemaldage ka installikataloog, väljastades järgmised käsud.
# cd /var/www/html/ # chmod 755 .htaccess config.php config_override.php # rm -rf install/ install.php
Lõpuks lisage oma masinasse järgmine suvand SugarCMS jaoks, käivitades käsu crontab -e
:
* * * * * cd /var/www/html/; php -f cron.php > /dev/null 2>&1
Palju õnne! SugarCRM on nüüd teie süsteemi installitud.