Rocket.Chat是特性最丰富的Slack开源替代品之一。
主要功能:群聊、直接通讯、聊天组、桌面提醒、媒体嵌入、链接预览、文件上传、音视频聊天、截图等。
Rocket.Chat本机支持Windows、Mac OS X、Linux、iOS和Android平台。 Rocket.Chat通过hubot集成了非常受欢迎的服务,包括GitHub、GitLab、Confluence和JIRA。
高级功能包括OTR消息、XMPP多用户聊天、Kerberos身份验证和p2p文件共享。
以下教程是在centoslinuxrelease7.2. 1511 (core )下安装的Rocket.Chat,可以通过正式教程安装在此处。 Deploying Rocket.Chat on Centos 7。
主要依赖于三个工具Nginx、CentOS 7和Mongodb
教程归档在我的Github中官网安装相关说明添加epel存储库并更新所有内容。
在复制yum-yinstallepel-release yum-y update代码的典型情况下,新系统附带curl工具。 如果没有,则需要安装。 稍后使用。 如下所示。
通过复制yum install -y curl代码安装node.js和npm
yum install -y nodejs npm# node版本重要版本必须安装` n才能切换到NPMinstall-ginheritsn#node版本,请复制n 4.8.4代码并单击meme
curl https://install.meteor.com | sh安装复制代码安装Mongodb数据库安装使用Mongodb首先添加yum repo
VI/etc/yum.repos.d/MongoDB.repo复制代码以下,保存:wq并退出
[ MongoDB ] name=mongodbrepositorybaseurl=http://downloads-distro.MongoDB.org/repo/red hat/OS/x86 _ 64/gpgchads
yum install-ygraphicsmagickmongodb-org-server MongoDB-org gcc-c复制代码预配置数据库
连接到要启动MongoDBservice mongod start#的MongoDBmongo use rocketchat #添加#数据库exit##数据库service mongod restart复制
CD/opt curl-l https://download.rocket.chat/stable-o rocket.chat.tgz #解压缩rocket.chat.tgztarzxvfrocket.chat.tgz========sudo重要信息===========sudo npm install #之前使用sudoCD .复制代码直接在命令行中运行以下命令,以配置PORT、root__
export port=3000 export root _ URL=http://127.0.0.133603000/export mongo _ URL=MongoDB ://localhost 336027017 如果未配置DNS,请使用IP而不是主机名。 稍后可以在“管理员”菜单中更改。
要启动服务,Mongodb首先使用以下命令启动主机:
要复制chkconfig mongod on代码,必须启动mongo。
试图安装systemctlstartmongod # centos6. x/etc/init.d/mongodstart复制代码
现在就做快速测试,确认一切是否正常,然后继续吧:
node main.js复制代码meteor npm install --save bcrypt复制代码使用上面的连接地址http://127.0.0.1:3000/在浏览器中打开,然后单击注册新帐户
名称: admin电子邮件: admin@admin.com密码:复制test1234代码并单击“发送”,系统将提示您选择用户。 直接选择管理员,然后单击此用户名继续。
error : mongo _ urlmustbesetinenvironment复制代码报告node-v46-linux-x64无错误,直接重命名文件夹即可解决。
CD/opt/rocket.chat/programs/server/NPM/node _ modules/meteor/rocketchat _ Google-vision/node _les 复制代码启动VI/usr/lib/systemd/system/rocketchat.service复制代码将以下内容复制到上述文件中:
[ unit ] description=therocket.chat server after=network.target remote-fs.target NSS-lookup.target nginx.target mom main.jsstandardoutput=syslogstandarderror=syslogsyslogidentifier=rocketchatuser=root environment=mongo _ u URL=mond.com-as-accessed-from-internet 33603000/port=3000 [ install ] wanstall
systemctlenablerocketchat.service复制代码将在最后一次运行时启动,因此不需要。
systemctlstartrocketchat.service复制代码