Rocket.Chat adalah server obrolan web yang dihosting sendiri dan open source. Ini menawarkan obrolan, berbagi file, panggilan video, meja bantuan, dan layanan suara yang menjadikannya alternatif yang bagus untuk Slack. Tutorial ini memberikan petunjuk langkah demi langkah untuk menginstal Rocket.Chat di Ubuntu 16.04 VPS.
Rocket.Chat hadir dengan banyak fitur berguna, seperti:
– Saluran publik dan pribadi
– Obrolan langsung / Pusat panggilan pesan / Panggilan Audio
– API yang berbeda
– Unggah File dan berbagi
– Pemantauan Video Jarak Jauh
– Emoji khusus, suara, dan aset perusahaan
– Android, iOS, Windows, Mac, Linux, dan aplikasi web
dan masih banyak lagi…
Prasyarat
Prasyarat berikut harus dipenuhi untuk menginstal dan menjalankan Rocket.Chat
– Disarankan untuk memiliki setidaknya 2 GB memori untuk Rocket.Chat, jadi kami akan menggunakan paket hosting VPS SSD 2 kami
– Akses root SSH yang datang secara default dengan semua paket hosting VPS kami
– Node.js – Lingkungan run-time JavaScript
– Server database MongoDB
– GraphicsMagick and curl
Langkah 1:Masuk melalui SSH dan perbarui server
Login ke Ubuntu 16.04 VPS Anda melalui SSH sebagai root pengguna
ssh root@IP_Address
Sebelum kita mulai dengan instalasi, pastikan semua paket yang diinstal diperbarui ke versi terbaru
apt update && apt upgrade
Langkah 2:Instal server database MongoDB
Rocket.Chat membutuhkan database MongoDB, jadi kita harus menginstal server database MongoDB. Itu dapat diinstal dari repositori resmi Ubuntu menggunakan manajer paket apt, tetapi ini bukan versi terbaru yang dikelola oleh tim MongoDB. MongoDB memiliki repositori sendiri dan menyediakan versi terbaru dari server database.
Untuk menginstal MongoDB dari paket resmi yang dirilis, kita harus mengimpor kunci publik MongoDB seperti yang ditunjukkan di bawah ini
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Setelah kunci ditambahkan, kita dapat melanjutkan dan menambahkan repositori resmi MongoDB
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
Dan terakhir, perbarui database paket lokal dan instal MongoDB dan dependensinya
apt update apt install -y mongodb-org curl graphicsmagick
Anda dapat memeriksa versi MongoDB menggunakan perintah berikut
mongo -version MongoDB shell version v4.0.1
Untuk memulai MongoDB sebagai layanan, kami akan membuat file unit dengan konten berikut
nano /etc/systemd/system/mongodb.service [Unit] Description=High-performance, schema-free document-oriented database After=network.target [Service] User=mongodb ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf [Install] WantedBy=multi-user.target
Simpan file, mulai server MongoDB dan aktifkan untuk memulai saat server restart
systemctl start mongodb systemctl enable mongodb
Langkah 3:Instal Node.js dan npm
Selanjutnya, kita akan menginstal manajer paket Node.js dan npm di server. Jalankan perintah berikut
apt -y install npm nodejs
Kita juga perlu menginstal build-essential untuk menginstal beberapa paket npm
apt -y install build-essential
Disarankan untuk menggunakan Node.js versi 8.9.3 untuk menjalankan Rocket.Chat . Kami akan menginstal alat yang disebut 'n' sehingga kami dapat mengubah versi Node.js.
npm install -g n
Jalankan perintah berikut untuk menginstal Node.js versi 8.9.3
n 8.9.3
Keluaran:
install : node-v8.9.3 mkdir : /usr/local/n/versions/node/8.9.3 fetch : https://nodejs.org/dist/v8.9.3/node-v8.9.3-linux-x64.tar.gz ######################################################################## 100.0% installed : v8.9.3
Untuk mengonfirmasi bahwa versi yang diinstal adalah 8.9.3, Anda dapat menjalankan perintah berikut
node --version v8.9.3
Langkah 4:Instal Rocket.Chat
Buka situs web resmi Rocket.Chat dan unduh rilis stabil terbaru dari aplikasi
cd /opt curl -L https://releases.rocket.chat/latest/download -o rocket.chat.tgz
Buka paket arsip yang diunduh
tar zxvf rocket.chat.tgz
Konten aplikasi akan disimpan di direktori baru bernama 'bundel'. Kami akan mengganti nama direktori
mv bundle rocketchat
Selanjutnya, instal semua paket yang diperlukan yang tercantum dalam file package.json yang disediakan oleh Rocket.Chat
cd rocketckat/programs/server npm install
Atur variabel lingkungan yang sesuai dan mulai Rocket.Chat dengan menjalankan perintah berikut
cd /opt/rocketckat/ export ROOT_URL=http://domain.com:3000/ export MONGO_URL=mongodb://localhost:27017/rocketchat export PORT=3000 node main.js
Langkah 5:Verifikasi instalasi Rocket.Chat dan selesaikan instalasi melalui browser web
Jika Rocket.Chat berhasil dimulai, Anda akan mendapatkan output berikut
➔ +----------------------------------------------------+ ➔ | SERVER RUNNING | ➔ +----------------------------------------------------+ ➔ | | ➔ | Rocket.Chat Version: 0.68.5 | ➔ | NodeJS Version: 8.9.3 - x64 | ➔ | Platform: linux | ➔ | Process Port: 3000 | ➔ | Site URL: http://domain.com:3000/ | ➔ | ReplicaSet OpLog: Disabled | ➔ | Commit Hash: e412d018f8 | ➔ | Commit Branch: HEAD | ➔ | | ➔ +----------------------------------------------------+
Dan Anda akan dapat mengakses wizard pengaturan Rocket.Chat dengan browser web favorit Anda di http://domain.com:3000/
di mana Anda dapat membuat akun administratif dan mengkonfigurasi Rocket.Chat sesuai dengan kebutuhan Anda. Untuk informasi lebih lanjut tentang cara menggunakan dan mengkonfigurasi Rocket.Chat, silakan periksa dokumentasi resmi mereka.
Tentu saja, Anda tidak perlu menginstal Rocket.Chat di Ubuntu 16.04, jika Anda menggunakan salah satu paket Hosting Ubuntu Terkelola kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal Rocket.Chat di Ubuntu 16.04 untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS. Jika Anda menyukai posting ini tentang cara menginstal Rocket.Chat di Ubuntu 16.04, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.