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步,仅适用于基于RedHat和CentOS的系统,Debian和Ubuntu用户移动到第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配置文件,并进行以下更改:
- 崛起的upload_max_filesize最低7MB
- 设置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现在安装在您的系统上。