Własny Serwer

Własny serwer Red Hat – cz.1: Serwer www

Ostatnia aktualizacja: 26 grudnia 2024, 15:02



 
Własny serwer Red Hat jest równoległym do Własny serwer Debian/Ubuntu zestawem porad, które pomogą zainstalować i skonfigurować serwer bazujący na dystrybucji Red Hat Linux lub jego klonach. Tutoriale z tej grupy bazują na instalacji Rocky Linux 9.5, która jest w pełni kompatybilna z Red Hat i mogą być również zastosowane np. w CloudLinux, AlmaLinux, EuroLinux, CentOS Stream, MIRACLE Linux, etc.

Pierwszy wpis z tej serii poświęcony jest instalacji serwera www.

Zachęcam również do zapoznania się z podstawowymi zagadnieniami związanymi z serwerem, maszyną wirtualną, rejestracją domeny, logowaniem do maszyny zdalnej, który opisałem w punktach 1-3 we wpisie Własny serwer (Debian/Ubuntu) cz.1 : Serwer www.

1. Instalacja serwera www
Jeśli serwer zdalny już działa pod kontrolą dystrybucji kompatybilnej z Red Hat, zarejestrowałeś domenę i przekierowałeś ją na swój serwer oraz zalogowałeś się do niego, możesz zainstalować jeden z dwóch serwerów www: Apache lub Nginx. Nie będę omawiał innych serwerów www, takich jak Lighttpd i thetpd, gdyż dwa pierwsze polecam bez zastrzeżeń.

Zaloguj się na konto administratora serwera:
su -
lub
su
podając hasło root.

Zaktualizuj pakiety poleceniem:
dnf upgrade

2A. Instalacja Apache
Teraz możesz zainstalować serwer Apache:
dnf install httpd httpd-tools

Sprawdzenie statusu Apache:
systemctl status httpd
Jeśli status jest nieaktywny:
systemctl enable httpd
Jeśli status wskazuje, że nie jest uruchomiony:
systemctl start httpd

Strona startowa Apache powinna być już dostępna w przeglądarce internetowej, pod adresem IP Twojego serwera. Jeśli domena została już rozpropagowana, możesz wpisać w przeglądarce www adres domeny zamiast IP.

Pliki strony startowej zostały zapisane w domyślnej lokalizacji:
/var/www/http/

Domyślna konfiguracja Apache jest dostępna w katalogu:
/etc/httpd/conf.d/

Powinieneś zmienić właściciela katalogu z plikami strony www:
chown apache:apache /var/www/html -R

Oraz dodać nazwę hosta:
nano /etc/httpd/conf.d/servername.conf
wpisując linię:
ServerName localhost
i przeładować serwer Apache:
systemctl reload httpd

2B. Instalacja Nginx
Alternatywnie możesz zainstalować serwer www Nginx, zamiast Apache:
dnf install nginx

Sprawdzenie statusu Nginx:
systemctl status nginx
Jeśli status jest nieaktywny:
systemctl enable nginx
Jeśli status wskazuje, że nie jest uruchomiony:
systemctl start nginx

Zmień właściciela katalogu:
chown nginx:nginx /usr/share/nginx/html -R

3. Jeśli Twoja nowa strony nie jest dostępna z zewnątrz, musisz:

a. otworzyć port 80 oraz 443 dla połączeń http i https:
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https

b. przeładować zaporę:
systemctl reload firewalld

Jeśli serwer www działa prawidłowo to w następnym artykule będziemy mogli zająć się instalacją interpretatora PHP i systemu bazodanowego MariaDB.

Click to rate this post!
[Total: 8 Average: 5]

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna jest chroniona przez reCAPTCHA i Google Politykę Prywatności oraz obowiązują Warunki Korzystania z Usługi.

Skip to content