摘 聊天服务器搭建-使用snap+Nginx快速安装RocketChat(2022年6月最新版)
操作系统是 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.
原作者:有几个朋友问我那个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配置文件被读取的优先级 ...
浏览更多内容请先登录。
立即注册
更新于:2022-06-13 11:32:18
|-原 在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亲测)
服务器搭建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
推荐内容