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 serwera → Aplikacja 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 serwera → Obsł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.
- Instalowanie LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) w RHEL/CentOS 7.0
- Zainstaluj najnowszą wersję Nginx 1.10.1, MariaDB 10 i PHP 5.5/5.6 na RHEL/CentOS 7/6
- Jak zainstalować Nginx, MariaDB 10, PHP 7 (stos LEMP) w 16.10/16.04
- 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.