Предуслови
Корак 1: Ажурирајте систем
Корак 2: Инсталирајте МонгоДБ
Корак 3: Инсталирајте Ноде.јс, ГрапхицсМагицк, нпм и друге зависности
Корак 4: Инсталирајте Роцкет.Цхат
Корак 5: Приступите Роцкет.Цхат-у у веб претраживачу
Роцкет.Цхат је решење за тимску комуникацију налик Слацк-у отвореног кода које се може применити на вашем серверу. Уз Роцкет.Цхат, можете да ћаскате са члановима вашег тима и пријатељима преко аудио и видео записа, комуницирате са посетиоцима веб локације у реалном времену, делите датотеке, преносите гласовне поруке и радите много више.
У овом туторијалу објаснићу како да инсталирам Роцкет.Цхат на ЦентОС 7 сервер.
Предуслови
- Нова инстанца сервера Вултр ЦентОС 7 са најмање 1Г меморије. Рецимо да је његова ИП адреса 192.167.100.100.
- Домен који указује на инстанцу вашег сервера. Рецимо да је ввв.екампле.цом.
Корак 1: Ажурирајте систем
Пријавите се као роот, а затим ажурирајте систем на најновији стабилан статус:
yum install epel-release -y
yum update -y
shutdown -r now
Корак 2: Инсталирајте МонгоДБ
Подесите МонгоДБ ИУМ репо:
vi /etc/yum.repos.d/mongodb-org-3.2.repo
Попуните датотеку са:
[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc
Сачувај и затвори:
:wq!
Инсталирајте најновију стабилну верзију МонгоДБ-а:
yum install mongodb-org mongodb-org-server -y
Корак 3: Инсталирајте Ноде.јс, ГрапхицсМагицк, нпм и друге зависности
yum install nodejs curl GraphicsMagick npm -y
npm install -g inherits n
n 0.10.40
Корак 4: Инсталирајте Роцкет.Цхат
Преузмите и инсталирајте Роцкет.Цхат:
cd /opt
curl -L https://releases.rocket.chat/latest/download -o rocket.chat.tgz
tar -zxvf rocket.chat.tgz
mv bundle Rocket.Chat
cd Rocket.Chat/programs/server
npm install
Ради ваше удобности, потребно је да креирате РоцкетЦхат системд сервисну јединицу. Обавезно замените домен „ввв.екампле.цом“ својим.
vi /usr/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=root
Environment=MONGO_URL=mongodb://localhost:27017/rocketchat ROOT_URL=http://www.example.com:3000/ PORT=3000
[Install]
WantedBy=multi-user.target
Сачувај и затвори:
:wq!
Напомена :
- У РООТ_УРЛ и ПОРТ, можете заменити
3000бројем порта по вашем избору.
- У РООТ_УРЛ, можете заменити
www.example.comИП адресом вашег сервера 192.168.100.100, ако ваш домен није доступан.
Покрените МонгоДБ услугу:
systemctl start mongod.service
systemctl enable mongod.service
Покрените услугу Роцкет.Цхат:
systemctl start rocketchat.service
systemctl enable rocketchat.service
Дозволите приступ вебу са порта 3000:
firewall-cmd --zone=public --permanent --add-port=3000/tcp
firewall-cmd --reload
Корак 5: Приступите Роцкет.Цхат-у у веб претраживачу
Усмерите свој веб претраживач на http://www.example.com:3000, а затим региструјте првог корисника за администрацију. Подразумевано, само први корисник ће добити административне привилегије. Уживајте!
Тиме је овај водич завршен. Хвала вам за читање.