Hur man installerar OpenLiteSpeed-webservern på Ubuntu 22.04

Hur man installerar OpenLiteSpeed-webservern på Ubuntu 22.04

OpenLiteSpeed är en högpresterande och säker webserver som är känd för sin hastighet, effektivitet och skalbarhet. Den är ett utmärkt val för webbplatser med hög trafik och krävande arbetsbelastningar. I den här guiden kommer vi att guida dig genom de steg du behöver ta för att installera OpenLiteSpeed på Ubuntu 22.04.

Introduktion

OpenLiteSpeed är en öppen källkod-webserver som är baserad på LiteSpeed Web Server Enterprise Edition. Den erbjuder många av de funktioner som finns i den kommersiella versionen, men utan kostnad. OpenLiteSpeed är en lättviktig server som kräver mindre resurser jämfört med andra populära webservrar som Apache och Nginx. Den är också lätt att konfigurera och underhålla, vilket gör den lämplig för både erfarna och nybörjare.

Förutsättningar

* En Ubuntu 22.04-server
* En icke-root-användare med sudo-behörighet
* En brandvägg som tillåter inkommande anslutningar på port 80 och 443

Steg 1: Uppdatera systemet

Innan vi börjar installera OpenLiteSpeed måste vi uppdatera vårt system:


sudo apt update
sudo apt upgrade

Steg 2: Installera OpenLiteSpeed

Vi kan nu installera OpenLiteSpeed från dess officiella förråd:


sudo apt install openlitespeed

Under installationen kommer du att bli ombedd att välja en profil för din webserver. Vi rekommenderar att du väljer Produktionsprofilen om du använder OpenLiteSpeed för en livewebbplats:


Configure OpenLiteSpeed:
* 1) Production Profile
* 2) Development Profile
Choose a number, or press ENTER for the default (1):

När installationen är klar måste vi starta och aktivera OpenLiteSpeed-tjänsten:


sudo systemctl start openlitespeed
sudo systemctl enable openlitespeed

Steg 3: Konfigurera brandväggen

Vi måste öppna portarna 80 och 443 i brandväggen för att tillåta inkommande anslutningar till vår webserver:


sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

Steg 4: Testa webservern

Vi kan nu testa om vår webserver fungerar korrekt genom att besöka vår servers IP-adress eller domännamn i en webbläsare. Du bör se standard OpenLiteSpeed-välkomstsidan:


http://din_server_ip_adress

Konfigurera OpenLiteSpeed

Nu när vi har installerat OpenLiteSpeed kan vi konfigurera den för att passa våra behov.

Hantera virtuella värdar

OpenLiteSpeed använder virtuella värdar för att hantera olika webbplatser. Låt oss skapa en virtuell värd för vår exempelwebbplats:

1. Skapa en katalog för webbplatsens filer:


sudo mkdir /var/www/exempel.com

2. Ändra ägaren till katalogen till www-data-användaren:


sudo chown www-data:www-data /var/www/exempel.com

3. Skapa en virtuell värdkonfiguration i ”/usr/local/openlitespeed/conf/vhosts”:


sudo vim /usr/local/openlitespeed/conf/vhosts/exempel.com.conf

och lägg till följande innehåll:


<VirtualHost *:80>
DocumentRoot /var/www/exempel.com
ServerName exempel.com
ServerAlias www.exempel.com
</VirtualHost>

4. Spara filen och starta om webservern:


sudo systemctl restart openlitespeed

Installera ett SSL-certifikat

För att säkra vår webbplats och aktivera HTTPS måste vi installera ett SSL-certifikat. Du kan använda ett gratis certifikat från Let’s Encrypt:

1. Installera Certbot:


sudo apt install certbot python3-certbot-openssl

2. Skaffa ett SSL-certifikat för din domän:


sudo certbot certonly --webroot -w /var/www/exempel.com -d exempel.com -d www.exempel.com

3. Spara certifikatet och nyckeln i OpenLiteSpeeds konfiguration:


sudo vim /usr/local/openlitespeed/conf/vhconf.conf

och lägg till följande rader:


SSLKeyFile /etc/letsencrypt/live/exempel.com/privkey.pem
SSLCertFile /etc/letsencrypt/live/exempel.com/cert.pem

4. Spara filen och starta om webservern:


sudo systemctl restart openlitespeed

Optimera OpenLiteSpeed

Vi kan ytterligare optimera OpenLiteSpeed för bättre prestanda genom att konfigurera följande:

Aktivera QUIC:** QUIC är ett nytt protokoll som kan förbättra anslutningstiderna. Aktivera det i *”/usr/local/openlitespeed/conf/openlitespeed.conf”:


EnableQUIC = 1

Aktivera Brotli-komprimering:** Brotli är en effektiv komprimeringsalgoritm som kan minska storleken på dina webbsidor. Aktivera det i *”/usr/local/openlitespeed/conf/openlitespeed.conf”:


EnableBrotli = 1

Öka arbetsbelastningsgränsen:** Öka antalet samtidiga anslutningar som OpenLiteSpeed kan hantera genom att ändra **”worker_processes”-direktivet** i *”/usr/local/openlitespeed/conf/openlitespeed.conf”:


worker_processes = 4

Öka minnesgränsen:** Öka mängden minne som tilldelas OpenLiteSpeed genom att ändra **”worker_memory”-direktivet** i *”/usr/local/openlitespeed/conf/openlitespeed.conf”:


worker_memory = 512M

Slutsats

Grattis! Du har nu installerat och konfigurerat OpenLiteSpeed-webservern på din Ubuntu 22.04-server. OpenLiteSpeed ger utmärkt prestanda, säkerhet och skalbarhet för webbplatser med hög trafik. Genom att följa instruktionerna i den här guiden kan du optimera din webserver för att passa dina specifika behov.

Vanliga frågor (FAQ)

1. Vilka är fördelarna med att använda OpenLiteSpeed jämfört med andra webservrar?

OpenLiteSpeed är lättviktig, säker och skalbar. Den kan hantera mycket trafik, kräver mindre resurser och är lätt att konfigurera.

2. Kan jag använda OpenLiteSpeed med min befintliga webbplats?

Ja, du kan använda OpenLiteSpeed med din befintliga webbplats genom att konfigurera en virtuell värd och peka din domän till den nya servern.

3. Hur säkrar jag min OpenLiteSpeed-server?

Installera ett SSL-certifikat, aktivera säkerhetsfunktioner som mod_security och hålla din server uppdaterad med de senaste säkerhetsuppdateringarna.

4. Hur optimerar jag OpenLiteSpeed för prestanda?

Aktivera QUIC och Brotli-komprimering, öka arbetsbelastningsgränsen och minnesgränsen och använd en optimerad konfiguration.

5. Kan jag övervaka OpenLiteSpeed?

Ja, du kan övervaka OpenLiteSpeed med verktyg som OpenLiteSpeed GUI eller genom att tolka loggfilerna.

6. Hur felsöker jag problem med OpenLiteSpeed?

Kontrollera loggfilerna, kontrollera brandväggsinställningarna och aktivera felsökningsloggning för mer information om eventuella problem.

7. Vad är skillnaden mellan OpenLiteSpeed och LiteSpeed Web Server Enterprise Edition?

OpenLiteSpeed är en öppen källkod-version som saknar vissa avancerade funktioner som finns i den kommersiella versionen, som belastningsutjämning och caching på företagsnivå.

8. Kan jag använda OpenLiteSpeed på andra Linux-distributioner?

OpenLiteSpeed kan installeras på de flesta Linux-distributioner, men den här guiden är specifikt för Ubuntu 22.04.