OpenLiteSpeed to serwer sieciowy używany do zarządzania stronami internetowymi o różnym stopniu złożoności (w tym bardzo obciążonymi projektami). OpenLiteSpeed jest odpowiednikiem Apache i Nginx, który jest pozycjonowany jako superszybki: zużycie pamięci jest minimalne, ale zapewniona jest maksymalna wydajność.
Aby zainstalować OpenLiteSpeed na maszynie wirtualnej z systemem Ubuntu 20.04, należy wykonać kilka kroków.
Instrukcje krok po kroku dotyczące instalacji OpenLiteSpeed:
- Przygotuj serwer i dodaj (utwórz) użytkownika innego niż root.
- Zainstaluj OpenLiteSpeed na maszynie wirtualnej (serwerze).
- Skonfiguruj zaporę sieciową (http i https, porty 7080 i 8088).
- Utwórz konto administratora.
- Podłącz serwer WWW OpenLiteSpeed i rozpocznij interakcję za pośrednictwem interfejsu WWW.
Krok #1. Przygotowanie serwera (maszyny wirtualnej) do instalacji OpenLiteSpeed
- Wyloguj się z konta z uprawnieniami roota.
- Utwórz konto bez uprawnień administratora.
- Zaktualizuj pakiety i przetestuj je ($ sudo apt update).
Krok #2. Instalacja OpenLiteSpeed na maszynie wirtualnej (serwerze)
W repozytorium Ubuntu 20.04 nie ma OpenLiteSpeed. Będziesz więc musiał wykonać dodatkowe kroki, aby go dodać.
- Przejdź do katalogu tmp (polecenie wygląda jak
$ cd /tmp). - Uruchom pobieranie z oficjalnej strony
$ curl -LO http://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh(jeślicurlnie jest zainstalowany, musisz go rozwinąć). - Uruchom pobrany plik poleceniem
$ sudo bash enable_lst_debian_repo.sh - Jeśli wszystko się powiodło, zobaczysz informacje o pobranym repo. Teraz pozostało już tylko zainstalować serwer WWW za pomocą klasycznego polecenia:
$ sudo apt install openlitespeed
Krok #3. Konfiguracja firewalla (http i https, porty 7080 i 8088)
Możesz sprawdzić, które protokoły i aplikacje są dozwolone za pomocą prostego zapytania:
$ sudo ufw status
Użytkownik zobaczy status, protokoły, dozwolone/niedozwolone, skąd możliwy jest dostęp.
Na przykład często zdarzają się sytuacje, w których dostęp jest dozwolony tylko przez ssh (Secure Shell Protocol).
Oznacza to, że administrator systemu musi dodatkowo włączyć protokoły http i https. Wymagane są również porty 7080 (dla interfejsu internetowego) i 8088 (dla strony domyślnej).
Polecenie $ sudo ufw allow służy do konfigurowania protokołów (na przykład $ sudo ufw allow http zapewnia obsługę protokołu warstwy aplikacji HyperText Transfer Protocol).
Do konfiguracji portów używane jest polecenie :
$ sudo ufw allow 7080/tcp
Aby sprawdzić porty/protokoły i ich status, należy użyć polecenia:
$ sudo ufw status.
Krok #4. Utwórz konto administratora
Aby utworzyć konto administratora do pracy z OpenLiteSpeed na Ubuntu 20.04, używamy polecenia:
$ sudo /usr/local/lsws/newuseradmin/misc/admpass.sh
Login newuseradmin, które ustawiliśmy jako przykład. Możesz użyć innych nazw.
Następnie należy postępować zgodnie z instrukcjami w terminalu (ustawić hasło, potwierdzić itp.).
Krok #5. Podłączenie serwera WWW OpenLiteSpeed i rozpoczęcie komunikacji za pośrednictwem interfejsu WWW
W powyższych krokach zainstalowaliśmy OpenLiteSpeed i skonfigurowaliśmy działanie. Teraz pozostało tylko połączyć się z serwerem WWW.
Domyślne ustawienia są takie, że OpenLiteSpeed jest dostępny na porcie 7080. Oznacza to, że w przeglądarce należy przejść do adresu URL w formacie http://IP-адрес serwera wirtualnego:7080. Następnie należy wprowadzić login i hasło użytkownika utworzonego na poprzednim etapie w celu autoryzacji.
Po autoryzacji użytkownik przechodzi do strony głównej interfejsu internetowego OpenLiteSpeed. Pozostaje tylko dokonać niezbędnych ustawień: zmienić domyślny port, skonfigurować restart i tak dalej (jeśli to konieczne). Po zmianie domyślnego portu można wprowadzić adres IP VPS i przejść do strony startowej witryny działającej na OpenLiteSpeed.
Gotowe! Udało ci się zainstalować OpenLiteSpeed na Ubuntu 20.04 i zapewnić pełnoprawny serwer WWW. Interfejs sieciowy służy do zarządzania ustawieniami OpenLiteSpeed. Po wprowadzeniu ustawień startowych można zapoznać się z dokumentacją i ustawić dodatkowe parametry działania.