Wyszukiwanie w witrynie

Zainstaluj OpenLiteSpeed, PHP 7 i MariaDB na Debianie i Ubuntu


W naszym poprzednim artykule opisaliśmy, jak skonfigurować serwer OpenLiteSpeed (HTTP), PHP 7 i MariaDB na CentOS 7. W tym artykule wyjaśnimy, jak zainstalować i skonfigurować OpenLiteSpeed – serwer WWW HTTP o wysokiej wydajności z PHP 7 i MariaDB wsparcie dla systemów Debian i Ubuntu.

OpenLiteSpeed to wysokowydajny serwer HTTP typu open source z architekturą sterowaną zdarzeniami; zbudowany dla systemów operacyjnych typu Unix, w tym Linux i Windows.

Jest to potężny, modułowy serwer HTTP wyposażony w kilka modułów obsługujących typowe funkcje serwera HTTP, może obsłużyć setki tysięcy jednoczesnych połączeń bez krytycznych problemów z obciążeniem serwera i obsługuje moduły innych firm za pośrednictwem API (LSIAPI).

Co ważne, obsługuje reguły przepisywania zgodne z Apache i jest dostarczany z łatwą w obsłudze, przyjazną dla użytkownika konsolą administracyjną WWW, która wyświetla statystyki serwera w czasie rzeczywistym. OpenLiteSpeed wykorzystuje minimalne zasoby procesora i pamięci, obsługuje tworzenie wirtualnych hostów, wysokowydajne buforowanie stron, a także instalację różnych wersji PHP.

Krok 1: Włącz repozytorium OpenLitespeed

1. OpenLiteSpeed nie jest obecny w repozytoriach oprogramowania Debian/Ubuntu, więc musisz dodać repozytorium OpenLiteSpeed za pomocą tego polecenia. Spowoduje to utworzenie pliku /etc/apt/sources.list.d/lst_debian_repo.list:

wget -c http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh 
sudo bash enable_lst_debain_repo.sh

Krok 2: Zainstaluj OpenLiteSpeed na Debianie/Ubuntu

2. Następnie zainstaluj OpenLiteSpeed 1.4 (najnowszą wersję w momencie pisania tego tekstu) za pomocą poniższego polecenia apt, które zainstaluje je w katalogu /usr/local katalog /lsws. Usługa zostanie uruchomiona również po zakończeniu instalacji.

sudo apt install openlitespeed

3. Po zainstalowaniu możesz uruchomić i potwierdzić wersję OpenLiteSpeed, uruchamiając ją w ten sposób

/usr/local/lsws/bin/lshttpd -v

4. OpenLiteSpeed domyślnie działa na porcie „8088”. Jeśli w systemie masz włączoną zaporę UFW, zaktualizuj reguły zapory, aby zezwolić portowi 8088 na dostęp do domyślnej witryny na serwerze.

sudo ufw allow 8088/tcp
sudo ufw reload

5. Teraz otwórz przeglądarkę internetową i wpisz następujący adres URL, aby zweryfikować domyślną stronę OpenLiteSpeed.

http://SERVER_IP:8088/ 
or 
http://localhost:8088

Krok 3: Zainstaluj PHP 7 dla OpenLiteSpeed

6. Następnie zainstaluj PHP 7 z najbardziej potrzebnymi modułami dla OpenLiteSpeed za pomocą poniższego polecenia, PHP zainstaluje się jako /usr/local/lsws/lsphp70/bin /lsphp.

sudo apt install lsphp70 lsphp70-common lsphp70-mysql lsphp70-dev lsphp70-curl lsphp70-dbg

7. Jeśli chcesz zainstalować dodatkowe moduły PHP, uruchom poniższe polecenie, aby wyświetlić listę wszystkich dostępnych modułów.

sudo apt install lsphp70-

Krok 4: Skonfiguruj OpenLiteSpeed i PHP 7

8. W tej sekcji skonfigurujemy OpenLiteSpeed i PHP 7 ze standardowym portem HTTP 80, jak wyjaśniono poniżej.

Jak wspomnieliśmy wcześniej, OpenLiteSpeed jest wyposażony w konsolę WebAdmin, która nasłuchuje na porcie 7080. Zacznij więc od ustawienia nazwy użytkownika i hasła administratora dla konsoli OpenLiteSpeed WebAdmin, korzystając z poniższego polecenia.

sudo /usr/local/lsws/admin/misc/admpass.sh
Please specify the user name of administrator.
This is the user name required to login the administration Web interface.

User name [admin]: tecmint

Please specify the administrator's password.
This is the password required to login the administration Web interface.

Password: 
Retype password: 
Administrator's username/password is updated successfully!

9. Teraz dodaj reguły zapory sieciowej, aby zezwolić portowi 7080 przez zaporę na dostęp do konsoli WebAdmin.

sudo ufw allow 7080/tcp
sudo ufw reload

10. Teraz otwórz przeglądarkę internetową i wpisz następujący adres URL, aby uzyskać dostęp do konsoli OpenLiteSpeed WebAdmin.

http://SERVER_IP:7080
OR
http://localhost:7080

Wpisz nazwę użytkownika i hasło ustawione powyżej, a następnie kliknij „Zaloguj się”.

11. Domyślnie OpenLiteSpeed 1.4 używa LSPHP 5, musisz wprowadzić kilka zmian w konfiguracji LSPHP 70, jak wyjaśniono poniżej.

Przejdź do Konfiguracja serweraAplikacja zewnętrzna → przycisk Dodaj po prawej stronie, aby dodać nowy „lsphp70”, jak pokazano na zrzucie ekranu poniżej.

12. Następnie zdefiniuj nową Aplikację zewnętrzną, ustaw typ na „Aplikacja LiteSpeed SAPI” i kliknij Dalej, aby dodać nazwę i adres nowej aplikacji zewnętrznej , maksymalną liczbę połączeń, limit czasu początkowej odpowiedzi i limit czasu ponownej próby.

Name: 					lsphp70
Address:    				uds://tmp/lshttpd/lsphp.sock
Notes: 					LSPHP70 Configuration 
Max Connections: 			35
Initial Request Timeout (secs): 	60
Retry Timeout : 			0

Pamiętaj, że najbardziej krytyczną konfiguracją jest tutaj ustawienie Polecenie, które informuje zewnętrzną aplikację, gdzie znaleźć plik wykonywalny PHP, którego będzie używać – podaj bezwzględną ścieżkę LSPHP70:

Command: 	/usr/local/lsws/lsphp70/bin/lsphp	

Następnie kliknij przycisk Zapisz, aby zapisać powyższe konfiguracje.

13. Następnie kliknij Konfiguracja serweraObsługa skryptów i edytuj domyślną procedurę obsługi skryptów lsphp5, wprowadź następujące wartości.

Suffixes: 		php
Handler Type: 		LiteSpeed SAPI
Handler Name:		lsphp70
Notes:			lsphp70 script handler definition 

14. Domyślnie większość serwerów HTTP jest powiązana z portem 80 lub nasłuchuje na porcie 80, ale OpenLiteSpeed domyślnie nasłuchuje na 8080: zmień to na < mocny>80.

Kliknij Odbiorniki, aby wyświetlić listę wszystkich konfiguracji odbiorników. Następnie kliknij Wyświetl, aby zobaczyć wszystkie ustawienia domyślnego odbiornika i aby je edytować, kliknij Edytuj.

Ustaw port na 80 i zapisz konfigurację oraz ustawienia.

15. Aby odzwierciedlić powyższe zmiany, delikatnie uruchom ponownie OpenLiteSpeed, klikając przycisk Uruchom ponownie i kliknij tak, aby potwierdzić.

16. Dodaj reguły zapory sieciowej, aby zezwolić na port 80 przez zaporę.

sudo ufw allow 80/tcp
sudo ufw reload

Krok 5: Przetestuj instalację PHP 7 i OpenLiteSpeed

17. Na koniec sprawdź, czy OpenLiteSpeed działa na porcie 80 i PHP 7, korzystając z poniższych adresów URL.

http://SERVER_IP
http://SERVER_IP/phpinfo.php 

18. Aby zarządzać i kontrolować usługę OpenLiteSpeed, użyj tych poleceń.

/usr/local/lsws/bin/lswsctrl start            #start OpenLiteSpeed
/usr/local/lsws/bin/lswsctrl stop             #Stop OpenLiteSpeed 
/usr/local/lsws/bin/lswsctrl restart          #gracefully restart OpenLiteSpeed (zero downtime)
/usr/local/lsws/bin/lswsctrl help             #show OpenLiteSpeed commands

Krok 6: Zainstaluj MariaDB dla OpenLiteSpeed

20. Zainstaluj system zarządzania bazami danych MariaDB za pomocą następującego polecenia.

sudo apt install mariadb-server

21. Następnie uruchom system bazodanowy MariaDB i zabezpiecz jego instalację.

sudo systemctl start mysql
sudo mysql_secure_installation

Po uruchomieniu powyższego skryptu bezpieczeństwa zostaniesz poproszony o podanie hasła root, po prostu naciśnij [Enter] bez podawania go:

Enter current password for root (enter for none):

Zostaniesz również poproszony o udzielenie odpowiedzi na poniższe pytania. Po prostu wpisz y do wszystkich pytań, aby ustawić hasło roota, usunąć anonimowych użytkowników, wyłączyć zdalne logowanie roota, usunąć testową bazę danych i ponownie załadować tabele uprawnień:

Set root password? [Y/n] y Remove anonymous users? [Y/n] y Disallow root login remotely? [Y/n] y Remove test database and access to it? [Y/n] y Reload privilege tables now? [Y/n] y

Dodatkowe informacje można znaleźć na stronie głównej OpenLitespeed: http://open.litespeedtech.com/mediawiki/

Możesz także przeczytać następujące powiązane artykuły.

  1. Instalowanie LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) w RHEL/CentOS 7.0
  2. Zainstaluj najnowszą wersję Nginx 1.10.1, MariaDB 10 i PHP 5.5/5.6 na RHEL/CentOS 7/6
  3. Jak zainstalować Nginx, MariaDB 10, PHP 7 (stos LEMP) w 16.10/16.04
  4. Jak zainstalować LAMPę z PHP 7 i MariaDB 10 na Ubuntu 16.10

To wszystko! W tym samouczku wyjaśniliśmy, jak skonfigurować OpenLiteSpeed, PHP 7 i MariaDB w systemach Debian/Ubuntu. Jeśli masz jakieś pytania lub dodatkowe przemyślenia, podziel się nimi, korzystając z sekcji komentarzy.