摘 聊天服务器搭建-使用snap+Nginx快速安装RocketChat(2022年6月最新版)
一键安装命令(测试了不好用 20240107) bash -c "$(curl https://install.rocket.chat)" 操作系统是 Ubuntu|这里说明下,安装的前提是主机不是OpenVZ的,否则用snap安装不了 root@box:~# snap install core error: system does not fully support snapd: cannot mount squashfs image using "squashfs": mount: /tmp/sanity-mountpoint-075600353: mount failed: Operation not permitted. root@box:~# 网上的解释 https://askubuntu.com/questions/1340831/20-04-snapd-issue-system-does-not-fully-support-snapd-cannot-mount-squashfs-i snaps rely on certain Linux kernel features which are not available under containerized servers like those running under openvz. 提示:由于官方建议的最低内存1G,所以512M或更小的建议加点虚拟内存,可以使用Swap
原作者:有几个朋友问我那个ohshit是怎么搭建的,我之前写过用CentOS7手动安装的方法,那个太麻烦了,现在RocketChat支持用snap部署,而且还自带Caddy,方便很多,当然snap目前只能用在Debian/Ubuntu系统上。下面是我在Debian9上参照官方文档的安装过程,只有两个小坑,注意一下就好。(我重新整理发现现在至少3个坑了 2022年6月)
首先更新下系统:
apt -y update apt -y dist-upgrade
添加环境变量免得提示
echo $PATH export PATH="$PATH:/snap/bin"
然后一条命令即可安装snap:
apt -y install snapd
需要先使用snap安装这个运行环境,这步官方没提到,导致很多人卡在这里:
snap install core
然后就可以安装RocketChat了:
snap install rocketchat-server
安装成功之后会弹出一个警告的提示,大致意思是说某些snap的管理命令可能不能使用,这时候我们只要退出shell重新登录一次就好了。(指下面的rocketchat-server.initcaddy命令)(如果没有提示就不用tui)
exit
#查看RC状态 sudo systemctl status snap.rocketchat-server.rocketchat-server #设置开机启动 sudo systemctl enable snap.rocketchat-server.rocketchat-server #重启RC sudo systemctl restart snap.rocketchat-server.rocketchat-server
重新登录上来之后就可以使用Caddy配置反向代理和自动申请SSL证书(前提是你要先把域名解析到你的服务器)
snap set rocketchat-server caddy-url=https://chat.ohshit.fun snap set rocketchat-server caddy=enable snap set rocketchat-server https=enable #下面的命令有问题,无法执行,网上找了办法都不行。 rocketchat-server.initcaddy
这些配置和命令的目的就是要配置反向代理和申请SSL证书,那用Nginx也可以完成
如果服务器上没有安装Nginx的话
sudo apt install -y nginx
启动nginx
sudo systemctl start nginx # 设置开机自启 sudo systemctl enable nginx
设置反向代理
默认的欢迎页面的文件位置
在 /etc/nginx/sites-available/
删除default软链接,删除default 并移到另外位置,降低default配置文件被读取的优先级 ...
浏览更多内容请先登录。
立即注册
更新于:2024-03-26 21:47:36
|-原 在OnpenVZ 上安装Rocket Chat 实测中
先是运行
snap install core
报了下面的错误
error: system does not fully support snapd: cannot mount squashfs image using "squashfs": mount:/tmp/sanity-mountpoint-922578650: mount failed: Operation not permitted.
这个错误要找主机的技术在他们那边解决,无法自行解决,可能跟权限有关。
解决这个问题之后,再运行
snap install core
又报错
root@box:~# snap install core error: system does not fully support snapd: The "fuse" filesystem is required on this system but not available. Please try to install the fuse package.
之后再尝试安装fuse
root@box:~# sudo apt-get install fuse -y Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: fuse 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 24.5 kB of archives. After this operation, 106 kB of additional disk space will be used. Err:1 http://archive.ubuntu.com/ubuntu bionic/main amd64 fuse amd64 2.9.7-1ubuntu1 Temporary failure resolving 'archive.ubuntu.com' E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/f/fuse/fuse_2.9.7-1ubuntu1_amd64.deb Temporary failure resolving 'archive.ubuntu.com' E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
结果又报错,运行 ...
浏览更多内容请先登录。
立即注册
更新于:2022-06-12 22:38:12
相关内容
服务器搭建
centos7用yum搭建LAMP环境之一
CentOS 7 安装 LNMP 环境,sh脚本一键安装
安装phaclon遇到的各种问题。
LNMP的那些事情
centos7安装openssl
Centos系统在Apache服务器上安装SSL证书
Centos7.4 修改MySQL5.7 root 密码
2020在godaddy首页上看到企业建站服务
邮件发送报错No IDN encoder found(install the intl extension or the tr...
yum安装php扩展intl报错:Error: php71w-common conflicts with php-comm...
如何在CentOS上安装PHP intl扩展?
服务器选择-阿里云轻量应用服务器 轻量应用服务器 (香港节点丢包严重,延迟25ms)
阿里云香港服务器和大陆服务器区别在哪,如何选择
关于网站的robots文件以及robots文件在线生成工具
robots.txt 不让搜索引擎收录网站的方法
Yii2生成sitemap,yii2-sitemap-module Yii2 module for automatically ...
验证谷歌站长平台 – GOOGLE SEARCH CONSOLE 验证流程
centos7下自动备份mysql数据库
谷歌站长平台实测网站
CentOS 7中看PHP运行时的Log文件日志信息
Linux设置Swap虚拟内存方法
CentOS 7一键安装桌面环境命令(可远程RDP连接)
如何在 CentOS8/RHEL8 上安装配置 VNC 服务器
查问我看服务器搭建和使用中遇到的问题
服务器搭建2
mysql报错问题解决MySQL server PID file could not be found!
找了半天找不到看着靠谱的centos8开机启动后运行的脚本
LAMP一键安装包安装的时候方便,增加开机启动的时候出了问题
一键安装,用sh脚本一键安装LAMP
QQ授权码(更改QQ密码以及独立密码会触发授权码过期)
FileZilla设置主密码保护FTP密码,服务器主机网站更安全了。
linux配置多个ssl证书,Apache 配置多个HTTPS站点(202204亲测)
certbot-auto不再支持所有的操作系统,新的ssl证书安装方法。
CentOS版 docker一键安装(2023年11月亲测可用)
Apache 或Nginx 都报错 No input file specified.
服务器搭建3
CentOS8下yum安装LNMP
Linux查看端口使用状态、关闭端口方法
LNMP与LAMP有哪些区别,安装哪个好?
Centos杀死进程kill方法大全
CentOS如何查看端口是否被占用
xampp更改mysql数据库密码
Vultr主机Centos Stream8系统上修改 Root 密码的方法(2022年版)
Centos Stream8上安装ImageMagick和php的imagick扩展
在 CentOS 7 上搭建属于自己的 “完美” 邮件系统
Vultr如何发工单联系客服(2022年6月最新版)
Could not get lock /var/lib/dpkg/lock-frontend Linux系统 sudo apt upda...
Ubuntu Linux服务器安装图形化界面并用VNC Viewer连接(2022年6月实测有效)
Centos7系统下图形化界面安装以及VNC远程连接教程(2022年6月实测ok)
sudo 出现unable to resolve host 解决方法
一键测试脚本bench.sh
LNMP一键安装包添加、删除虚拟主机及伪静态使用教程
Failed to update header with correct duration
邮件服务器搭建内容整理
基于CentOS7 Centos8平台搭建邮件服务器
使用EwoMail搭建属于自己的个人邮件服务器——超详细图文教程
如何在 CentOS 8 上安装和配置 Postfix 邮件服务器
使用EwoMail 邮件服务器软件搭建邮件服务器(在Centos Stream 8上安装失...
Linux利用mail-in-a-box搭建自己的域名邮箱(全流程完整版,包括添加SSL)
0成本,一招永久解决自建邮件服务器被退信问题
CloudFlare CDN 使用教程 启用 DNSSCE
推荐内容