Instalacja OpenLiteSpeed oraz php 7.4 na Centos 8
Poniższy poradnik opisuje sposób instalacji OpenLiteSpeed wraz z PHP 7.4 na serwerze z systemem Centos 8.
Wykonamy to za pomocą kilku prostych kroków.
Jakiś czas temu opisywaliśmy sposób instalacji OpenLiteSpeed na serwerze z panelem DirectAdmin dziś zrobimy to na gołym systemie.
Na początek instalujemy repozytorium poleceniem:
1 | rpm-Uvh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el8.noarch.rpm |
I sprawdzamy czy jest ono widoczne w systemie:
1 | dnf repolist |
Następnie instalujemy OpenliteSpeed
1 | sudo dnf install openlitespeed |
Uruchamiamy go w systemie:
1 2 | systemctl start lsws systemctl enable lsws |
Sprawdzamy również jego status:
1 | systemctl status lsws |
Instalacja PHP 7.4
Na początek dodajemy repozytoria Epel
1 | sudo dnf install epel-release |
Następnie instalujemy pakiety php
1 | sudo dnf install lsphp74 lsphp74-mysqlnd lsphp74-process lsphp74-mbstring lsphp74-mcrypt lsphp74-gd lsphp74-opcache lsphp74-bcmath lsphp74-pdo lsphp74-common lsphp74-xml |
Możemy też sprawdzić czy lsphp nasłuchuje poprawnie:
1 | netstat-pl|grep lsphp |
Instalacja serwera MariaDB
1 | sudo dnf install mariadb mariadb-server |
Uruchamiamy go w systemie
1 2 | systecmtl start mariadb systemctl enable mariadb |
Wydajemy polecenie w celu przeprowadzenia podstawowej konfiguracji serwera Mysql i nadanie hasła roota
1 | mysql_secure_installation |
I odpowiadamy na pytania:
1 2 3 4 | Setaroot password?[Y/n]Y Remove anonymous users?[Y/n]Y Remove test database andaccess toit?[Y/n]Y Reload privilege tables now?[Y/n]Y |
Teraz zaloguj się do powłoki MySQL przy użyciu użytkownika root
1 2 | mysql-uroot-p Type Your Root Password: |
I wprowadzamy hasło.
Kolejny krok to Konfiguracja panelu zarządzania OpenliteSpeed który nasłuchuje na porcie 7080 odblokowujemy go na firewallu
1 2 | firewall-cmd--add-port=7080/tcp--permanent firewall-cmd--reload |
Hasło do panelu możemy wygenerować przechodząc do katalogu:
1 | cd/usr/local/lsws/admin/misc |
I wydając polecenie:
1 | sh admpass.sh |
Konfiguracja OpenliteSpeed wraz z PHP 7.4
Logujemy się do panelu admina openlitespeed i przechodzimy do Server Configuration ‘External App
Następnie dodajemy LiteSpeed SAPI App o następujących parametrach:
1 2 3 4 5 6 7 | Name:lsphp74 Address:uds://tmp/lshttpd/lsphp.sock Notes:lsphp74 forOpenLiteSpeed Max Connections:35 Initial Request Timeout(secs):60 Retry Timeout(secs):0 Command:$SERVER_ROOT/lsphp74/bin/lsphp |
Następnie zmienimy domyślny PHP dla OpenLiteSpeed na wersję PHP 7.4.
W menu „Konfiguracja serwera” kliknij kartę „Obsługa skryptów”.
W „Nazwie modułu obsługi” wybierz „lsphp74”, które właśnie dodaliśmy i kliknij przycisk „Zapisz”.
Całość powinna wyglądać następująco
Dodajemy usługi http i https do firewalla:
1 2 3 | firewall-cmd--add-service=http--permanent firewall-cmd--add-service=https--permanent firewall-cmd--reload |
Ostatni krok to zmiana portu Opellitespped na port 80
Przechodzimy do zakładki Listener
W „Domyślnych” kliknij przycisk „Widok”.
W sekcji „Ustawienia adresu” kliknij przycisk „edytuj” po prawej stronie.
I zmień port z 8080 na 80
Zapisujemy i przeładowujemy lsphp
Jeśli wszystko wykonaliśmy poprawnie po przejściu w przeglądarce na nasz adres ip serwera powinniśmy zobaczyć stronę startową OpenLiteSpeed