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 serwera → Aplikacja 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 serwera → Obsł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.
- 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
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.