Jak zainstalować Openlitespeed, PHP 7 i MariaDB na CentOS 7?

Istnieje wiele przydatnych narzędzi dla dystrybucji Linuksa, które pozwalają nam znacznie rozszerzyć zawarte w nim funkcjonalności.

Jednym z tych darmowych narzędzi jest OpenLiteSpeed ​​​​i dzisiaj ten samouczek szczegółowo przeanalizuje, jak zainstalować i korzystać z tego cennego narzędzia na CentOS

Co to jest OpenLiteSpeedOpenLiteSpeed ​​to serwer HTTP typu open source opracowany przez LiteSpeed ​​Technologies, który posiada funkcjonalności, które pozwolą na łatwe zarządzanie setkami lub tysiącami połączeń jednocześnie bez przeciążania serwera CentOS 7.

OpenLiteSpeed ​​​​jest open source, więc może być używany z całkowitą swobodą i jest stale aktualizowany, oferując najlepsze alternatywy dla wszystkich administratorów CentOS 7.

Funkcje OpenLiteSpeedKorzystając z tego bezpłatnego serwera HTTP, będziemy mieli następujące zalety:

  • Użyj graficznego interfejsu WebAdmin do zarządzania danymi.
  • Statystyki w czasie rzeczywistym.
  • Jego rozwój jest ukierunkowany na architektury zdarzeń o niskim obciążeniu zasobów, takie jak pamięć RAM lub procesor.
  • Pozwala zarządzać tysiącami połączeń jednocześnie.
  • Obsługuje moduły innych firm za pomocą API (LSIAPI).
  • Jego silnik przepisywania wykorzystuje składnię mod_rewrite Apache.
  • Oferuje wysokowydajne kodowanie przy użyciu kqueue (FreeBSD i OS X), epoll (Linux), / dev / poll (Solaris) i poll.
  • Buforowanie o wysokiej wydajności.
  • Rozbudowane opcje skalowalności.
  • Obsługuje wiele wersji PHP.

Systemy operacyjne obsługiwane przez OpenLiteSpeedOpenLiteSpeed ​​można zainstalować na następujących systemach operacyjnych:

  • CentOS 5, 6 i 7.
  • Ubuntu 8.04 i nowsze.
  • Debian 4 i nowsze.
  • Solaris (x86): Sun0S 5.8 i nowsze.
  • OS X 10.3 i nowsze wersje.
  • FreeBSD 4.5 i nowsze oraz nowsze wersje.

Mając to na uwadze, rozpoczniemy proces instalacji OpenLiteSpeed ​​na CentOS 7.

1. Włącz repozytoria OpenLiteSpeed ​​w CentOS 7


Pierwszym krokiem do wykonania jest pobranie i zainstalowanie oficjalnych repozytoriów OpenLiteSpeed ​​w celu późniejszej instalacji.

W tym celu wykonamy następującą linię:

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

NotatkaMusi być uruchomiony jako użytkownik root.

2. Zainstaluj OpenLiteSpeed ​​​​na CentOS 7

Krok 1
Po włączeniu repozytorium przystępujemy do instalacji OpenLiteSpeed, który będzie domyślnie instalowany w ścieżce / usr / lokalny / lsws, a zrobimy to wykonując następujący wiersz:

 mniam zainstaluj openlitespeed

Krok 2
Wprowadzimy literę Tak zaakceptować pobranie i instalację OpenLiteSpeed ​​w CentOS 7. Po zainstalowaniu zobaczymy:

Krok 3
Po zainstalowaniu OpenLiteSpeed ​​przystępujemy do wykonania i weryfikacji wersji serwera, wykonując następujące linie:

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

3. Skonfiguruj porty OpenLiteSpeed ​​w CentOS 7

Domyślnie serwer użyje portu 8088, dla którego konieczna jest aktualizacja reguł i nadanie niezbędnych uprawnień, w tym celu wykonamy:

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

4. Uzyskaj dostęp do OpenLiteSpeed ​​​​na CentOS 7


Po włączeniu portu uzyskujemy dostęp do przeglądarki i w pasku adresu wpisujemy dowolną z następujących składni:
 http: // IP serwera: 8088 / http: // localhost: 8088

POWIĘKSZAĆ

5. Zainstaluj PHP 7 dla OpenLiteSpeed ​​​​na CentOS 7


Następnym krokiem do wykonania jest zainstalowanie PHP w celu optymalnego funkcjonowania OpenLiteSpeed ​​w CentOS 7 i do tego konieczne będzie wykonanie następujących kroków:

Krok 1
Najpierw włączymy repozytoria EPEL, wykonując poniższą linię. Akceptujemy pobranie.

 mniam zainstaluj epel-release

Krok 2
Teraz zainstalujemy PHP 7 z kilkoma modułami, które zostaną zainstalowane w ścieżce usr / local / lsws / lsphp70 / bin / lsphp, wykonamy następujący wiersz:

 mniam zainstaluj lsphp70 lsphp70-wspólne lsphp70-mysqlnd lsphp70-proces lsphp70-gd lsphp70-mbstring lsphp70-mcrypt lsphp70-opcache lsphp70-bcmath lsphp70-pdo lsphp70-xml

Krok 3
Akceptujemy pobranie i odpowiednią instalację PHP 7 i jego dodatków. W przypadku, gdy potrzebujemy dodatkowych modułów PHP 7, możemy wykonać następujące polecenie:

 mniam szukaj lsphp70

6. Skonfiguruj OpenLiteSpeed ​​i PHP 7 na CentOS 7

Krok 1
OpenLiteSpeed ​​​​posiada konsolę WebAdmin, która jest domyślnie powiązana z portem 7080, a pierwszym krokiem do wykonania będzie skonfigurowanie nazwy użytkownika i hasła dla tej konsoli. Osiągamy to wykonując następujące polecenie:

 /usr/local/lsws/admin/misc/admpass.sh
W wyświetlonym oknie wprowadzimy nazwę użytkownika i odpowiednie hasło:

Krok 2
Teraz zaktualizujemy reguły zapory, aby umożliwić dostęp przez port 7080, w tym celu wykonamy następujące wiersze:

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

Krok 3
Teraz przechodzimy do przeglądarki i możemy uzyskać dostęp do konsoli OpenLiteSpeed ​​za pomocą dowolnej z następujących opcji:

 http: // IP serwera: 7080 http: // localhost: 7080
Krok 4
Wyświetli się następujące okno, w którym przechodzimy do linii Zaawansowana konfiguracja i kliknij Dostęp do
 192.168.0.19 (strona niezabezpieczona)

POWIĘKSZAĆ

Krok 5
Klikając tam, uzyskamy dostęp do konsoli, w której wprowadzimy poświadczenia użytkownika, którego utworzyliśmy wcześniej:

POWIĘKSZAĆ

Krok 6
Kliknij Login i będzie to środowisko OpenLiteSpeed. OpenLiteSpeed ​​​​domyślnie używa LSPHP 5 i konieczne będzie skonfigurowanie ich do korzystania z PHP 7, który był wcześniej zainstalowany.

POWIĘKSZAĆ

Krok 7
W tym celu przechodzimy do sekcji Konfiguracja serwera znajduje się po lewej stronie i przejdź do zakładki Aplikacja zewnętrzna i kliknij prawą ikonę, aby wybrać opcję Dodać:

POWIĘKSZAĆ

Krok 8
W wyświetlonym wierszu wybierzemy opcję Aplikacja LiteSpeed ​​​​SAPI i kliknij przycisk Następny:

POWIĘKSZAĆ

Krok 9
Tam skonfigurujemy następujące wartości:

  • Nazwa: lsphp70
  • Adres: uds: //tmp/lshttpd/lsphp.sock
  • Uwagi: Konfiguracja LSPHP70
  • Maksymalna liczba połączeń: 35
  • Limit czasu żądania początkowego (s): 60
  • Limit czasu ponownej próby: 0
  • Polecenie: /usr/local/lsws/lsphp70/bin/lsphp

POWIĘKSZAĆ

Krok 10
Kliknij przycisk Ratować zastosować zmiany. Zobaczymy, że PHP 7 zostało dodane do konfiguracji OpenLiteSpeed:

POWIĘKSZAĆ

Krok 11
Teraz przechodzimy do zakładki Obsługa skryptów a my klikniemy przycisk Edytować edytować lsphp5 i tam przypiszemy następujące wartości:

  • Przyrostki: php
  • Typ ładowarki: LiteSpeed ​​​​SAPI
  • Nazwa obsługi: lsphp70
  • Uwagi: definicja obsługi skryptu lsphp70

POWIĘKSZAĆ

Krok 12
Teraz musimy zmienić port nasłuchiwania OpenLiteSpeed ​​na port 80, który jest domyślny dla serwerów HTTP, a OpenLiteSpeed ​​domyślnie wprowadza port 8080. Po tę zmianę przechodzimy do sekcji Słuchacze i tam klikniemy na ikonę Pogląd:

POWIĘKSZAĆ

Krok 13
W wyświetlonym oknie kliknij Edytuj i ustaw port na 80. Kliknij Zapisz, aby zapisać zmiany.

POWIĘKSZAĆ

Krok 14
Teraz musimy zrestartować serwer, aby zastosować wszystkie zmiany i w tym celu klikamy przycisk Pełen wdzięku restart znajduje się na górze:

POWIĘKSZAĆ

Krok 15
Zobaczymy, co następuje. Kliknij przycisk Udać się wykonać akcję.

POWIĘKSZAĆ

7. Zweryfikuj OpenLiteSpeed ​​i PHP 7 na CentOS 7

Krok 1
Po dostosowaniu portów nasłuchujących musimy zezwolić na port 80 w CentOS 7 i w tym celu wykonujemy następujące wiersze:

 firewall-cmd --zone = public --permanent --add-port = 80 / tcp firewall-cmd -reload 
Krok 2
Teraz możemy sprawdzić łączność za pomocą następujących wierszy w pasku adresu przeglądarki:
 http: // adres IP serwera http: // adres IP serwera / phpifo.php 

POWIĘKSZAĆ

Krok 3
Polecenia, których możemy użyć do zarządzania OpenLiteSpeed ​​to:

 / usr / local / lsws / bin / lswsctrl start: Uruchom OpenLiteSpeed ​​​​/ usr / local / lsws / bin / lswsctrl stop: Zatrzymaj OpenLiteSpeed ​​​​/ usr / local / lsws / bin / lswsctrl restart: Uruchom ponownie OpenLiteSpeed ​​​​(Nie shutdown) / usr / local / lsws / bin / lswsctrl help: Wyświetla ogólne opcje OpenLiteSpeed.

8. Zainstaluj MaiaDB dla OpenLiteSpeed ​​​​na CentOS 7

Krok 1
Na koniec możemy zainstalować menedżera bazy danych MariaDB dla OpenLiteSpeed, wykonując następujący wiersz:

 mniam zainstaluj serwer mariadb openlitespeed
Krok 2
Później uruchomimy MariaDB i wykonamy bezpieczną instalację za pomocą tych linii:
 systemctl start mariadb mysql_secure_installation
Widzieliśmy, jak mamy OpenLiteSpeed, aby mieć dostępny potężny darmowy serwer HTTP z szerokimi możliwościami użytkowania.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave