Инсталација OpenLiteSpeed веб сервера на Ubuntu 20.04

Ovaj vodič će vas provesti kroz proces postavljanja OpenLiteSpeed web servera na Ubuntu 20.04. OpenLiteSpeed je besplatan web server otvorenog koda, poznat po svojim visokim performansama i bogatoj funkcionalnosti. Idealno je rešenje za hostovanje web stranica sa velikim brojem posetilaca i kompleksnih web aplikacija.

Neophodni uslovi

Pre nego što započnete sa instalacijom, osigurajte da imate sledeće:

  • Server koji koristi Ubuntu 20.04 operativni sistem.
  • Korisnički nalog sa administratorskim ovlašćenjima (sudo pristup).
  • Pristup serveru putem konzole ili SSH protokola.

Koraci instalacije OpenLiteSpeed servera

Dodavanje OpenLiteSpeed repozitorijuma

Najnovija verzija OpenLiteSpeed servera može se preuzeti i instalirati iz zvaničnog OLS repozitorijuma. Izvršite sledeće komande:

wget -O /etc/apt/trusted.gpg.d/ols.key https://rpms.litespeedtech.com/debian/litespeed_repo.gpg
echo "deb [arch=amd64] http://rpms.litespeedtech.com/debian/ bionic main" | sudo tee /etc/apt/sources.list.d/litespeed.list
sudo apt update

Instalacija OpenLiteSpeed paketa

Nakon što ste uspešno dodali repozitorijum, instalirajte OpenLiteSpeed server koristeći sledeću naredbu:

sudo apt install openlitespeed

Osnovna konfiguracija OpenLiteSpeed servera

Nakon završetka instalacije, možete konfigurisati OpenLiteSpeed server putem njegove konfiguracione datoteke. Pristupite datoteci putem:

sudo nano /usr/local/lsws/conf/httpd_config.conf

Potražite sledeće direktive i prilagodite ih prema potrebama:

server.port = 8080
# Promenite ovo na 80 za produkcijsko okruženje.

server.document-root = /usr/local/lsws/Example/htdocs
# Ovo je osnovni direktorijum za vaše web stranice.

Sačuvajte promene i zatvorite konfiguracioni fajl.

Pokretanje i zaustavljanje OpenLiteSpeed servera

Za pokretanje OpenLiteSpeed servera, upotrebite:

sudo systemctl start lsws

Da zaustavite server, koristite ovu naredbu:

sudo systemctl stop lsws

Podešavanje firewall pravila

Da biste omogućili spoljni pristup vašem web serveru, morate otvoriti port 80 ili 8080 u firewall-u. Koristite sledeće naredbe:

sudo ufw allow 80/tcp
sudo ufw allow 8080/tcp

Zatim osvežite firewall pravila:

sudo ufw reload

Konfiguracija web stranice

Kreiranje direktorijuma za web lokaciju

Za kreiranje novog web sajta, izvršite sledeće komande:

sudo mkdir -p /usr/local/lsws/Example/htdocs/example.com
sudo chown -R www-data:www-data /usr/local/lsws/Example/htdocs/example.com

Konfigurisanje web sajta

Da biste konfigurisali novi web sajt, otvorite konfiguracionu datoteku:

sudo nano /usr/local/lsws/conf/vhosts/example.com.conf

Zamenite example.com imenom vašeg domena i dodajte sledeće:

# Direktive virtuelnog hosta
vhDomain=example.com
vhRoot=/usr/local/lsws/Example/htdocs/example.com

Aktiviranje konfiguracije web stranice

Nakon što ste konfigurisali web stranicu, primenite nove konfiguracije ponovnim učitavanjem OpenLiteSpeed servera:

sudo systemctl reload lsws

Zaključak

Uspešno ste instalirali i konfigurisali OpenLiteSpeed na vašem Ubuntu 20.04 serveru. Sada ste spremni za hostovanje web sajtova i aplikacija. OpenLiteSpeed nudi izvanredne performanse i funkcionalnost, što ga čini odličnim izborom za hostovanje web sajtova visokog protoka i naprednih web aplikacija.

Često postavljana pitanja

1. Kako mogu promeniti port na kojem OpenLiteSpeed osluškuje?

Da biste promenili port, otvorite httpd_config.conf i izmenite sledeću direktivu:

server.port = 8080

Promenite broj 8080 na željeni port.

2. Kako da OpenLiteSpeed automatski startuje prilikom pokretanja sistema?

Za automatsko pokretanje, koristite sledeću komandu:

sudo systemctl enable lsws

3. Kako proveriti da li OpenLiteSpeed radi ispravno?

Proverite ispravnost tako što ćete pristupiti sledećoj URL adresi:

http://vas_domen:8080

ili

http://vasa_ip_adresa_servera:8080

Trebalo bi da vidite OpenLiteSpeed stranicu dobrodošlice.

4. Kako deinstalirati OpenLiteSpeed?

Koristite sledeće komande za deinstalaciju:

sudo apt remove openlitespeed
sudo rm -rf /usr/local/lsws

5. Kako instalirati dodatne module za OpenLiteSpeed?

Posetite zvaničnu OpenLiteSpeed stranicu za module, preuzmite željene module i instalirajte ih pomoću sledeće komande:

sudo dpkg -i /putanja/do/modula.deb

6. Kako konfigurisati keš memoriju za OpenLiteSpeed?

Otvorite httpd_config.conf i izmenite ove direktive:

cache.engine = disk
cache.path = /usr/local/lsws/cache
cache.size = 1GB

7. Kako podesiti SSL za web stranicu na OpenLiteSpeed?

Otvorite konfiguracionu datoteku vhosts/vas_domen.conf i dodajte sledeće direktive:

ssl.cert = /putanja/do/vaseg_sertifikata.crt
ssl.key = /putanja/do/vaseg_privatnog_kljuca.key

8. Kako ažurirati OpenLiteSpeed?

Ažurirajte OpenLiteSpeed server koristeći sledeće naredbe:

sudo apt update
sudo apt upgrade openlitespeed

9. Kako rešiti grešku „Ne mogu da pokrenem OpenLiteSpeed“ nakon ažuriranja?

Ako naiđete na ovu grešku, pokušajte sa sledećom komandom:

sudo systemctl daemon-reload

10. Kako konfigurisati OpenLiteSpeed za hostovanje više web sajtova?

Kreirajte više virtuelnih hostova tako što ćete dodati nove konfiguracione blokove u /usr/local/lsws/conf/vhosts/ direktorijumu, po jedan za svaki web sajt.