Otu esi etinye SugarCRM Community Edition na CentOS 7/6 na Debian 8
SugarCRM bụ njikwa mmekọrịta ndị ahịa nke enwere ike itinye ngwa ngwa ma hazie ya n'elu ngwugwu LAMP. Edere ya na PHP, SugarCRM na-abịa na mbipụta atọ: mbipụta obodo (n'efu), mbipụta ọkachamara na mbipụta ụlọ ọrụ.
Nkuzi a ga-eduzi gị otu esi etinye SugarCRM Community Edition na RedHat na sistemụ Debian dị ka CentOS, Fedora, Linux Scientific, Ubuntu, wdg.
Kwụpụ 1: Ịwụnye LAMP Stack na Linux
1. Dịka m kwuru, SugarCRM chọrọ ebe nchekwa LAMP, yana iji wụnye ngwugwu LAMP na nkesa Linux gị, jiri iwu ndị a.
-------------------- 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. Mgbe arụnyere ngwugwu LAMP, malite ọrụ MySQL ọzọ wee jiri mysql_secure_installation
script iji chekwaa nchekwa data (tinye paswọọdụ mgbọrọgwụ ọhụrụ, gbanyụọ nbanye mgbọrọgwụ mgbọrọgwụ, hichapụ data nchekwa data ma hichapụ ndị ọrụ na-amaghị aha).
# systemctl start mariadb [On SystemD] # service mysqld start [On SysVinit] # mysql_secure_installation
3. Tupu ịga n'ihu na ntinye SugarCRM mbụ anyị kwesịrị ịmepụta nchekwa data MySQL. Banye na nchekwa data MySQL wee mee iwu ndị dị n'okpuru ka ịmepụta nchekwa data na onye ọrụ maka nrụnye SugarCRM.
# mysql -u root -p create database sugarcms; grant all privileges on sugarcms.* to 'tecmint'@'localhost' identified by 'password'; flush privileges;
Mara: Maka nchekwa gị jiri nke gị dochie aha nchekwa data, onye ọrụ na paswọọdụ.
4. Wepụta getenforce
iwu ka ịlele ma ọ bụrụ na enyere Selinux aka na igwe anyị. Ọ bụrụ na edobere iwu a ka ọ bụrụ Enweenye
gbanyụọ ya site n'inye iwu ndị a:
# getenforce # setenforce 0 # getenforce
Ihe dị mkpa: Iji gbanyụọ Selinux kpamkpam, mepee /etc/selinux/config
na onye editọ ederede wee tọọ ahịrị SELINUX ka ọ bụrụ nkwarụ.
Ka ịfefe iwu Selinux gbasoro iwu dị n'okpuru:
# chcon -R -t httpd_sys_content_rw_t /var/www/html/
5. Ọzọ, kwenye na wget (onye na-ebudata faịlụ maka Linux) na unzip utilities na-arụnyere na igwe gị.
# yum install wget unzip [On RedHat systems] # apt-get install wget unzip [On Debian systems]
6. Na nzọụkwụ ikpeazụ mepee /etc/php.ini ma ọ bụ /etc/php5/cli/php.ini nhazi faịlụ ma mee mgbanwe ndị a:
- Bilie upload_max_filesize ka ọ dịkarịa ala 7MB
- Tọọ mgbanwe ụbọchị. mpaghara oge na mpaghara oge ihe nkesa gị.
upload_max_filesize = 7M date.timezone = Europe/Bucharest
Iji tinye mgbanwe malitegharịa Apache daemon site n'inye iwu a:
------------ On SystemD Machines ------------ # service httpd restart # service apache2 restart OR ------------ On SysVinit Machines ------------ # systemctl restart httpd.service # systemctl restart apache2.service
Kwụpụ 2: Ịwụnye SugarCRM Ngwá Ọrụ Nlekọta Ndị Ahịa
7. Ugbu a, ka anyị tinye SugarCTM. Gaa na ibe nbudata SugarCRM wee jide ụdị kachasị ọhụrụ na sistemụ gị site na ịnye iwu a:
# wget http://liquidtelecom.dl.sourceforge.net/project/sugarcrm/1%20-%20SugarCRM%206.5.X/SugarCommunityEdition-6.5.X/SugarCE-6.5.22.zip
8. Mgbe nbudata nbudata ahụ gasịrị, jiri unzip iwu wepụ ebe nchekwa ma detuo faịlụ nhazi na mgbọrọgwụ akwụkwọ sava weebụ gị. Depụta faịlụ site na/var/www/html ma ọ bụ/var/www ndekọ site na ịme iwu ndị a:
# 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. Ọzọ, gbanwee ndekọ ka ọ bụrụ /var/www/html
wee gbanwee ikike ugboro ugboro maka akwụkwọ ndekọ aha na faịlụ ndị dị n'okpuru iji nye apache site na iji ikike ide:
# 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
Ọzọkwa, mepụta faịlụ htaccess na ndekọ webroot wee nye Apache ikike ide faịlụ a.
# touch .htaccess # chmod 775 .htaccess # chgrp apache .htaccess
10. Na nzọụkwụ ọzọ mepee ihe nchọgharị site na ebe dịpụrụ adịpụ na LAN gị wee gaa na Adreesị IP nke igwe na-agba LAMP (ma ọ bụ ngalaba), họrọ asụsụ nwụnye wee pịa bọtịnụ ọzọ.
http://<ip_or_domain>/install.php
11. Mgbe a usoro nke usoro ndenye ego kụrụ Ọzọ na-aga n'ihu.
12. Na ihuenyo ọzọ na-anabata akwụkwọ ikike wee kụọ bọtịnụ ọzọ.
13. Mgbe usoro nyocha gburugburu ebe obibi gachara, onye nrụpụta ga-atụgharị gaa na Nhọrọ nwụnye SugarCRM. Ebe a họrọ Custom Install wee pịa bọtịnụ na-esote ka ịga n'ihu.
14. Họrọ MySQL dị ka nchekwa data dị n'ime maka SugarCRM wee kụọ bọtịnụ ọzọ.
15. Ozugbo ihuenyo nhazi nchekwa data gosipụtara n'ihu na ntọala MySQL nchekwa data. Ebe a jupụta ubi na ụkpụrụ emepụtara na mbụ maka nchekwa data SugarCRM MySQL wee kụọ Ọzọ mgbe emechara:
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
Ọ bụrụ na emebelarị nchekwa data, ngosi ga-akpali gị inyocha nzere DB. Pịa bọtịnụ nabata ka ịga n'ihu.
16. Na ihuenyo ọzọ onye installer ị na-ajụ gị URL nke Sugar ihe atụ na aha maka usoro. Hapụ uru URL dị ka ndabara wee họrọ aha nkọwa maka sistemụ SugarCRM. Ọzọkwa, tinye aha njirimara na paswọọdụ Admin maka SugarCRM.
17. Na ihuenyo na-esote, Nchekwa saịtị, wepụ nhọrọ niile wee pịa Ọzọ ka ịga n'ihu.
17. N'ikpeazụ, nyochaa nhazi SugarCRM ma kwado ntọala site na ịpị bọtịnụ Wụnye.
18. Mgbe echichi mechara, see Next button na-aga n'ihu. Ị nwekwara ike bulite ngwugwu asụsụ maka SugarCRM ma ọ bụrụ na ọ bụ ya.
19. Na ihuenyo ọzọ ị nwere ike họrọ aha software. Ọ bụrụ otú ahụ, dejupụta mpaghara achọrọ ma pịa Nyefee. Mgbe emechara pịa bọtịnụ na-esote ọzọ na windo isi nbanye ga-apụta.
20. Banye na nzere emebere na mbụ wee gaa n'ihu site na ịhazi SugarCMS nwere akara ngosi, ntọala mpaghara, ntọala ozi na ozi nkeonwe gị.
Nzọụkwụ 3: Chekwaa SugarCRM
21. Mgbe usoro nhazi ahụ gasịrị, tinye akara iwu na-enye iwu ndị a iji weghachite mgbanwe emere na faịlụ nwụnye SugarCRM. Wepụkwa ndekọ nwụnye site na ịnye iwu ndị a.
# cd /var/www/html/ # chmod 755 .htaccess config.php config_override.php # rm -rf install/ install.php
N'ikpeazụ tinye cronjob ndị a maka SugarCMS na igwe gị site na iji iwu crontab -e
:
* * * * * cd /var/www/html/; php -f cron.php > /dev/null 2>&1
Ekele! Awụnyela SugarCRM ugbu a na sistemụ gị.