Rocket.chat 安装

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
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值