装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的步骤的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql怎么多重查询_mysql基于值
- 下一篇: php 怎么解析文本,PHP解析自定义纯