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.