装linux服务器进去配置界面,在CentOS 8 Linux上安装和配置SuiteCRM的步骤

本文介绍在CentOS 8 Linux服务器上安装和配置SuiteCRM的详细步骤:更新系统、安装PHP、安装MariaDB和Nginx Web服务器、安装SuiteCRM、配置SuiteCRM Web访问界面。SuiteCRM是由SalesAgility团队开发和维护的开源企业级CRM应用程序,该产品最初是SugarCRM社区版的分支。SuiteCRM将帮助您管理业务流程、客户数据、对业务信息的访问、客户交互以及自动销售,以获得更好的客户和服务交付体验。SugarCRM正在积极开发中,并且在核心产品中添加了许多常规功能和改进,使其成为最佳的开源CRM产品,它与专有的CRM供应商竞争,例如SugarCRM、Salesforce和Microsoft。

步骤1:更新系统

建议在安装配置SuiteCRM前更新CentOS 8 Linux服务器:

sudo dnf -y update

步骤2:安装PHP

第一步是确保服务器上已安装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

dnf module reset php

sudo dnf module install php:remi-7.3

sudo yum -y install wget php php-{pear,cgi,common,curl,mbstring,gd,mysqlnd,gettext,bcmath,json,xml,fpm,intl,zip,imap}

要确认已安装的php版本,请使用php -v命令:

$ php -v

PHP 7.3.13 (cli)

增加php超时和最大文件上传大小:

$ sudo vim /etc/php.ini

upload_max_filesize = 20M

max_execution_time = 120

设置正确的用户以运行php-fpm服务:

$ sudo vim /etc/php-fpm.d/www.conf

user = nginx

group = nginx

listen.mode = 0660

启动并启用php-fpm服务:

sudo systemctl enable --now php-fpm

确认服务已启动,没有任何错误:

$ systemctl status php-fpm

e33356a4d819b3ad70b5742651a69aba.png

步骤3:安装MariaDB和Nginx Web服务器

对于此设置,我们将使用Nginx作为SuiteCRM的Web服务器:

sudo dnf -y install nginx

安装数据库后,需要为SuiteCRM创建数据库:

$ mysql -u root -p

e941e3143f0e6b3fad1ed1b170b33b23.png

步骤4:在CentOS 8上安装SuiteCRM

检查SuiteCRM发行页面以获取最新版本(地址:https://github.com/salesagility/SuiteCRM/releases),在写本文时,最新版本是v7.11.10:

wget https://github.com/salesagility/SuiteCRM/archive/v7.11.10.tar.gz

tar xvf v7.11.10.tar.gz

安装composer:

wget https://getcomposer.org/installer -O composer-installer.php

sudo php composer-installer.php --filename=composer --install-dir=/usr/local/bin

composer --version

运行composer安装:

cd SuiteCRM-7.11.10

composer install

然后,我们需要创建一个目录来托管SuiteCRM Web数据:

cd ..

sudo mkdir /var/www/html/suitecrm

sudo rsync -avv SuiteCRM-7.11.10/ /var/www/html/suitecrm

将/var/www/html/sduitecrm irectory的所有权更改为Web用户:

sudo chown -R nginx:nginx /var/www/html/suitecrm

sudo chmod -R 766 /var/www/html/suitecrm

sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/suitecrm(/.*)?"

sudo restorecon -Rv /var/www/html/suitecrm/

接下来配置Nginx:

$ sudo vim /etc/nginx/conf.d/suitecrm.conf

server {

server_name crm.example.com;

client_max_body_size 20M;

root /var/www/html/suitecrm;

location / {

try_files $uri /index.php;

}

location ~ \.php$ {

try_files $uri =404;

fastcgi_pass unix:/var/run/php-fpm/www.sock;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

error_log /var/log/nginx/suitecrm_error.log;

access_log /var/log/nginx/suitecrm_access.log;

location ~ /\.ht {

deny all;

}

}

完成后,启动nginx和php-fpm服务:

sudo systemctl restart nginx php-fpm

sudo systemctl enable nginx php-fpm

在防火墙中允许http端口:

sudo firewall-cmd --add-service=http --permanent

sudo firewall-cmd --reload

步骤5:配置SuiteCRM Web访问界面

打开浏览器,然后转到http://crm.example.com,勾选“I Accept”以接受许可协议条款,同时选择所使用的语言:

23ce827cc87cd8d3091197fde8acb13d.png

单击“Next”按钮继续:

f9d1db968b72fed9aa53a712d8debd6c.png

确保所有检查均返回“OK”,然后单击“Next”继续。

在下一页中提供以下信息:

1、配置数据库:(选择使用现有用户选项)

数据库名称:suitcrm_db

主机名:localhost

用户:suitecrm_user

密码:db-user-password

2、配置识别管理用户

SuiteCRM应用程序管理员名称:Admin

SuiteCRM管理员用户密码:Admin-user-password

注:还需要重新输入SuiteCRM管理员用户密码确认。

3、SuiteCRM实例的URL:在Nginx上配置的URL。

安装完成后,将获得一个登录页面,如下图:

a4348b75b9897785972e23eb7da6a17d.png

完成后,为网络用户设置cron以运行SuiteCRM Scheduler:

sudo crontab -e -u nginx

将以下行添加到crontab文件中:

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

至此,配置SuiteCRM完成。

相关主题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值