Bii o ṣe le Fi Ẹkọ Agbegbe SugarCRM sori CentOS 7/6 ati Debian 8
SugarCRM jẹ Iṣakoso Ibasepo Onibara eyiti o le fi sori ẹrọ ni rọọrun ati tunto ni ori akopọ LAMP. Kọ ni PHP, SugarCRM wa pẹlu awọn ẹda mẹta: Ẹya Agbegbe (ọfẹ), Ẹya Ọjọgbọn ati Ẹya Idawọlẹ.
Itọsọna yii yoo ṣe itọsọna lori ọ bi o ṣe le fi sori ẹrọ Itọsọna Agbegbe SugarCRM lori RedHat ati awọn eto orisun Debian bii CentOS, Fedora, Linux Scientific, Ubuntu, ati bẹbẹ lọ.
Igbesẹ 1: Fifi LAMP Stack ni Linux
1. Bi mo ti sọ, SugarCRM nilo ayika akopọ LAMP, ati lati fi akopọ LAMP sori awọn pinpin Linux tirẹ, lo awọn ofin atẹle.
-------------------- 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. Lẹhin ti akopọ LAMP ti fi sii, bẹrẹ iṣẹ MySQL ni atẹle ati lo mysql_secure_installation
iwe afọwọkọ lati ni aabo ibi ipamọ data (ṣafikun ọrọ igbaniwọle tuntun, mu wiwọle wiwọle latọna jijin, paarẹ ibi ipamọ idanwo ati pa awọn olumulo alailorukọ).
# systemctl start mariadb [On SystemD] # service mysqld start [On SysVinit] # mysql_secure_installation
3. Ṣaaju ki o to tẹsiwaju pẹlu fifi sori SugarCRM akọkọ a nilo lati ṣẹda ibi ipamọ data MySQL. Buwolu wọle si ibi ipamọ data MySQL ati ṣiṣe awọn ofin isalẹ lati ṣẹda ibi ipamọ data ati olumulo fun fifi sori SugarCRM.
# mysql -u root -p create database sugarcms; grant all privileges on sugarcms.* to 'tecmint'@'localhost' identified by 'password'; flush privileges;
Akiyesi: Fun aabo rẹ rọpo orukọ ibi ipamọ data, olumulo ati ọrọ igbaniwọle pẹlu tirẹ.
4. Atejade getenforce
pipaṣẹ lati ṣayẹwo boya Selinux wa ni ṣiṣiṣẹ lori ẹrọ wa. Ni ọran ti a ṣeto eto imulo si Fifi agbara mu mu ṣiṣẹ nipasẹ ipinfunni awọn ofin isalẹ:
# getenforce # setenforce 0 # getenforce
Pataki: Lati mu Selinux kuro patapata, ṣii /etc/selinux/config
faili pẹlu olootu ọrọ kan ki o ṣeto ila SELINUX si alaabo.
Lati ṣe-gun gigun eto imulo Selinux ṣiṣe aṣẹ isalẹ:
# chcon -R -t httpd_sys_content_rw_t /var/www/html/
5. Itele, rii daju pe wget (oluṣakoso faili fun linux) ati awọn ohun elo eto unzip ti fi sori ẹrọ rẹ.
# yum install wget unzip [On RedHat systems] # apt-get install wget unzip [On Debian systems]
6. Lori igbesẹ ti o kẹhin ṣii /etc/php.ini tabi /etc/php5/cli/php.ini faili iṣeto ati ṣe awọn ayipada wọnyi:
- Dide upload_max_filesize si 7MB to kere julọ
- Ṣeto ọjọ.timezone oniyipada si agbegbe aago olupin rẹ.
upload_max_filesize = 7M date.timezone = Europe/Bucharest
Lati le lo awọn ayipada tun bẹrẹ Apem daemon nipa fifun aṣẹ wọnyi:
------------ On SystemD Machines ------------ # service httpd restart # service apache2 restart OR ------------ On SysVinit Machines ------------ # systemctl restart httpd.service # systemctl restart apache2.service
Igbesẹ 2: Fifi Irinṣẹ Iṣakoso Ibasepo Onibara SugarCRM
7. Bayi jẹ ki a fi sori ẹrọ SugarCTM. Lọ si oju-iwe gbigba lati ayelujara SugarCRM ki o mu ẹya tuntun lori eto rẹ nipa fifun aṣẹ wọnyi:
# wget http://liquidtelecom.dl.sourceforge.net/project/sugarcrm/1%20-%20SugarCRM%206.5.X/SugarCommunityEdition-6.5.X/SugarCE-6.5.22.zip
8. Lẹhin igbasilẹ ti pari, lo pipaṣẹ unzip lati fa jade ni ile-iwe ati daakọ awọn faili iṣeto si root iwe webserver rẹ. Ṣe atokọ awọn faili lati/var/www/html or/var/www liana nipa ṣiṣe awọn ofin isalẹ:
# 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. Itele, yi ilana pada si /var/www/html
ki o ṣe atunṣe awọn igbanilaaye ni igbakọọkan fun awọn ilana atokọ isalẹ ati awọn faili lati fun ni afun pẹlu awọn igbanilaaye kikọ:
# 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
Paapaa, ṣẹda faili htaccess lori itọsọna webroot ki o fifun Afun pẹlu awọn igbanilaaye kikọ si faili yii.
# touch .htaccess # chmod 775 .htaccess # chgrp apache .htaccess
10. Ni igbesẹ ti n tẹle ṣii ẹrọ aṣawakiri kan lati ipo latọna jijin ninu LAN rẹ ki o lọ kiri si Adirẹsi IP ti ẹrọ ti n ṣiṣẹ LAMP (tabi agbegbe), yan ede fifi sori ẹrọ ki o lu Bọtini Itele.
http://<ip_or_domain>/install.php
11. Lẹhin lẹsẹsẹ ti awọn sọwedowo eto lu Itele lati tẹsiwaju.
12. Lori iboju ti nbo gba iwe-aṣẹ ki o lu bọtini Itele lẹẹkansi.
13. Lẹhin lẹsẹsẹ awọn iṣayẹwo ayika ti oluṣeto yoo ṣe atunṣe si Awọn aṣayan Fifi sori SugarCRM. Nibi yan Aṣa Fi sii ki o tẹ bọtini Itele lati tẹsiwaju siwaju.
14. Yan MySQL bi ibi ipamọ data inu fun SugarCRM ki o lu bọtini Itele lẹẹkansi.
15. Lọgan ti iboju iṣeto ipilẹ data ba han tẹsiwaju si iṣeto data MySQL. Nibi fọwọsi awọn aaye pẹlu awọn iye ti a ṣẹda tẹlẹ fun ibi ipamọ data SugarCRM MySQL ki o lu Itele nigbati o pari:
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
Ti o ba ti ṣẹda ibi ipamọ data tẹlẹ iwifunni kan yoo tọ ọ lati ṣayẹwo awọn Ẹri DB. Lu bọtini Gba lati tẹsiwaju siwaju.
16. Lori iboju ti nbo atẹle naa o beere lọwọ rẹ URL ti apeere Sugar ati orukọ fun eto naa. Fi iye URL silẹ bi aiyipada ki o yan orukọ asọye fun eto SugarCRM. Pẹlupẹlu, tẹ orukọ olumulo Admin ati ọrọ igbaniwọle fun SugarCRM sii.
17. Lori iboju ti nbo, Aabo Aaye, ṣayẹwo gbogbo awọn aṣayan ki o tẹ Itele lati tẹsiwaju.
17. Lakotan, ṣe atunyẹwo awọn atunto SugarCRM ki o jẹrisi awọn eto nipa titẹ bọtini Fi sori ẹrọ naa.
18. Lẹhin fifi sori ẹrọ pari, lu Bọtini Itele lati tẹsiwaju. O tun le ṣe ikojọpọ Epo Ede fun SugarCRM ti o ba jẹ ọran naa.
19. Lori iboju ti nbo o le yan lati forukọsilẹ sọfitiwia naa. Ti o ba jẹ ọran naa, fọwọsi awọn aaye ti o nilo ni ibamu ki o lu Firanṣẹ. Nigbati o ba pari lu Itele lẹẹkansi ati window window Wọle yẹ ki o han.
20. Wọle pẹlu awọn iwe eri ti a ṣẹda ni iṣaaju ki o tẹsiwaju nipa sisọ ara ẹni SugarCMS pẹlu aami, awọn eto agbegbe, awọn eto meeli ati alaye ti ara ẹni rẹ.
Igbesẹ 3: SugarCRM ti o ni aabo
21. Lẹhin ilana iṣeto, tẹ ila laini aṣẹ fun awọn ofin wọnyi lati le yipada awọn ayipada ti a ṣe si awọn faili fifi sori SugarCRM. Tun yọ itọsọna fifi sori ẹrọ nipasẹ ipinfunni awọn ofin wọnyi.
# cd /var/www/html/ # chmod 755 .htaccess config.php config_override.php # rm -rf install/ install.php
Lakotan ṣafikun cronjob atẹle fun SugarCMS lori ẹrọ rẹ nipa ṣiṣe crontab -e
pipaṣẹ:
* * * * * cd /var/www/html/; php -f cron.php > /dev/null 2>&1
Oriire! SugarCRM ti fi sori ẹrọ bayi lori eto rẹ.