Deploy with CentOS

Preparation Steps

Depending on the version of Rocket.Chatarrow-up-right you want to install, check the release notesarrow-up-right to see the supported engine versions for MongoDB and NodeJs, and install as recommended.

Install Rocket.Chat on CentOS

  • Install the required dependency packages.

sudo yum install -y GraphicsMagick
curl -L https://releases.rocket.chat/latest/download -o /tmp/rocket.chat.tgz
  • Extract the Rocket.Chat server files.

tar -xzf /tmp/rocket.chat.tgz -C /tmp
cd /tmp/bundle/programs/server && npm install
circle-exclamation
  • Move the extracted files to the /opt directory.

circle-info

This guide uses the /opt directory. However, you can choose your preferred directory.

Configure the Rocket.Chat service

  • Add the Rocket.Chat user and set the proper permissions on the Rocket.Chat folder.

  • Create the Rocket.Chat service file.

  • Using sudo and your preferred text editor, open the Rocket.Chat service file just created (/usr/lib/systemd/system/rocketchat.service). Change the ROOT_URL environmental variable to reflect the URL you want to access the server with. Optionally, you can change the MONGO_URL, MONGO_OPLOG_URL and PORT variables.

  • Set up the storage engine and replication for MongoDB.

circle-exclamation
  • Enable and start MongoDB with this command:

  • Enable and start Rocket.Chat using this command:

Configure your Rocket.Chat server

To access your Rocket.Chat workspace, open a web browser and navigate to the specified ROOT URL (http://your-host-name.com-as-accessed-from-internet:3000). Follow the configuration prompts to configure your workspace.arrow-up-right

Last updated