装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
步骤3:安装MariaDB和Nginx Web服务器
对于此设置,我们将使用Nginx作为SuiteCRM的Web服务器:
sudo dnf -y install nginx
安装数据库后,需要为SuiteCRM创建数据库:
$ mysql -u root -p
步骤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”以接受许可协议条款,同时选择所使用的语言:
单击“Next”按钮继续:
确保所有检查均返回“OK”,然后单击“Next”继续。
在下一页中提供以下信息:
1、配置数据库:(选择使用现有用户选项)
数据库名称:suitcrm_db
主机名:localhost
用户:suitecrm_user
密码:db-user-password
2、配置识别管理用户
SuiteCRM应用程序管理员名称:Admin
SuiteCRM管理员用户密码:Admin-user-password
注:还需要重新输入SuiteCRM管理员用户密码确认。
3、SuiteCRM实例的URL:在Nginx上配置的URL。
安装完成后,将获得一个登录页面,如下图:
完成后,为网络用户设置cron以运行SuiteCRM Scheduler:
sudo crontab -e -u nginx
将以下行添加到crontab文件中:
* * * * * cd /var/www/html/suitecrm; php -f cron.php > /dev/null 2>&1
至此,配置SuiteCRM完成。
相关主题
装linux服务器进去配置界面,在CentOS 8 Linux上安装和配置SuiteCRM的步骤相关推荐
- CentOS 7.0 上安装和配置 VNC 服务器
作为一个系统管理员,大多数时间是通过网络管理服务器的.在管理服务器的过程中很少会用到图形界面,多数情况下我们只是用 SSH 来完成我们的管理任务.在这篇文章里,我们将配置 VNC 来提供一个连接我们 ...
- 怎样在CentOS 7.0上安装和配置VNC服务器
这是一个关于怎样在你的 CentOS 7 上安装配置 VNC 服务的教程.当然这个教程也适合 RHEL 7 .在这个教程里,我们将学习什么是 VNC 以及怎样在 CentOS 7 上安装配置 VNC ...
- proftpd java_在CentOS 7.5上安装和配置ProFTPD
ProFTPd是一个开源FTP守护程序,ProFTPd是一种开源FTP守护程序,由于其能实现粒度更细的权限配置能力而被广泛使用. 这是为CentOS7以及CentOS 6及以下版本提供安装方法的指南. ...
- linux检测hashicorp,在Ubuntu/CentOS/Debian上安装和配置Hashicorp Vault服务器的方法
本文介绍在Ubuntu 18.04/Debian 9/CentOS 7/Fedora上安装Vault服务器(Hashicorp Vault Server).配置Vault systemd服务.初始化V ...
- 阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)
阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7) 1.效果图 1 2. 部署步骤 1 1. mysql安装附加(centos7) 7 ...
- linux系统管理与服务器配置高志君_如何在 Linux 上安装、配置 NTP 服务器和客户端?...
你也许听说过这个词很多次或者你可能已经在使用它了.在这篇文章中我将会清晰的告诉你 NTP 服务器和客户端的安装. -- Magesh Maruthamuthu 你也许听说过这个词很多次或者你可能已经在 ...
- **阿里云ECS Linux服务器图形化界面安装方法 Ubuntu**
阿里云ECS Linux服务器图形化界面安装方法 Ubuntu 一.远程连接 二.登录后进入终端界面 三.更新服务器,安装图形化界面 apt-get update apt-get upgrade -y ...
- linux服务器(无界面)调用pycharm界面
linux服务器(无界面)调用pycharm界面 一:下载pycharm 这里直接复制下载好的文件 scp -r /home/peng/library/pycharm/pycharm-professi ...
- Linux服务器运维管理 项目一 认识Linux操作系统
任务一 查找Linux系统的基本概况 第一步 通过搜索引擎搜索"Linux" 第二步 收集整理搜索到的网页 一.Linux内核最初只是由芬兰人李纳斯·托瓦兹(Linus Torva ...
最新文章
- c语言 strlower 将所有的字母转化为小写字母
- Erlang(起个中文名:易浪)不能错过的盛宴
- 【PAT乙级】1094 谷歌的招聘 (20 分)
- Webpack进阶(二)代码分割 Code Splitting
- centos6 升级openssh7.0
- Android 音视频深入 十九 使用ijkplayer做个视频播放器(附源码下载)
- openwrt源码分析_编译个性化的OPENWRT固件(openWRT源码修改)
- draw_net.py绘制caffe net结构
- JAVA实现中点画线_Java 实现中点法画线
- python基础语法-缩进规则:
- vue 引入qunee_(原创) 工作流程图的树形展示-使用qunee插件实现
- Android App Bundle出来了,App加壳技术不能用了怎么办?
- ArduinoUNO驱动RGB模块全彩效果示例
- 【观察】华为云:决胜拉美市场“正当时”,做出海企业的“好帮手”
- oracle将汉字转为全拼或返回拼音首字母sql
- C++14新特性:deprecated的含义与使用?
- QT 中怎样实现延时 stop
- matlab 心形曲线
- 查询成绩第三名的学生信息
- Power Query介绍
热门文章
- 大离谱!论文“撞衫”,11篇不同高校论文中竟出现同一块桌布....
- 钱老,外国人能搞的,今天中国人也能搞了!
- 高校教师实名举报基金申报书被同事抄袭,抄袭者顺利晋升职称!
- 支付宝「集五福」的阳谋
- 三十而已,工程师如何做好职业成长?
- 论文摘要这么重要,你却不知道怎么写?
- 0.00...1是个什么数?
- 盘点那些有“数学味”的建筑
- String、StringBuilder和StringBuffer的区别和用法
- poj 1836 Alignment