Hvordan installere Zulip på Ubuntu 16.04

Zulip er en gratis, åpen kildekode og kraftig gruppechatapplikasjon og samarbeidsprogramvare. Den er skrevet i Python og bruker Django, Python, JavaScript og PostgreSQL-database. Zulip kommer med mange funksjoner som private meldinger, gruppechatter, dra-og-slipp-filopplastinger, forhåndsvisninger av bilder, e-poster med tapte meldinger, skrivebordsapper og mye mer.

I denne opplæringen vil vi forklare hvordan du installerer Zulip på Ubuntu 16.04-serveren.

Forutsetninger

Trinn 1: Oppdater systemet

Først logger du på serveren din via SSH ved å bruke sudo-brukeren og oppdaterer systemet med den siste stabile versjonen med følgende kommando:

sudo apt-get update -y
sudo apt-get upgrade -y
sudo shutdown -r now

Når systemet ditt er oppdatert, kan du gå videre til neste trinn.

Trinn 2: Installer nødvendige pakker

Først må du installere nødvendige pakker på systemet ditt. Du kan installere den med følgende kommando:

sudo apt-get install python-dev python-pip openssl nano vim wget -y

Når alle pakkene er installert, kan du fortsette til neste trinn.

Trinn 3: Installer SSL-sertifikat

Før du starter, installer OpenSSL med følgende kommando:

sudo apt-get install openssl -y

Deretter genererer du et selvsignert ssl-sertifikat med følgende kommando:

sudo openssl genrsa -des3 -passout pass:x -out zulip.pass.key 4096

sudo openssl rsa -passin pass:x -in zulip.pass.key -out /etc/ssl/private/zulip.key
sudo rm -rf zulip.pass.key
sudo openssl req -new -key /etc/ssl/private/zulip.key -out zulip.csr
sudo openssl x509 -req -days 365 -in zulip.csr -signkey /etc/ssl/private/zulip.key -out /etc/ssl/certs/zulip.combined-chain.crt

Trinn 4: Last ned og installer Zulip

Du kan laste ned den siste stabile versjonen av Zulip fra deres offisielle nettside med følgende kommando:

wget https://www.zulip.org/dist/releases/zulip-server-latest.tar.gz

Når nedlastingen er fullført, pakk ut det nedlastede arkivet med følgende kommando:

tar -xvzf zulip-server-latest.tar.gz

Deretter endrer du katalogen til zulip og kjører installasjonsskriptet for å starte installasjonen med følgende kommando:

cd zulip
sudo ./scripts/setup/install

Deretter må du endre settings.py/etc/zulip directory:

sudo nano /etc/zulip/settings.py

Endre filen som vist nedenfor:

EXTERNAL_HOST localhost
ZULIP_ADMINISTRATOR admin@domain.com
ADMIN_DOMAIN domain.com
DEFAULT_FROM_EMAIL admin@domain.com
NOREPLY_EMAIL_ADDRESS admin@domain.com

Lagre og lukk filen når du er ferdig, initialiser deretter postgresql-databasen ved å bruke følgende kommando:

su zulip -c /home/zulip/deployments/current/scripts/setup/initialize-database

Når alt er satt opp riktig, start zulip på nytt for å se etter eventuelle feil ved å kjøre følgende kommando:

su zulip -c /home/zulip/deployments/current/scripts/restart-server

Trinn 5: Få tilgang til Zulip Web Interface

Når alt er satt opp riktig. Åpne nettleseren din og naviger til URL-en http://domain.comeller http://your-server-ip, og registrer din nye konto.

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer