Wyszukiwanie w witrynie

Zainstaluj OpenLiteSpeed (HTTP), PHP 7 i MariaDB na CentOS 7


OpenLiteSpeed to darmowy, superlekki serwer HTTP o otwartym kodzie źródłowym dla systemów operacyjnych typu Unix, w tym Linux i Windows – zaprojektowany przez LiteSpeed Technologies.

Jest bogaty w funkcje; wysokowydajny serwer HTTP, który może być używany do zarządzania setkami tysięcy jednoczesnych połączeń bez krytycznych problemów z obciążeniem serwera, a także obsługuje moduły innych firm poprzez API (LSIAPI).

Funkcje OpenLiteSpeed:

  • Architektura sterowana zdarzeniami o wysokiej wydajności.
  • Super lekki, minimalne zasoby procesora i pamięci.
  • Dostarczane z regułami przepisywania zgodnymi z Apache.
  • Przyjazny dla użytkownika interfejs graficzny WebAdmin.
  • Obsługuje wiele modułów zwiększających jego funkcjonalność.
  • Umożliwia tworzenie wirtualnych hostów.
  • Obsługuje wysokowydajne buforowanie stron.
  • Kilka różnych wersji obsługi instalacji PHP.

W tym artykule wyjaśnimy, jak zainstalować i skonfigurować OpenLiteSpeed – serwer internetowy HTTP o wysokiej wydajności z obsługą PHP 7 i MariaDB w CentOS 7 i RHEL 7.

Krok 1: Włącz repozytorium OpenLitespeed

1. Najpierw zainstaluj i włącz własne Repozytorium OpenLitespeed, aby zainstalować najnowszą wersję OpenLiteSpeed i PHP 7 za pomocą następującego polecenia.

rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm

Krok 2: Zainstaluj OpenLiteSpeed na CentOS 7

2. Teraz zainstaluj OpenLiteSpeed 1.4 (najnowszą wersję w momencie pisania tego tekstu) za pomocą poniższego polecenia menedżera pakietów YUM; spowoduje to zainstalowanie go w katalogu /usr/local/lsws.

yum install openlitespeed

3. Po zainstalowaniu możesz uruchomić i potwierdzić wersję OpenLiteSpeed, uruchamiając ją.

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

4. Domyślnie OpenLiteSpeed działa na porcie „8088, więc musisz zaktualizować reguły zapory, aby zezwolić portowi 8088 przez zaporę na dostęp do OpenLiteSpeed domyślna witryna na serwerze.

firewall-cmd --zone=public --permanent --add-port=8088/tcp
firewall-cmd --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. Tutaj musisz włączyć repozytorium EPEL, z którego zainstalujesz PHP 7 za pomocą następującego polecenia.

yum install epel-release

7. Następnie zainstaluj PHP 7 i kilka niezbędnych modułów dla OpenLiteSpeed za pomocą poniższego polecenia, PHP zainstaluje się jako /usr/local/lsws/lsphp70/bin /lsphp.

yum install lsphp70 lsphp70-common lsphp70-mysqlnd lsphp70-process lsphp70-gd lsphp70-mbstring lsphp70-mcrypt lsphp70-opcache lsphp70-bcmath lsphp70-pdo lsphp70-xml

Uwaga: Być może zauważyłeś, że tutaj PHP nie jest instalowany w zwykły sposób, musisz go poprzedzić ls, ponieważ istnieje odrębny PHP dla LiteSpeed.

8. Aby zainstalować dodatkowe moduły PHP, użyj poniższego polecenia, aby wyświetlić listę wszystkich dostępnych modułów PHP.

yum search lsphp70
Przykładowe wyjście
Loaded plugins: fastestmirror, langpacks, product-id, search-disabled-repos, subscription-manager, versionlock
This system is not registered with Subscription Management. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
 * base: centos.mirror.snu.edu.in
 * epel: mirror.premi.st
 * extras: mirrors.nhanhoa.com
 * rpmforge: mirror.veriteknik.net.tr
 * updates: centos.mirror.snu.edu.in
=============================================================================================== N/S matched: lsphp70 ================================================================================================
lsphp70-debuginfo.x86_64 : Debug information for package lsphp70
lsphp70-pecl-igbinary-debuginfo.x86_64 : Debug information for package lsphp70-pecl-igbinary
lsphp70.x86_64 : PHP scripting language for creating dynamic web sites
lsphp70-bcmath.x86_64 : A module for PHP applications for using the bcmath library
lsphp70-common.x86_64 : Common files for PHP
lsphp70-dba.x86_64 : A database abstraction layer module for PHP applications
lsphp70-dbg.x86_64 : The interactive PHP debugger
lsphp70-devel.x86_64 : Files needed for building PHP extensions
lsphp70-enchant.x86_64 : Enchant spelling extension for PHP applications
lsphp70-gd.x86_64 : A module for PHP applications for using the gd graphics library
lsphp70-gmp.x86_64 : A module for PHP applications for using the GNU MP library
lsphp70-imap.x86_64 : A module for PHP applications that use IMAP
lsphp70-intl.x86_64 : Internationalization extension for PHP applications
lsphp70-json.x86_64 : JavaScript Object Notation extension for PHP
lsphp70-ldap.x86_64 : A module for PHP applications that use LDAP
lsphp70-mbstring.x86_64 : A module for PHP applications which need multi-byte s
...

Krok 4: Skonfiguruj OpenLiteSpeed i PHP 7

9. Teraz skonfiguruj OpenLiteSpeed i PHP 7, a następnie ustaw standardowy port HTTP 80, jak wyjaśniono poniżej.

Jak wspomnieliśmy wcześniej, OpenLiteSpeed jest wyposażony w konsolę WebAdmin powiązaną z portem 7080.

Rozpocznij od skonfigurowania nazwy użytkownika i hasła administratora dla konsoli OpenLiteSpeed WebAdmin; w tym celu uruchom następujące polecenie:

/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!

10. Następnie zaktualizuj reguły zapory sieciowej, aby zezwolić portowi 7080 przez zaporę na dostęp do konsoli WebAdmin.

firewall-cmd --zone=public --permanent --add-port=7080/tcp
firewall-cmd --reload

11. 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ę”.

12. OpenLiteSpeed domyślnie używa LSPHP 5, musisz wprowadzić kilka zmian w konfiguracji LSHPP 70, jak wyjaśniono poniżej.

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

13. Następnie zdefiniuj aplikację zewnętrzną, ustaw typ na „Aplikacja LiteSpeed SAPI” i kliknij Dalej, aby dodać nazwę nowej aplikacji zewnętrznej, adres, maksymalną liczbę połączeń, początkowy limit czasu odpowiedzi i przekroczono 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

Najważniejszą konfiguracją jest tutaj ustawienie Polecenie, które instruuje aplikację zewnętrzną, gdzie znaleźć plik wykonywalny PHP, którego będzie używać; wskaż instalację LSPHP70:

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

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

14. Następnie kliknij Konfiguracja serweraObsługa skryptów i edytuj domyślną procedurę obsługi skryptu lsphp5, użyj wartości poniżej. Po zakończeniu zapisz ustawienia.

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

15. Domyślny port serwerów HTTP zwykle nasłuchuje na porcie 80, ale w przypadku OpenLiteSpeed jest to 8080: zmień go na 80 mocny>.

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.

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

Krok 5: Sprawdź instalację PHP 7 i OpenLiteSpeed

17. Teraz sprawdź, czy serwer OpenLiteSpeed nasłuchuje na porcie 80. Zmodyfikuj reguły zapory sieciowej, aby zezwolić na port 80 przez zaporę.

firewall-cmd --zone=public --permanent --add-port=80/tcp
firewall-cmd --reload 

18. 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 

19. 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.

yum install openlitespeed mariadb-server

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

systemctl start mariadb
mysql_secure_installation

Najpierw poprosi Cię o podanie hasła roota MariaDB, po prostu naciśnij ENTER, aby ustawić nowe hasło roota i zatwierdź. W przypadku innych pytań po prostu naciśnij ENTER, aby zaakceptować ustawienia domyślne.

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

Możesz także śledzić 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

W tym artykule wyjaśniliśmy Ci kroki instalacji i konfiguracji OpenLiteSpeed z PHP 7 i MariaDB w systemie CentOS 7.

Mamy nadzieję, że wszystko poszło dobrze. W przeciwnym razie prześlij nam swoje pytania lub przemyślenia za pośrednictwem sekcji komentarzy poniżej.