[Info] Hướng dẫn cài đặt Rocket.Chat trên Ubuntu 18

Rocket.Chat là một giải pháp miễn phí cho các công ty muốn xây dựng máy chủ trò chuyện của riêng họ. Bài viết này sẽ hướng dẫn bạn cài đặt Rocket.Chat trên Ubuntu 18.

Cài đặt Rocket.Chat trên Ubuntu – Rocket.Chat là một Web Chat Server miễn phí, được phát triển bằng JavaScript, sử dụng framework Meteor. Đây là một giải pháp tuyệt vời cho các cộng đồng và công ty muốn xây dựng máy chủ trò chuyện của riêng họ hoặc cho các nhà phát triển muốn xây dựng và phát triển nền tảng trò chuyện của riêng họ.

Trong bài này HOSTVN sẽ hướng dẫn bạn cấu hình và cài đặt Rocket.Chat trên Ubuntu 18.

Hướng dẫn cài đặt Rocket.Chat trên Ubuntu 18

1. Yêu cầu cấu hình

1.1. Cấu hình tối thiểu

  • VPS 1 lõi (2 GHz)
  • RAM 1 GB
  • Đĩa 30 GB

Với cấu hình này, bạn có thể triển khai một máy chủ trò chuyện với tối đa 200 người dùng, trong đó tối đa là 50 người hoạt động cùng lúc.

1.2. Cấu hình đề xuất

  • VPS 2 lõi (2 GHz)
  • RAM 2 GB
  • Đĩa 40 GB

Với cấu hình này, bạn có thể triển khai một máy chủ trò chuyện với tối đa 500 người dùng, trong đó tối đa là 100 người hoạt động cùng lúc.

Để làm theo hướng dẫn này, bạn cần một VPS sử dụng hệ điều hành Ubuntu 18.04. Nếu bạn chưa có VPS, vui lòng tham khảo các gói Cloud VPS của HOSTVN.

ĐĂNG KÝ NGAY

2. Cài đặt Rocket.Chat trên Ubuntu

2.1. Bước 1: Tạo Hoán đổi

Nếu VPS của bạn chỉ có 2GB RAM, bạn nên thiết lập thêm 2GB (2048M) Swap để cải thiện hiệu suất hệ thống. Để tạo Hoán đổi, hãy chạy lần lượt các lệnh sau:

sudo dd if=/dev/zero of=/swapfile count=2048 bs=1M
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile   none    swap    sw    0   0' | sudo tee -a /etc/fstab

Để kiểm tra Swap, bạn có thể sử dụng lệnh sau

free -m

Screenshot_21

2.2. Bước 2: Cài đặt các gói cần thiết

Cập nhật hệ thống và định cấu hình apt để có thể cài đặt MongoDB bằng các lệnh sau:

sudo apt-get -y update
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

Thêm gói cài đặt Node.js bằng lệnh sau:

sudo apt-get -y update && sudo apt-get install -y curl && curl -sL https://deb.nodesource.com/setup_12.x | sudo bash -

Cài đặt xây dựng công cụ, MongoDB, nodejsđồ họa:

sudo apt-get install -y build-essential mongodb-org nodejs graphicsmagick

Cài đặt kế thừa và n cần thiết để chạy Rocket.Chat

sudo npm install -g inherits n && sudo n 12.14.0

2.3. Bước 3: Cài đặt Rocket.Chat trên ubuntu

Tải xuống phiên bản mới nhất của Rocket.Chat:

sudo curl -L https://releases.rocket.chat/latest/download -o /tmp/rocket.chat.tgz
sudo tar -xzf /tmp/rocket.chat.tgz -C /tmp

Cài đặt Rocket.Chat (Bài viết này sử dụng thư mục /opt nhưng bạn có thể chọn một thư mục khác nếu bạn muốn):

cd /tmp/bundle/programs/server && npm install
sudo mv /tmp/bundle /opt/Rocket.Chat

2.4. Bước 4: Định cấu hình dịch vụ Rocket.Chat

Thêm người dùng rocketchat và đặt chủ sở hữu cho thư mục Rocket.Chat:

sudo useradd -M rocketchat && sudo usermod -L rocketchat
sudo chown -R rocketchat:rocketchat /opt/Rocket.Chat

Tạo dịch vụ Rocket.Chat tệp bằng lệnh sau

cat << EOF |sudo tee -a /lib/systemd/system/rocketchat.service
[Unit]
Description=The Rocket.Chat server
After=network.target remote-fs.target nss-lookup.target nginx.target mongod.target

[Service]
ExecStart=/usr/local/bin/node /opt/Rocket.Chat/main.js
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=rocketchat
User=rocketchat
Environment=MONGO_URL=mongodb://localhost:27017/rocketchat?replicaSet=rs01 MONGO_OPLOG_URL=mongodb://localhost:27017/local?replicaSet=rs01 ROOT_URL=http://rocketchat.hostvn.net:3000/ PORT=3000

[Install]
WantedBy=multi-user.target
EOF
  • Ghi chú: Thay thế http://rocketchat.hostvn.net với tên miền của bạn

Thiết lập công cụ lưu trữ và nhân bản cho MongoDB, đồng thời khởi động MongoDB và Rocket.Chat bằng cách chạy lần lượt các lệnh sau:

sudo sed -i "s/^#  engine:/  engine: mmapv1/"  /etc/mongod.conf
sudo sed -i "s/^#replication:/replication:n  replSetName: rs01/" /etc/mongod.conf
sudo systemctl enable mongod && sudo systemctl start mongod
mongo --eval "printjson(rs.initiate())"
sudo systemctl enable rocketchat && sudo systemctl start rocketchat

2.5. Bước 5: Mở cổng nếu sử dụng UFW

Nếu bạn sử dụng UFW Firewall, bạn sẽ cần phải mở cổng 3000 để có thể truy cập Rocket.Chat. Để mở Cổng, hãy chạy lệnh sau

sudo ufw allow 3000/tcp

Screenshot_22

2.6. Bước 6: Tạo tài khoản quản trị viên

Sau khi hoàn tất toàn bộ quá trình cài đặt, bạn truy cập http: // your-domain: 3000 để tiến hành thiết lập Rocket.Chat. Ở bước đầu tiên, bạn sẽ được yêu cầu tạo một tài khoản Quản trị viên. Điền các thông tin cần thiết và nhấn tiếp tục

Screenshot_14

Bước tiếp theo là điền thông tin về Công ty / Tổ chức của bạn và nhấp vào tiếp tục

Screenshot_15

Ở bước 3, bạn đặt tên cho trang web, chọn ngôn ngữ hiển thị, loại máy chủ (riêng, Công cộng) và các tùy chọn Xác thực 2 yếu tố bằng email

Screenshot_16

Ở bước 4, chọn kiểu thích hợp mà bạn muốn (Sử dụng dịch vụ Rocket.Chat cung cấp hoặc chọn tự cài đặt cấu hình) và nhấp vào Tiếp tục

Screenshot_17 - cài đặt Rocket.Chat trên Ubuntu

Vậy là bạn đã hoàn tất quá trình thiết lập Rocket.chat, hãy nhấp vào Đi tới không gian làm việc của bạn để truy cập Rocket.Chat

Screenshot_18 - cài đặt Rocket.Chat trên Ubuntu

Screenshot_20 - cài đặt Rocket.Chat trên Ubuntu

3. Liên kết tham khảo

4. Kết luận

Qua bài đăng này HOSTVN đã hướng dẫn bạn cách cài đặt Rocket.Chat trên Ubuntu 18. Nếu bạn có bất kỳ đề xuất nào, bạn có thể để lại bình luận bên dưới. Ngoài ra, bạn có thể muốn xem thêm hướng dẫn tích hợp Rocket.Chat và Jitsi Meet.

Viết một bình luận

bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
antalya bayan escort
antalya bayan escort
antalya bayan escort