收藏文章 楼主

Rocket.chat 安装

版块:AIGC   类型:普通   作者:AI绘图   查看:86   回复:0   获赞:0   时间:2023-11-01 11:00:39

Rocket.chat

  • 群组聊天
  • 直接通信
  • 私聊群
  • 桌面通知
  • 媒体嵌入
  • 链接预览
  • 文件上传
  • 语音/视频聊天
  • 截图
  • 多平台支持:Android IOS Windows桌面 网页
    在Ubuntu20.04上安装Rocket.chat,使用Nginx做反向代理,配置SSL证书

准备环境

ubuntu 服务器实例:googlecloud

  • 创建服务器实例

域名: cloudflare

  • 域名的DNS配置: 将域名与服务器相绑定

安装Rocket.chat

  1. 更新操作系统
sudo apt update && sudo apt upgrade

使用snap包管理工具安装Rocket.chat。snap是ubuntu内置的包管理工具,完美解决了Rocket.chat的程序依赖
2. 安装Rocket.chat

sudo snap install rocketchat-server

安装后,Rocket.chat会自动运行,使用如下命令查看运行状态

sudo service snap.roketchat-server.rocketchat-server status

使用Nginx反向代理

安装nginx

sudo apt install -y nginx

启动Nginx

sudo systemctl start nginx
sudo systemctl enable nginx #开机自启动

设置反向代理
禁用默认欢迎页
默认的欢迎页配置文件位置:/etc/nginx/sites-enabled/default。实际上真正的位置是/etc/nginx/sites-available/,只不过用了软连接

sudo ls -l /etc/nginx/sites-enabled

删除欢迎页

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

创建反向代理配置

vi  /etc/nginx/sites-available/rocketchat.conf

内容如下

server {
		listen  80;
		server_name  example.com;
		location / {
			proxy_pass  http://localhost:3000/;
		}
			}

需要注意:要把server_name 更换为自己的域名
创建软连接来启用新配置 /etc/nginx/sites-available/:

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

测试配置是否成功

sudo nginx -t

重新加载配置

sudo nginx -s reload

配置SSL证书

申请证书的方式很多,免费的Let’s Encrypt。使用Certbot的工具可以很轻松的获得证书
安装Certbot

sudo apt install -y software-properties-common
sudo apt-repository ppa:certbot/certbot
sudo apt update
sudo apt install -y python-certbot-nginx
sudo certbot --nginx
  • Certbot会询问有关该网站的信息,在执行sudo apt install
    python-certbot-nginx的时候会询问位置信息,选择亚洲(6, Aisa) 时区选择 69,shanghai即可
  • 在执行certbot --nginx时会询问邮箱,填写和注册域名相同的邮箱

开启证书自动续约
证书的有效期是3个月,不过Certbot可以实现自动续约

sudo certbot renew --dry-run

 
回复列表
默认   热门   正序   倒序

回复:Rocket.chat 安装

Powered by 7.12.10

©2015 - 2025 90Link

90link品牌推广 网站地图

您的IP:3.147.2.112,2025-05-03 23:44:35,Processed in 0.13762 second(s).

豫ICP备2023005541号

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息
免责声明
  • 1、本网站所刊载的文章,不代表本网站赞同其观点和对其真实性负责,仅供参考和借鉴。
  • 2、文章中的图片和文字版权归原作者所有,如有侵权请及时联系我们,我们将尽快处理。
  • 3、文章中提到的任何产品或服务,本网站不对其性能、质量、适用性、可靠性、安全性、法律合规性等方面做出任何保证或承诺,仅供读者参考,使用者自行承担风险。
  • 4、本网站不承担任何因使用本站提供的信息、服务或产品而产生的直接、间接、附带或衍生的损失或责任,使用者应自行承担一切风险。

侵权删除请致信 E-Mail:3454251265@qq.com