In questo post del blog ti mostreremo come installare RocketChat su un VPS Ubuntu 14.04. RocketChat è un server di chat web che funziona su Node.js e MongoDB. RocketChat ti consente di chattare con i tuoi colleghi e amici faccia a faccia su audio e video, caricare file, registrare e trasmettere messaggi vocali e molto altro. Questa guida dovrebbe funzionare anche su altri sistemi VPS Linux, ma è stata testata e scritta per Ubuntu 14.04 VPS.
Accedi al tuo VPS tramite SSH
ssh user@vps
Aggiorna il sistema e installa i pacchetti necessari.
sudo apt-get update && sudo apt-get -y upgrade sudo apt-get install -y software-properties-common git nano curl build-essential graphicsmagick
Installa i moduli Node.Js e npm
Installeremo l'ultimo pacchetto Node.js e il gestore di pacchetti Node.js (npm) dal repository ufficiale di Ubuntu.
sudo apt-get install -y nodejs npm
Per installare nave globalmente (Virtual Environments for Node) e impostare node alla versione 0.10.43, esegui:
sudo npm install nave -g sudo nave usemain 0.10.43
Installa MongoDB
Installeremo l'ultimo pacchetto MongoDB dal repository MongoDB ufficiale.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list sudo apt-get update sudo apt-get install -y mongodb-org
Al termine dell'installazione, configureremo il set di repliche MongoDB. Apri il tuo editor preferito
nano /etc/mongod.conf
e aggiungi quanto segue alla fine del file
replication:
replSetName: "001-rs"
Dopo aver salvato il file, riavvia il servizio MongoDB,
sudo service mongod restart
apri la shell di MongoDB
sudo mongo
e corri
rs.initiate()
dovresti vedere qualcosa del genere:
{ "info2" : "no configuration explicitly specified -- making one", "me" : "vps:27017", "info" : "Config now saved locally. Should come online in about a minute.", "ok" : 1 }
Se ricevi un messaggio di errore come quello di seguito, apri il file /etc/mongod.conf e cambia bind_ip in 0.0.0.0.
"errmsg" : "couldn't initiate : can't find self in the replset config"
Installa RocketChat
Scarica l'ultima versione stabile di Rocket.Chat sul tuo server
cd /opt/ curl -L https://rocket.chat/releases/latest/download -o rocket.chat.tgz
e decomprimi l'archivio scaricato
tar zxvf rocket.chat.tgz
Tutti i file Rocket.Chat verranno decompressi in una directory "bundle". Rinomineremo la directory in "Rocket.Chat"
mv bundle rocket.chat cd rocket.chat/programs/server npm install cd ../..
Imposta le variabili d'ambiente necessarie
export ROOT_URL=http://yourdomainname.com:3000/ export MONGO_URL=mongodb://localhost:27017/rocketchat export PORT=3000
Sostituisci "nomedominio.com" con il tuo nome di dominio effettivo.
ed esegui il server Rocket.Chat
node main.js
Ora, apri http://nomedominio.com:3000 nel tuo browser web preferito e dovresti vedere la schermata di accesso/registrazione di RocketChat. Il primo utente creato è l'utente amministratore per impostazione predefinita.
Questo è tutto. Hai installato correttamente RocketChat sul tuo VPS Ubuntu 14.04. Per ulteriori informazioni su come gestire l'installazione di RocketChat, fare riferimento alla documentazione ufficiale di RocketChat.
Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di impostare il software di chat web RocketChat per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta. Una nuova versione è disponibile qui:Come installare Rocket.Chat su Ubuntu 18.04.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.