如何在Ubuntu 20.04 LTS上安装Chatwoot
admin
2023-07-31 07:29:54
0

Chatwoot是一个开源的实时消息传递平台,它还可以为您的网站提供简单而优雅的实时聊天,可以与其他代理和消息传递应用程序进行协作,等等。这意味着您可以将社交媒体聊天(例如Facebook,Twitter,电子邮件,WhatsApp等)集成到一个中央位置。这将有效地帮助您关注所有平台并实时响应客户要求。

在Ubuntu 20.04 LTS Focal Fossa上安装Chatwoot

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

sudo apt update
sudo apt upgrade

步骤2.在Ubuntu 20.04上安装Chatwoot。

现在,我们下载将用于安装Chatwoot的脚本:

cd /tmp
wget https://raw.githubusercontent.com/chatwoot/chatwoot/develop/deployment/setup_20.04.sh -O setup.sh

接下来,使其可执行,然后使用以下命令进行安装:

sudo chmod 755 setup.sh
sudo ./setup.sh master

成功安装后,您应该会看到类似以下的消息:

Chatwoot server installation is complete
The server will be accessible at http://:3000
To configure a domain and SSL certificate, follow the guide at https://www.chatwoot.com/docs/deployment/deploy-chatwoot-in-linux-vm

步骤3.安装和配置Nginx Web服务器。

现在,我们需要安装Nginx并将其用作Chatwoot的反向代理:

sudo apt update
sudo apt install nginx

安装Nginx之后,运行以下命令以取消链接默认的Nginx配置文件:

sudo unlink /etc/nginx/sites-enabled/default

接下来,创建一个新的Nginx虚拟主机配置:

cd /etc/nginx/sites-available
sudo nano chatwoot.conf

在conf文件中添加以下配置:

# server {
server_name chatwoot.yudongfang.com www.chatwoot.yundongfang.com;

# Point upstream to Chatwoot App Server
set $upstream 127.0.0.1:3000;

# Nginx strips out underscore in headers by default
# Chatwoot relies on underscore in headers for API
# Make sure that the config is turned on.
underscores_in_headers on;
location /.well-known {
alias /var/www/ssl-proof/chatwoot/.well-known;
}

location / {
proxy_pass_header Authorization;
proxy_pass http://$upstream;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection \"upgrade\";
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Ssl on; # Optional

proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_http_version 1.1;
proxy_set_header Connection “”;
proxy_buffering off;

client_max_body_size 0;
proxy_read_timeout 36000s;
proxy_redirect off;
}
listen 80;
}

保存配置文件并将其链接到 :/etc/nginx/sites-enabled

sudo ln -s /etc/nginx/sites-available/chatwoot.conf /etc/nginx/sites-enabled/chatwoot.conf

验证您的Nginx配置是否正常,然后重新启动Nginx服务:

sudo nginx -t
sudo systemctl reload nginx

步骤4.安装和配置让我们加密SSL。

我们应该在Chatwoot上启用安全的HTTPS连接。我们可以从Let\’s Encrypt获得免费的TLS证书。从Ubuntu 20.04存储库安装Let\’s Encrypt客户端(certbot):

sudo add-apt-repository ppa:certbot/certbot

现在安装certbot:

sudo apt update
sudo apt install python-certbot-nginx

使用以下命令运行“让我们加密”:

sudo mkdir -p /var/www/ssl-proof/chatwoot/.well-known
sudo certbot --webroot -w /var/www/ssl-proof/chatwoot/ -d yundongfang.com -i nginx

步骤5.访问Chatwoot Web界面。

默认情况下,Chatwoot将在HTTP端口80上可用。打开您喜欢的浏览器,然后浏览并完成所需的步骤以完成安装。如果您使用的是防火墙,请打开端口80以启用对控制面板的访问。https://yundongfang.com/

login-chatwootlogin-chatwoot

步骤6.配置Chatwoot环境。

首先,以Chatwoot用户身份登录并创建一个环境变量文件夹:

sudo -i -u chatwoot
cd chatwoot
nano .env

现在,您可以在文件的添加变量定义中引用其变量页面。

例如,要使用Facebook频道,您可以在文件中添加以下几行:

FB_VERIFY_TOKEN=
FB_APP_SECRET=
FB_APP_ID=

要使用Sendgrid,请使用以下代码块:

SMTP_ADDRESS=smtp.sendgrid.net
SMTP_AUTHENTICATION=plain
SMTP_DOMAIN=
SMTP_ENABLE_STARTTLS_AUTO=true
SMTP_PORT=587
SMTP_USERNAME=apikey
SMTP_PASSWORD=

更改环境文件后,运行以下命令以重新启动Chatwoot:

sudo systemctl restart chatwoot.target

恭喜你!您已成功安装Chatwoot。感谢您使用本教程在Ubuntu 20.04 LTS Focal Fossa系统上安装Chatwoot。有关其他帮助或有用信息,我们建议您检查Chatwoot官方网站。

相关内容

热门资讯

Windows 11 和 10... Windows 11/10 文件夹属性中缺少共享选项卡 – 已修复 1.检查共享选项卡是否可用 右键...
事件 ID 7034:如何通过... 点击进入:ChatGPT工具插件导航大全 服务控制管理器 (SCM) 负责管理系统上运行的服务的活动...
Radmin VPN Wind... Radmin VPN 是一款免费且用户友好的软件,旨在牢固地连接计算机以创建一个有凝聚力的虚拟专用网...
Hive OS LOLMine... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
如何修复 Steam 内容文件... Steam 内容文件锁定是当您的 Steam 文件无法自行更新时出现的错误。解决此问题的最有效方法之...
Hive OS 部署 PXE ... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
如何在电报Telegram中隐... 点击进入:ChatGPT工具插件导航大全 在Android上的电报中隐藏您的电话号码 您可以通过切换...
在 iCloud 上关闭“查找... 如果您是 Apple 的长期用户,您肯定会遇到过 Find My 应用程序,它本机安装在 iPhon...
farols1.1.501.0... faro ls 1.1.501.0(64bit)可以卸载,是一款无需连接外部PC机或笔记本计算机即可...
如何在Instagram上扫描... 如何在Instagram上扫描名称标签/ QR? 总而言之,您可以通过大约四种不同的方法来扫描这些I...