Instalowanie serwera internetowego
W tej sekcji pokażę, jak zainstalować serwer WWW na Centos 7. Dołączyłem tę sekcję, abyś mógł mieć prawdziwe doświadczenie życiowe na temat tego, o czym mówię.
Najczęściej używanym oprogramowaniem serwera WWW jest Apache. Apache jest dostępny w oficjalnym repozytorium pakietów Centos 7.
Aby zainstalować serwer WWW Apache, uruchom następujące polecenie:
$ sudo yum instaluj httpd
Naciśnij „y”, a następnie naciśnij, aby kontynuować.
Serwer WWW Apache powinien zostać zainstalowany.
Teraz uruchom następujące polecenie, aby sprawdzić, czy Apache HTTP Server działa, czy nie:
$ sudo Systemctl Status httpd
Jak widać na zrzucie ekranu poniżej, serwer Apache HTTP nie działa.
Możesz uruchomić serwer Apache HTTP z następującym poleceniem:
$ sudo systemctl start httpd
Będziesz chciał, aby serwer Apache HTTP rozpoczął się automatycznie na rozruchu systemowym. Możesz dodać serwer Apache HTTP do uruchomienia za pomocą następującego polecenia:
$ sudo systemctl włącz HTTPD
Serwer Apache HTTP jest dodawany do startupu.
Teraz otwórz przeglądarkę internetową i przejdź do http: // localhost
Powinieneś zobaczyć następną stronę, jak pokazano na zrzucie ekranu poniżej.
Sprawdzanie otwartych portów za pomocą NMAP
Najpierw sprawdź adres IP swojego serwera CentOS 7 za pomocą następującego polecenia:
$ ip a
Jak widać na zrzucie ekranu poniżej, adres IP mojego serwera Centos 7 to 192.168.10.97
Możesz sprawdzić wszystkie otwarte porty z nmap użyteczność z innego komputera w następujący sposób:
$ nmap -st 192.168.10.97
Jak widać, teraz tylko port 22 jest otwarty. Interesuje nas otwieranie tylko portu 80 i zamykanie innych.
Otwarcie portu 80 i zamykanie innych
Najpierw sprawdź wszystkie dozwolone usługi za pomocą następującego polecenia:
$ sudo firewall-cmd-lista-all
Jak widać, mam dozwolone usługi DHCPV6-CLIENT i SSH. Możesz mieć mniej lub bardziej dozwolone usługi.
Teraz musisz je wyłączyć jeden po drugim.
Możesz usunąć usługę SSH za pomocą następującego polecenia:
$ sudo firewall-cmd--remove-service = ssh --Permanent
Możesz usunąć usługę-klient DHCPV6 za pomocą następującego polecenia:
$ sudo firewall-cmd-Remove-Service = DHCPV6-CLIENT --PERMANENT
Teraz dodaj usługę HTTP lub port 80 z następującym poleceniem:
$ sudo firewall-cmd --add-service = http --Permanent
Po zakończeniu ponownie uruchom zaporę ogniową za pomocą następującego polecenia:
$ sudo firewall-cmd-odpowiadanie
Teraz, jeśli ponownie sprawdzisz usługi zapory ogniowej:
$ sudo firewall-cmd-lista-all
Powinieneś tylko zobaczyć http Usługa dozwolona zgodnie z oznaczeniem zrzutu ekranu poniżej.
Teraz możesz zrobić skanowanie portów z NMAP z innego komputera:
$ sudo nmap -st 192.168.10.97
Powinieneś być w stanie zobaczyć tylko otwarty port 80, jak pokazano na zrzucie ekranu poniżej.
Możesz również sprawdzić, czy możesz uzyskać dostęp do serwera WWW, jeśli otworzysz przeglądarkę i wpisz adres IP serwera WWW.
Mogę uzyskać dostęp do serwera WWW z przeglądarki, jak widać na zrzucie ekranu poniżej.
Tak więc otwierasz port 80 i blokujesz wszystkie inne porty w centrocie 7. Dziękujemy za przeczytanie tego artykułu.