如何在 Ubuntu 22.04 LTS 上安装 Vtiger CRM

客户关系管理 (CRM) 系统是各种规模企业必不可少的工具。Vtiger CRM作为一种多功能的开源CRM解决方案脱颖而出,可以帮助您简化运营,增强沟通并最终提高利润。

vtiger-crm-logo

Ubuntu 22.04 LTS Jammy Jellyfish 上安装 Vtiger CRM

第 1 步。首先,通过在终端中运行以下命令,确保所有系统软件包都是最新的。apt

sudo apt update
sudo apt upgrade

第 2 步。安装Nginx。

Nginx是一个高性能的Web服务器,将作为我们CRM安装的骨干。安装它:

sudo apt install nginx

第 3 步。安装 MariaDB。

MariaDB是Vtiger CRM将使用的数据库管理系统。安装它:

sudo apt install mariadb-server

在安装过程中,系统将提示您设置 root 密码。让它强大而令人难忘。

现在我们已经安装了MariaDB,让我们为Vtiger CRM配置它。运行以下命令以保护 MariaDB 安装:

sudo mysql_secure_installation

系统将提示您设置 root 密码、删除匿名用户、禁止远程 root 登录以及删除测试数据库。按照提示完成此过程。

接下来,我们需要创建一个Vtiger CRM将使用的数据库。替换为首选数据库名称:vtigerdb

MariaDB [(none)]> CREATE DATABASE vtigerdb;
MariaDB [(none)]> CREATE USER 'vtigercrmusr'@'localhost' IDENTIFIED BY 'your-strong-password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON vtigerdb.* TO 'vtigercrmusr'@'localhost'; 
MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT

第 4 步。安装 PHP 和所需的扩展。

Vtiger CRM依赖于PHP,所以让我们安装PHP以及必要的扩展:

sudo apt install php-fpm php-mysql php-json php-zip php-gd php-mbstring php-curl php-xml php-bcmath php-json php-zip php-intl php-xmlrpc php-gd

第5步。在 Ubuntu 22.04 上安装 Vtiger CRM

完成先决条件和数据库配置后,是时候启动并运行Vtiger CRM。前往官方 Vtiger CRM网站 并下载最新版本。您可以使用以下命令直接在服务器上执行此操作:wget

wget https://sourceforge.net/projects/vtigercrm/files/vtiger%20CRM%208.0.0/Core%20Product/vtigercrm8.0.0.tar.gz/download -O vtiger.tar.gz

提取下载的存档:

tar -zxvf vtiger-crm-8.0.0.tar.gz

将解压缩的文件移动到 Nginx 文档根目录:

sudo mv vtigercrm /var/www/html/

调整权限以确保 Nginx 可以正确提供文件:

sudo chown -R www-data:www-data /var/www/html/vtigercrm

第 6 步。为 nginx 创建虚拟主机配置。

现在,让我们为Vtiger CRM创建一个新的Nginx服务器块(虚拟主机)。创建一个新的配置文件:

sudo nano /etc/nginx/sites-available/vtiger

并添加以下配置(替换为您的实际域):your_domain

server {
    listen 80;
    server_name your_domain.com www.your_domain.com;

    root /var/www/html/vtigercrm;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
    }

    location ~ /\.ht {
        deny all;
    }
}

保存文件,然后启用新创建的站点:

sudo ln -s /etc/nginx/sites-available/vtiger /etc/nginx/sites-enabled/

测试 Nginx 配置:

sudo nginx -t

如果测试成功,请重新启动 Nginx:

sudo systemctl restart nginx

步骤 7.使用 Let’s Encrypt 设置 SSL。

在处理CRM系统时,安全性至关重要。让我们使用SSL加密您的Vtiger CRM安装。

sudo apt install certbot python3-certbot-nginx

运行 Certbot 为您的域请求 SSL 证书:

sudo certbot --nginx -d your_domain.com -d www.your_domain.com

要确保您的 SSL 证书保持最新,请设置一个 cron 作业以进行自动续订。Certbot 已经为您配置了此功能,但您可以通过运行以下命令进行验证:

sudo crontab -e

您应该看到类似于以下内容的行:

0 */12 * * * root test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(3600))' && certbot -q renew

第8步。步骤 7.访问 CRM 网页界面。

打开 Web 浏览器并导航到 。您应该看到以下页面:http://your_domain

vtigercrm-web-interface

感谢您使用本教程在 Ubuntu 系统上安装 Vtiger CRM。有关其他帮助或有用信息,我们建议您查看Vtiger官方网站

未经允许不得转载:表盘吧 » 如何在 Ubuntu 22.04 LTS 上安装 Vtiger CRM