装linux服务器进去配置界面,在CentOS 8 Linux上安装和配置SuiteCRM的步骤
本文介紹在CentOS 8 Linux服務(wù)器上安裝和配置SuiteCRM的詳細(xì)步驟:更新系統(tǒng)、安裝PHP、安裝MariaDB和Nginx Web服務(wù)器、安裝SuiteCRM、配置SuiteCRM Web訪問(wèn)界面。SuiteCRM是由SalesAgility團(tuán)隊(duì)開發(fā)和維護(hù)的開源企業(yè)級(jí)CRM應(yīng)用程序,該產(chǎn)品最初是SugarCRM社區(qū)版的分支。SuiteCRM將幫助您管理業(yè)務(wù)流程、客戶數(shù)據(jù)、對(duì)業(yè)務(wù)信息的訪問(wèn)、客戶交互以及自動(dòng)銷售,以獲得更好的客戶和服務(wù)交付體驗(yàn)。SugarCRM正在積極開發(fā)中,并且在核心產(chǎn)品中添加了許多常規(guī)功能和改進(jìn),使其成為最佳的開源CRM產(chǎn)品,它與專有的CRM供應(yīng)商競(jìng)爭(zhēng),例如SugarCRM、Salesforce和Microsoft。
步驟1:更新系統(tǒng)
建議在安裝配置SuiteCRM前更新CentOS 8 Linux服務(wù)器:
sudo dnf -y update
步驟2:安裝PHP
第一步是確保服務(wù)器上已安裝PHP和所需的擴(kuò)展:
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}
要確認(rèn)已安裝的php版本,請(qǐng)使用php -v命令:
$ php -v
PHP 7.3.13 (cli)
增加php超時(shí)和最大文件上傳大小:
$ sudo vim /etc/php.ini
upload_max_filesize = 20M
max_execution_time = 120
設(shè)置正確的用戶以運(yùn)行php-fpm服務(wù):
$ sudo vim /etc/php-fpm.d/www.conf
user = nginx
group = nginx
listen.mode = 0660
啟動(dòng)并啟用php-fpm服務(wù):
sudo systemctl enable --now php-fpm
確認(rèn)服務(wù)已啟動(dòng),沒(méi)有任何錯(cuò)誤:
$ systemctl status php-fpm
步驟3:安裝MariaDB和Nginx Web服務(wù)器
對(duì)于此設(shè)置,我們將使用Nginx作為SuiteCRM的Web服務(wù)器:
sudo dnf -y install nginx
安裝數(shù)據(jù)庫(kù)后,需要為SuiteCRM創(chuàng)建數(shù)據(jù)庫(kù):
$ mysql -u root -p
步驟4:在CentOS 8上安裝SuiteCRM
檢查SuiteCRM發(fā)行頁(yè)面以獲取最新版本(地址:https://github.com/salesagility/SuiteCRM/releases),在寫本文時(shí),最新版本是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
運(yùn)行composer安裝:
cd SuiteCRM-7.11.10
composer install
然后,我們需要?jiǎng)?chuàng)建一個(gè)目錄來(lái)托管SuiteCRM Web數(shù)據(jù):
cd ..
sudo mkdir /var/www/html/suitecrm
sudo rsync -avv SuiteCRM-7.11.10/ /var/www/html/suitecrm
將/var/www/html/sduitecrm irectory的所有權(quán)更改為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/
接下來(lái)配置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;
}
}
完成后,啟動(dòng)nginx和php-fpm服務(wù):
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訪問(wèn)界面
打開瀏覽器,然后轉(zhuǎn)到http://crm.example.com,勾選“I Accept”以接受許可協(xié)議條款,同時(shí)選擇所使用的語(yǔ)言:
單擊“Next”按鈕繼續(xù):
確保所有檢查均返回“OK”,然后單擊“Next”繼續(xù)。
在下一頁(yè)中提供以下信息:
1、配置數(shù)據(jù)庫(kù):(選擇使用現(xiàn)有用戶選項(xiàng))
數(shù)據(jù)庫(kù)名稱:suitcrm_db
主機(jī)名:localhost
用戶:suitecrm_user
密碼:db-user-password
2、配置識(shí)別管理用戶
SuiteCRM應(yīng)用程序管理員名稱:Admin
SuiteCRM管理員用戶密碼:Admin-user-password
注:還需要重新輸入SuiteCRM管理員用戶密碼確認(rèn)。
3、SuiteCRM實(shí)例的URL:在Nginx上配置的URL。
安裝完成后,將獲得一個(gè)登錄頁(yè)面,如下圖:
完成后,為網(wǎng)絡(luò)用戶設(shè)置cron以運(yùn)行SuiteCRM Scheduler:
sudo crontab -e -u nginx
將以下行添加到crontab文件中:
* * * * * cd /var/www/html/suitecrm; php -f cron.php > /dev/null 2>&1
至此,配置SuiteCRM完成。
相關(guān)主題
總結(jié)
以上是生活随笔為你收集整理的装linux服务器进去配置界面,在CentOS 8 Linux上安装和配置SuiteCRM的步骤的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql怎么多重查询_mysql基于值
- 下一篇: 虚拟机linux命令界面转,虚拟机-li