Hur man installerar The Lounge IRC Client på Debian 11 Bullseye

Loungen är en webbaserad IRC-klient skriven i node.js och kan installeras och sedan nås från vilken modern webbläsare som helst för en inbyggd upplevelse utan att ha en dedikerad applikation installerad.

Några av fördelarna med The Lounge IRC Client inkluderar:

  • Moderna funktioner till IRC. Push-notiser, länkförhandsvisningar, nya meddelandemarkörer och mer tar IRC till 21-talet.
  • Alltid uppkopplad. Förblir ansluten till IRC-servrar medan du är offline.
  • Cross plattform. Det spelar ingen roll vilket OS du använder, det fungerar bara varhelst Node.js körs.
  • Responsivt gränssnitt. Klienten fungerar smidigt på alla stationära datorer, smartphones och surfplattor.
  • Synkroniserad upplevelse. Fortsätt alltid där du slutade oavsett vilken enhet.

I följande handledning kommer du att lära dig hur du gör Installera The Lounge IRC Client på Debian 11 Bullseye.

Förutsättningar

  • Rekommenderat OS: Debian 11 Bullseye
  • Användarkonto: Ett användarkonto med sudo privilegier or root access (su kommando).
  • Nödvändiga paket: 

Uppdaterar operativsystem

Uppdatera din Debian 11 operativsystem för att se till att alla befintliga paket är uppdaterade:

sudo apt update && sudo apt upgrade

Root eller Sudo Access

Som standard, när du skapar ditt konto vid start med Debian jämfört med andra distributioner, får det inte automatiskt sudoers-status. Du måste antingen ha tillgång till root-lösenord att använda kommandot su eller besök vår handledning på Hur man lägger till en användare till Sudoers på Debian.

Installera Node.js

Först måste du installera Node.js på ditt Debianoperativsystem. För att göra detta, använd följande kommando:

sudo apt install nodejs

Exempel utmatning:

Hur man installerar The Lounge IRC Client på Debian 11 Bullseye

Typ (Y), tryck sedan på (STIGA PÅ) för att fortsätta med installationen.

När det är installerat, verifiera installationen genom att kontrollera versionsnumret:

sudo nodejs -v

Exempel utmatning:

v12.22.5

Obs, The Lounge IRC Client Kräver a Node.js minst version 6. Som standard är Debians standardförråd högre än detta. Men om du använder en lägre version måste du uppgradera till det minimum som krävs.

Installera The Lounge

För att installera The Lounge IRC-klient, besök tjänstemannen Github Releases-sida för att hämta den senaste .deb-paketlänken och ladda ner den. Du hittar stabila och pre-release versioner. För förstagångsanvändare rekommenderas det att använda stabilt före pre-release.

Exempelvis:

wget https://github.com/thelounge/thelounge/releases/download/v4.2.0/thelounge_4.2.0_all.deb

Med .deb-paket nedladdat, installera nu med följande kommando:

sudo apt install ./thelounge_4.2.0_all.deb

Verifiera att installationen lyckades genom att kontrollera versionsnumret:

thelounge -version

Exempel utmatning:

v4.2.0

Nu som standard bör IRC-programvaruklienten startas. För att verifiera detta, använd följande systemctl-kommando:

systemctl status thelounge

Exempel utmatning:

Hur man installerar The Lounge IRC Client på Debian 11 Bullseye

Om klienten inte måste aktiveras, använd följande systemctl-kommando för att starta den:

sudo systemctl start thelounge

För att stoppa The Lounge:

sudo systemctl stop thelounge

För att aktivera The Lounge vid systemstart:

sudo systemctl enable thelounge

Så här inaktiverar du The Lounge vid systemstart:

sudo systemctl disable thelounge

Så här startar du om The Lounge-tjänst:

sudo systemctl restart thelounge

Starta The Lounge Client

Innan du startar måste du skapa en ny användare i din Debianterminal för The Lounge. För att göra detta, kör följande kommando:

sudo -u thelounge thelounge add USERNAME

ersätta USERNAME med önskat användarnamn. Därefter kommer du att bli ombedd att ange ett lösenord och välja att spara loggfiler på disken.

Exempelvis:

Hur man installerar The Lounge IRC Client på Debian 11 Bullseye

För att komma åt The Lounge IRC Client, öppna din favoritwebbläsare och skriv in din serveradress med port 9000, eftersom detta är standardporten för programvaran.

Exempelvis:

http://yourserverip:9000

Därefter kommer du att mötas av följande anslutningssida, där du uppmanas att ange ditt användarnamn och lösenord.

Exempelvis:

Hur man installerar The Lounge IRC Client på Debian 11 Bullseye

Nu ska du vara inloggad i anslutningssektionen och här kan du ange serverdetaljerna för de nätverk du vill ansluta till. Härifrån kommer du att anslutas till din favorit-IRC-kanal med hjälp av The Lounges webbgränssnitt.

Exempelvis:

Hur man installerar The Lounge IRC Client på Debian 11 Bullseye

Skapa The Lounge Apache Reverse Proxy

Du kan ställa in en omvänd proxy för att komma åt The Lounge från en fjärrdator eller ett fjärrnätverk. I det här exemplet kommer handledningen att ställa in en Apache-proxyserver. Om du vill använda Nginx, hoppa över den här delen och gå till Ställ in Nginx som en omvänd proxy.

Installera först Apache:

sudo apt install apache2 -y

Som standard ska Apache vara aktiverat om det inte är aktiverat. använda sig av:

sudo systemctl start apache2

För att aktivera Apache att starta vid uppstart, använd följande kommando:

sudo systemctl enable apache2

Exempel på utdata om framgångsrikt:

Synchronizing state of apache2.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable apache2

Verifiera statusen för Apache:

systemctl status apache2

Exempel utmatning:

Hur man installerar The Lounge IRC Client på Debian 11 Bullseye

För att använda Apache som en omvänd proxy, måste du aktivera modulen med följande kommando:

sudo a2enmod proxy proxy_http headers proxy_wstunnel

Skapa sedan en virtuell värd för din underdomän:

sudo nano /etc/apache2/sites-available/irc.conf

Du behöver ett aktivt domännamn som kan köpas för så lite som 1 till 2 dollar om du inte har ett. Namecheap har de bästa billiga domänerna på gång och om du föredrar en .com, använd CloudFlare.

När du har skapat din underdomän lägger du till följande i serverblockeringsfilen:

<VirtualHost *:80>
   ServerName irc.example.com
   ErrorDocument 404 /404.html

   #HTTP proxy
   ProxyPass / http://localhost:9000/
   ProxyPassReverse / http://localhost:9000/

   #Websocket proxy
   SSLProxyEngine on
   <Location /:/websockets/notifications>
        ProxyPass wss://localhost:9000:/websockets/notifications
        ProxyPassReverse wss://localhost:9000/:/websockets/notifications
   </Location>

   Header always unset X-Frame-Options
</VirtualHost>

Spara filen (CTRL+O), avsluta sedan (CTRL+X).

Gör nu en torrkörning för att se till att det inte finns några fel i Apache-konfigurationen eller din virtuella värd:

sudo apache2ctl configtest

Om allt fungerar korrekt bör exempelutdata vara:

Syntax OK

Aktivera den virtuella värden på Apache enligt följande:

sudo a2ensite irc.conf

Starta om Apache:

sudo systemctl restart apache2

Skapa The Lounge Nginx Reverse Proxy

Du kan ställa in en omvänd proxy för att komma åt Lounge från en fjärrdator eller ett fjärrnätverk. I det här exemplet kommer handledningen att ställa in en Nginx-proxyserver.

Installera först Nginx:

sudo apt install nginx -y

Som standard ska Nginx vara aktiverat om det inte är aktiverat. använda sig av:

sudo systemctl start nginx

För att aktivera Nginx att startas vid uppstart, använd följande kommando:

sudo systemctl enable nginx

Exempel på utdata om framgångsrikt:

Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable nginx

Verifiera statusen för Nginx:

sudo systemctl status nginx

Exempel utmatning:

Hur man installerar The Lounge IRC Client på Debian 11 Bullseye

Skapa nu ett nytt serverblock enligt följande:

sudo nano /etc/nginx/conf.d/irc.conf

Du behöver ett aktivt domännamn som kan köpas för så lite som 1 till 2 dollar om du inte har ett. Namecheap har de bästa billiga domänerna på gång och om du föredrar en .com, använd CloudFlare.

När du har skapat din underdomän lägger du till följande i serverblockeringsfilen:

server {
      listen 80;
      server_name irc.example.com;

      access_log /var/log/nginx/irc.access;
      error_log /var/log/nginx/irc.error;

      location / {
          proxy_pass http://127.0.0.1:9000;
          proxy_set_header Host $host;
          proxy_set_header X-Real-IP $remote_addr;

          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
          proxy_set_header X-Forwarded-Proto $scheme;
          proxy_set_header X-Forwarded-Protocol $scheme;
          proxy_set_header X-Forwarded-Host $http_host;

	# by default nginx times out connections in one minute
	 proxy_read_timeout 1d;
      }
}

Spara filen (CTRL+O), avsluta sedan (CTRL+X).

Gör nu en torrkörning för att se till att inga fel finns i Nginx-konfigurationen eller ditt serverblock:

sudo nginx -t

Om allt fungerar korrekt bör exempelutdata vara:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Ladda om Nginx för att ändringen ska träda i kraft:

sudo systemctl reload nginx

Om du har ställt in dina domän- och DNS-poster så att de pekar på din server-IP, kan du nu komma åt din IRC-klient på irc.example.com.

Säkra Nginx eller Apache med Let's Encrypt SSL Free Certificate

Helst skulle du vilja köra din Apache eller Nginx på HTTPS med ett SSL-certifikat. Det bästa sättet att göra detta är att använda Låt oss kryptera, en gratis, automatiserad och öppen certifikatutfärdare som drivs av ideell Internet Security Research Group (ISRG).

Först installerar du certbot-paket enligt följande:

Apache:

sudo apt install python3-certbot-apache -y

Nginx:

sudo apt install python3-certbot-nginx -y

När det är installerat, kör följande kommando för att starta skapandet av ditt certifikat:

Apache:

sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d irc.example.com

Nginx:

sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d irc.example.com

Detta är den idealiska installationen som inkluderar forcerad HTTPS 301-omdirigeringar, Strict-Transport-Security-huvud och OCSP-häftning. Se bara till att anpassa e-post och domännamn efter dina krav.

Nu blir din URL HTTPS://irc.example.com istället för HTTP://irc.example.com.

Observera om du använder den gamla HTTP URLkommer den automatiskt att omdirigera till HTTPS.

Kommentarer och slutsats

I handledningen har du lärt dig hur du installerar The Lounge IRC Client på Debian 11 Bullseye. IRC-klienten är ett alternativ till många andra, och ger ett utmärkt rent och vackert användargränssnitt för dem som vill ha något lite trevligare jämfört med många IRC-klienters gamla stilar.


Inte vad du letade efter? Försök att söka efter ytterligare tutorials.

Lämna en kommentar