如何在CentOS 7/6和Debian 8上安装SugarCRM Community Edition

SugarCRM公司是一个客户关系管理可以很容易地安装并运行在LAMP的顶部配置。 用PHP编写的,SugarCRM的带有三个版本: 社区版(免费), 专业版企业版

在Linux上安装SugarCRM CMS

本教程将指导你如何在基于RedHat和Debian的系统,如CentOS的,Fedora的,科学的Linux,Ubuntu的,等安装SugarCRM的社区版

第1步:在Linux中安装LAMP

1.正如我所说的,SugarCRM的需要LAMP环境,并在你们各自的Linux发行版安装LAMP,使用以下命令。

-------------------- 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.安装LAMP后,下次启动MySQL服务并使用mysql_secure_installation脚本安全数据库中(添加新的root密码,禁用远程root登录,删除test数据库,并删除匿名用户)。

# systemctl start mariadb          [On SystemD]
# service mysqld start             [On SysVinit]
# mysql_secure_installation

3.在与SugarCRM公司继续安装,首先我们需要创建MySQL数据库。 登录MySQL数据库并运行以下命令创建数据库和用户SugarCRM安装。

# mysql -u root -p
create database sugarcms;
grant all privileges on sugarcms.* to 'youcl'@'localhost' identified by 'password';
flush privileges;

创建SugarCMS MySQL数据库

注意 :为了您的安全替换数据库名称,用户并用自己的密码。

重要说明 :此第4步,仅适用于基于RedHatCentOS的系统,DebianUbuntu用户移动到第5步。

4.发出getenforce命令我们的机上启用检查SELINUX。 万一被设置为策略Enforced通过发出以下命令停用:

# getenforce
# setenforce 0
# getenforce

检查SELinux状态

重要提示 :要完全禁用SELinux,开放/etc/selinux/config使用文本编辑器文件和行SELINUX设置为禁用

禁用SELinux模式

要过载Selinux策略,请运行以下命令:

# chcon -R -t httpd_sys_content_rw_t /var/www/html/

5.接下来,确保wget的(对于Linux文件下载)解压缩系统实用程序安装到计算机上。

# yum install wget unzip           [On RedHat systems]
# apt-get install wget unzip       [On Debian systems]

6.在最后一步开放/etc/php.ini中/etc/php5/cli/php.ini配置文件,并进行以下更改:

  1. 崛起的upload_max_filesize最低7MB
  2. 设置date.timezone变量到你的服务器的物理时区。
upload_max_filesize = 7M
date.timezone = Europe/Bucharest

为了应用更改重新启动Apache后台程序通过发出以下命令:

------------ On SystemD Machines ------------
# service httpd restart
# service apache2 restart
OR
------------ On SysVinit Machines ------------
# systemctl restart httpd.service
# systemctl restart apache2.service

第2步:安装SugarCRM客户关系管理工具

7.现在让我们安装SugarCTM。 转到SugarCRM的下载页面 ,并发出以下命令抓住你的系统中的最新版本:

# wget http://liquidtelecom.dl.sourceforge.net/project/sugarcrm/1%20-%20SugarCRM%206.5.X/SugarCommunityEdition-6.5.X/SugarCE-6.5.22.zip

8.下载完成后,使用unzip命令提取存档和配置文件复制到Web服务器文档根目录。 列出在/ var文件/ www / html等/ var / www目录运行下面的命令:

# 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.接下来,将目录更改为/var/www/html和修改权限递归下面的目录和文件,以授予具有写权限的Apache:

# 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

另外,在webroot目录上创建htaccess文件,并授予Apache对此文件的写入权限。

# touch .htaccess
# chmod 775 .htaccess
# chgrp apache .htaccess

10.在下一步在你的局域网打开从远程位置的浏览器,然后导航到本机的IP地址,运行LAMP(或域),选择安装语言并点击下一步按钮。

http://<ip_or_domain>/install.php

SugarCRM安装

11.一系列系统检查后点击Next继续。

SugarCRM系统需求检查

12.在下一屏接受许可证并再次点击Next按钮。

接受SugarCRM许可协议

13.一系列环境的检查后,安装程序将重定向到SugarCRM的安装选项。 在这里,选择自定义安装 ,然后单击下一步按钮进一步进行。

选择SugarCRM安装类型

14.再次选择MySQL作为对SugarCRM的内部数据库,点击Next按钮。

选择SugarCRM数据库类型

15.一旦数据库配置屏幕进行MySQL数据库的设置。 在这里,填补前面的SugarCRM的MySQL数据库中创建的值的字段,完成后点击Next:

Database Name: sugarcms
Host name: localhost
Database Administrator Username: youcl	
Database Admin Password: password
Sugar Database Username: Same as Admin User
Populate Database with Demo Data: no

SugarCRM数据库配置

如果数据库已创建,通知将提示您验证DB凭据。 击中接受按钮进一步进行。

16.在下一屏的安装程序,你问你糖业实例的URL,为系统的名称。 将URL值保留为默认值,并为SugarCRM系统选择一个描述性名称。 此外,输入SugarCRM的管理员用户名和密码。

SugarCRM站点配置

17.在下一屏, 网站安全 ,取消所有选项,然后按下一步继续。

SugarCRM站点安全

17.最后,审查SugarCRM的配置和按安装按钮确认设置。

确认SugarCRM设置

18.在安装完成后,点击下一步按钮继续。 您也可以上传SugarCRM的语言包 ,如果是这样的话。

SugarCRM配置设置

19.在下一屏幕上,你可以选择注册该软件。 如果是这种情况,请相应填写必填字段,然后点击提交。 完成后再次点击下一步按钮, 登录主窗口应该会出现。

SugarCRM注册

20.登录并通过与标识,区域设置,邮件设置和你的个人信息,个性化SugarCMS更早着手创建的凭据。

SugarCRM登录

SugarCRM仪表板

第3步:安全SugarCRM

21.配置过程后,进入命令行,以恢复到SugarCRM的安装文件的更改发出以下命令。 还通过发出以下命令删除安装目录。

# cd /var/www/html/
# chmod 755 .htaccess config.php config_override.php
# rm -rf install/ install.php

最后,通过运行增加对你的机器上SugarCMS以下的cronjob crontab -e命令:

* * * * * cd /var/www/html/; php -f  cron.php > /dev/null 2>&1

恭喜! SugarCRM现在安装在您的系统上。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏