如何在CentOS 8/CentOS 7上安装YetiForce CRM
YetiForce是专为大中型设计的创新型开源CRM系统。 YetiForce建立在坚如磐石的Vtiger基础上,但经过数百次修改和变更,以最简单的方式帮助完成了最具挑战性的任务。本指南将引导我们完成在CentOS 8/CentOS 7 Linux服务器上安装YetiForce CRM的过程。
YetiForce可以与企业AD,LDAP,地图,PBX系统,DAV和许多其他Web服务集成。借助这一功能强大的CRM,我们可以远程管理我们在世界各地的分布式业务。强大的仪表板可让我们创建对用户可见的自定义小部件和过滤器。日历模块可用于计划和管理所有业务活动。帐户,合作伙伴,供应商,竞争和联系人内置电子邮件模块,因此我们可以直接向系统发送和接收电子邮件。销售模块可从头到尾控制销售过程。它以机会开始,可以以成功,转换为销售查询或者失败为结束
YetiForce CRM的主要功能
很好地安装以下软件包,以便在CentOS 7/8 Linux上托管YetiForce CRM。
软件需求
PHP是运行YetiForce CRM的核心要求之一。
Apache Web服务器MariaDB/MySQL数据库服务器PHP
安装PHP和扩展
CentOS 7:
CentOS 8:
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm sudo yum -y install epel-release yum-utils sudo yum-config-manager --disable remi-php54 sudo yum-config-manager --enable remi-php72 sudo yum -y install wget php php-{pear,cgi,common,curl,mbstring,gd,mysqlnd,gettext,bcmath,json,xml,fpm,intl,zip,imap,soap,ldap,xmlrpc,gmp,apcu,imagick,opcache}
确认已安装PHP版本。
sudo dnf -y install yum-utils sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm sudo dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm sudo dnf -y module reset php sudo dnf -y module install php:remi-7.2 sudo dnf -y install wget php php-{pear,cgi,common,curl,mbstring,gd,mysqlnd,gettext,bcmath,json,xml,fpm,intl,zip,imap,soap,ldap,xmlrpc,gmp,apcu,imagick,opcache}
编辑PHP配置文件并添加以下值。
$php -v PHP 7.2.27 (cli) (built: Jan 22 2017 07:58:15) ( NTS ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2016 Zend Technologies
重新启动httpd服务。
$sudo vi /etc/php.ini memory_limit = 256M post_max_size = 20M upload_max_filesize = 20M max_execution_time = 300 display_errors = Off display_startup_errors = Off date.timezone = Africa/Nairobi
安装httpd apache Web服务器。
sudo systemctl restart httpd
安装Apache Web服务器
启动并启用httpd服务。
sudo yum -y install httpd
服务状态应更改为正在运行:
sudo systemctl enable --now httpd
如果防火墙服务正在运行,则同时允许http和https端口。
$systemctl status httpd ● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Drop-In: /usr/lib/systemd/system/httpd.service.d └─php-fpm.conf Active: active (running) since Sun 2017-01-26 01:21:20 EAT; 9s ago Docs: man:httpd.service(8) Main PID: 9782 (httpd) Status: "Running, listening on: port 80" Tasks: 213 (limit: 11512) Memory: 24.9M CGroup: /system.slice/httpd.service ├─9782 /usr/sbin/httpd -DFOREGROUND ├─9789 /usr/sbin/httpd -DFOREGROUND ├─9790 /usr/sbin/httpd -DFOREGROUND ├─9791 /usr/sbin/httpd -DFOREGROUND └─9792 /usr/sbin/httpd -DFOREGROUND Jan 26 01:21:20 cent8.novalocal systemd[1]: Starting The Apache HTTP Server... Jan 26 01:21:20 cent8.novalocal systemd[1]: Started The Apache HTTP Server. Jan 26 01:21:20 cent8.novalocal httpd[9782]: Server configured, listening on: port 80
安装MariaDB数据库服务器。
sudo firewall-cmd --add-service={http,https} --permanent sudo firewall-cmd --reload
安装和配置MariaDB
在CentOS 8上安装MariaDB
在CentOS 7上安装MariaDB
安装后,以root用户身份登录并为ERP应用程序创建数据库和用户。
查看Github上的YetiForce CRM版本页面以获取最新的可用版本。
$mysql -u root -p CREATE DATABASE yetiforce; CREATE USER 'yetiforce'@'localhost' IDENTIFIED BY 'Str0ngDBPassw0rd'; GRANT ALL PRIVILEGES ON yetiforcedb.* TO 'yetiforce'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; EXIT;
在CentOS 8/CentOS 7上下载YetiForce CRM
安装wget和解压缩软件包。
下载可用的最新版本。
sudo yum -y install git unzip
将下载的文件解压缩到/var/www/html目录。
wget https://github.com/YetiForceCompany/YetiForceCRM/releases/download/5.2.0/YetiForceCRM-5.2.0-complete.zip
为文件设置适当的权限。
sudo unzip YetiForceCRM-5.2.0-complete.zip -d /var/www/html/yetiforce
在CentOS 8/CentOS 7上配置YetiForce CRM
为YetiForce创建Apache配置文件:
sudo chown -R apache:apache /var/www/html/yetiforce sudo chmod -R 755 /var/www/html/yetiforce
必要时粘贴并编辑以下内容。
sudo vim /etc/httpd/conf.d/yetiforce.conf
其中:crm.example.com是应用程序域。
<VirtualHost *:80> ServerAdmin theitroad@localhost ServerName crm.example.com DocumentRoot /var/www/html/yetiforce <Directory /var/www/html/yetiforce Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog /var/log/httpd/yetiforce_error.log CustomLog /var/log/httpd/yetiforce_access.log combined </VirtualHost>
重新启动httpd服务:
在配置为crm.example.com或者youserverip/yetiforce的域上访问YetiForce。
sudo systemctl restart httpd
完成YetiForce CRM安装
同意许可协议。
选择安装类型"自己的服务器"。
验证服务器配置并在必要时进行修复。
配置数据库连接,管理员和货币设置。
如果出现错误:yetiforce->找不到此数据库。尝试更改数据库设置。尝试使用root用户连接到yetiforce数据库。
设置和国家/地区。
等待安装完成,然后访问YetiForce文档以了解有关此功能强大的软件解决方案的更多信息。