https://www.youtube.com/watch?v=MRnMDaxLtu4&feature=youtu.be
##Step 1: Install MongoDB | |
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 | |
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list | |
sudo apt update | |
sudo apt install -y mongodb-org | |
sudo systemctl stop mongod.service | |
sudo systemctl start mongod.service | |
sudo systemctl enable mongod.service | |
sudo systemctl status mongod | |
sudo nano /etc/mongod.conf | |
#Then copy and paste the lines at the end of the file and save.. | |
replication: | |
replSetName: "rs01" | |
# or | |
echo -e "replication:\n replSetName: \"rs01\"" | sudo tee -a /etc/mongod.conf | |
sudo systemctl restart mongod | |
sudo systemctl status mongod | |
mongo | |
rs.initiate() | |
##Step 2: Install Node.js | |
#Rocket.Chat only support Node.js from the 8.x repository… | |
sudo apt install nodejs npm build-essential curl software-properties-common graphicsmagick | |
sudo npm install -g inherits n && sudo n 8.11.4 | |
##Step 3: Install Rocket.Chat Server | |
sudo useradd -m -U -r -d /opt/rocketchat rocketchat | |
sudo su - rocketchat | |
curl -L https://releases.rocket.chat/latest/download -o rocket.chat.tgz | |
tar zxvf rocket.chat.tgz | |
mv bundle Rocket.Chat | |
cd /opt/rocketchat/Rocket.Chat/programs/server | |
npm install | |
export ROOT_URL=http://localhost:3000 | |
export MONGO_URL=mongodb://localhost:27017/rocketchat | |
export MONGO_OPLOG_URL=mongodb://localhost:27017/local?replSet=rs01 | |
export PORT=3000 | |
cd /opt/rocketchat/Rocket.Chat/ | |
node main.js | |
exit | |
exit | |
sudo nano /etc/systemd/system/rocketchat.service | |
#Then copy and paste the lines below into the file and save… | |
[Unit] | |
Description=Rocket.Chat server | |
After=network.target nss-lookup.target mongod.target | |
[Service] | |
StandardOutput=syslog | |
StandardError=syslog | |
SyslogIdentifier=rocketchat | |
User=rocketchat | |
Environment=MONGO_URL=mongodb://localhost:27017/rocketchat MONGO_OPLOG_URL=mongodb://localhost:27017/local?replSet=rs01 ROOT_URL=http://example.com PORT=3000 | |
ExecStart=/usr/local/bin/node /opt/rocketchat/Rocket.Chat/main.js | |
[Install] | |
WantedBy=multi-user.target | |
sudo systemctl daemon-reload | |
sudo systemctl enable rocketchat | |
sudo systemctl start rocketchat | |
sudo systemctl status rocketchat | |
http://localhost:3000 | |
##Video Tetorial | |
https://youtu.be/MRnMDaxLtu4 |