云网牛站
所在位置:首页 > Linux云服务器 > 在CentOS 8/CentOS 7上安装和配置YetiForce CRM的方法

在CentOS 8/CentOS 7上安装和配置YetiForce CRM的方法

2020-01-29 10:15:13作者:叶云稿源:云网牛站

本文介绍在CentOS 8/CentOS 7服务器上安装和配置YetiForce CRM的方法。基础的软件需求有:Apache Web服务器、MariaDB/MySQL数据库服务器、PHP。

 

步骤1:安装PHP和扩展

PHP是运行YetiForce CRM的核心要求之一。

针对CentOS 7:

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}

sudo yum -y install wget php php-{imap,soap,ldap,xmlrpc,gmp,apcu,imagick,opcache}

针对CentOS 8:

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}

sudo dnf -y install wget php php-{imap,soap,ldap,xmlrpc,gmp,apcu,imagick,opcache}

确认已安装PHP版本:

$ php -v

PHP 7.2.27 (cli)

编辑PHP配置文件并添加以下值:

$ 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 = Asia/Shanghai

重新启动httpd服务:

sudo systemctl restart httpd

 

步骤2:安装Apache Web服务器

安装httpd apache Web服务器:

sudo yum -y install httpd

启动并启用httpd服务。

sudo systemctl enable --now httpd

服务状态应更是正在运行的:

$ systemctl status httpd

在CentOS 8/CentOS 7上安装和配置YetiForce CRM的方法

如果防火墙服务正在运行,则同时允许http和https端口:

sudo firewall-cmd --add-service={http,https} --permanent

sudo firewall-cmd --reload

参考:在CentOS 8系统上配置和管理防火墙(Firewall)的方法

 

步骤3:安装和配置MariaDB

安装MariaDB数据库服务器,参考以下文章:

在CentOS 8/RHEL 8服务器上安装MariaDB 10.4版本的具体步骤

在CentOS 7服务器中安装MariaDB 10.4的方法

安装后,以root用户身份登录并为ERP应用程序创建数据库和用户:

$ 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;

 

步骤4:在CentOS 8/CentOS 7上下载YetiForce CRM

查看Github上的YetiForce CRM版本页面以获取最新的可用版本,地址:https://github.com/YetiForceCompany/YetiForceCRM/releases。

安装wget和解压缩软件包:

sudo yum -y install git unzip

下载可用的最新版本:

wget https://github.com/YetiForceCompany/YetiForceCRM/releases/download/5.2.0/YetiForceCRM-5.2.0-complete.zip

将下载的文件解压缩到/var/www/html目录:

sudo unzip YetiForceCRM-5.2.0-complete.zip -d /var/www/html/yetiforce

 

步骤5:在CentOS 8/CentOS 7上配置YetiForce CRM

为文件设置适当的权限:

sudo chown -R apache:apache /var/www/html/yetiforce

sudo chmod -R 755 /var/www/html/yetiforce

为YetiForce创建Apache配置文件:

sudo vim /etc/httpd/conf.d/yetiforce.conf

必要时粘贴并编辑以下内容:

<VirtualHost *:80>

ServerAdmin admin@example.com

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>

注:crm.example.com是应用程序的域名。

重新启动httpd服务:

sudo systemctl restart httpd

 

步骤6:完成YetiForce CRM的安装过程

在配置为crm.example.com或youserverip/yetiforce的域上访问YetiForce:

在CentOS 8/CentOS 7上安装和配置YetiForce CRM的方法

同意许可协议:

在CentOS 8/CentOS 7上安装和配置YetiForce CRM的方法

选择安装类型–自己的服务器:

在CentOS 8/CentOS 7上安装和配置YetiForce CRM的方法

验证服务器配置并在必要时进行修复:

在CentOS 8/CentOS 7上安装和配置YetiForce CRM的方法

配置数据库连接、管理员和相关设置:

在CentOS 8/CentOS 7上安装和配置YetiForce CRM的方法

如果收到错误:“yetiforce -> Could not find this database. Try changing the database settings”,尝试使用root用户连接到yetiforce数据库。

填写相关选项:

在CentOS 8/CentOS 7上安装和配置YetiForce CRM的方法

等待安装完成,然后就可以直接访问搭载的YetiForce CRM了。

 

相关主题

在CentOS 8 Linux上安装和配置SuiteCRM的步骤

精选文章
热门文章