Jak zainstalować i skonfigurować serwer WWW w Fedorze 23

Tym razem przeanalizujemy nieco bardziej szczegółowo proces instalacji i konfiguracji serwera WWW lub serwera WWW w naszej Fedorze 23.

Co to jest serwer WWW?

To nic innego jak usługa zainstalowana w Fedorze 23, która umożliwia klientowi dostęp do treści w sieci. Serwer sieciowy może być również znany jako Serwer HTTP ponieważ jego głównym protokołem jest HTTP (Hyper Text Transport Protocol).

W Fedorze dostępnym serwerem WWW jest Apache HTTP, httpd, który jest serwerem WWW typu open source, dzięki czemu programiści mogą dodawać ulepszenia lub poprawiać niedociągnięcia.

Zmiany Apache w Fedorze 23
Kontrola usługi httpdNiektóre polecenia zostały zmodyfikowane w celu wykonywania określonych zadań, teraz jako administratorzy możemy używać poleceń apachectl i systemctl. Na przykład polecenie configtest usługa httpd zostaje zmienione na apachectl configtest
Plik prywatny / tmpW celu zwiększenia bezpieczeństwa systemu systemd używa prywatnego katalogu /tmp innego niż system /tmp
UstawienieW Fedorze 23 pliki konfiguracyjne znajdują się w ścieżce /etc/httpd/conf.modules.d

Możemy zainstalować Web Server na dwa (2) sposoby:

  • Podczas procesu instalacji systemu operacyjnego.
  • Za pośrednictwem wiersza poleceń.

Przed rozpoczęciem należy o tym pamiętać proces instalacji serwera WWW jest znany jako LAMP (Linux-DOskrawek-mySQL /mariaDB-PHP), są to podstawowe składniki serwera WWW.

1. Jak zainstalować serwer WWW w instalacji Fedory?


Ta opcja jest graficzna, ponieważ występuje podczas instalacji systemu operacyjnego. Aby to zrobić, musimy pobrać obraz z następującej strony internetowej.

Krok 1
Rozpoczniemy Instalacja Fedory.

Opcje okna początkowego

  • Zainstaluj Fedorę 23: Natychmiast uruchamia instalację systemu operacyjnego Fedora 23
  • Przetestuj ten nośnik i zainstaluj Fedorę 23: Pozwala nam przeprowadzić test konfiguracji systemu przed rozpoczęciem instalacji, jeśli test się powiedzie, instalacja rozpocznie się
  • Rozwiązywanie problemów: Rozwiązuje problemy związane z procesem instalacji

W naszym przykładzie wybieramy pierwszą opcję Zainstaluj Fedorę 23:

Krok 2
Zobaczymy, że rozpocznie się proces instalacji, pobierając niezbędne pakiety do instalacji. Następnie wyświetli się okno powitalne, w którym przede wszystkim musimy wybierz język i kraj do zainstalowania w naszym systemie operacyjnym Fedora 23:

Po wybraniu odpowiedniej opcji przechodzimy do Kliknij Następny.

Krok 3
Wyświetli się następujące okno:

Opcje konfiguracji
KlawiaturaDzięki tej opcji możemy określić język i układ klawiatury dla naszej Fedory 23

Wsparcie językoweDaje nam możliwość wyboru języka, w jakim zostanie zainstalowany system operacyjny

Data i godzinaDzięki tej opcji możemy określić czas systemowy i wszystko związane z jego konfiguracją regionalną

Pochodzenie instalacjiDzięki tej opcji możemy zobaczyć źródło, z którego instalujemy system Fedora 23 i jeśli chcemy to zmienić, możemy to zrobić z tego miejsca

Miejsce docelowe instalacjiTa opcja jest bardzo ważna, ponieważ za jej pośrednictwem musimy skonfigurować partycjonowanie naszego dysku twardego, dodać więcej dysków wśród innych opcji

Nazwa sieci i zespołuPozwala na konfigurację parametrów sieci, dodawanie nowych połączeń oraz zmianę, jeśli chcemy, nazwy naszego serwera

Kluczowym wyborem dla naszego serwera WWW jest Wybór oprogramowania.

Krok 4
Kliknięcie tej opcji powoduje wyświetlenie następującego okna:

Ponieważ naszym pragnieniem jest stworzenie serwera WWW, logiczne jest, że opcja, która musimy wybrać serwer WWW. W prawym panelu zobaczymy, że wyświetlają się role, które możemy dodać, od nas zależy jakie opcje chcemy zainstalować, po prostu je wybieramy i klikamy Gotowe.

Krok 5
Po wybraniu przechodzimy do kliknij Rozpocznij instalację:

Mamy nadzieję, że proces instalacji został zakończony.

Krok 6
Po zakończeniu musimy zrestartuj system aby zakończyć proces:

Krok 7
Logujemy się czy użytkownik jest tworzony podczas instalacji:

2. Jak zainstalować serwer WWW z terminala?


Dla tego wejdziemy do systemu z naszym użytkownikiem root:

Krok 1
Jako pierwszy środek wskazane jest zaktualizowanie pakietów systemowych za pomocą następującego polecenia:

 Aktualizacja sudo dnf

Rozpocznie się proces aktualizacji, czekamy na zakończenie tego procesu i zobaczymy podsumowanie wykonanego zadania:

Krok 2
Następnie rozpoczniemy instalację serwera Apache Web Server, ten serwer jest używany przez miliony na świecie i zapewnia nam bezpieczeństwo i niesamowite wdrożenie. Aby przeprowadzić instalację, uruchomimy następujące polecenie:

 sudo dnf zainstaluj httpd
Rozpocznie się proces pobierania i instalacji serwera httpd Apache:

3. Skonfiguruj i zainstaluj wymagane pakiety


Przechodzimy do części konfiguracji i instalacji niezbędnych pakietów dla naszego serwera WWW.

Krok 1
Idziemy do skonfigurować Apache http do automatycznego uruchamiania po uruchomieniu systemu wykonamy następujące polecenia:

 Sudo systemctl włącz httpd.service Sudo systemctl uruchom httpd Sudo systemctl status httpd
Dzięki tym poleceniom powinno się już uruchamiać za każdym razem, gdy włączamy Fedorę.

Krok 2
Następnym krokiem jest umożliwić dostęp przez HTTP lub HTTPS, w tym celu musimy włączyć to zadanie w zaporze za pomocą poleceń:

 Sudo firewall-cmd -permanent -add-service = http sudo firewall-cmd -permanent -add-service = https sudo systemctl przeładuj firewalld

Krok 3
Następnie wykonamy Weryfikacja Apache przez przeglądarkę internetową; Aby to zrobić, najpierw zweryfikujemy, jaki adres IP ma nasza Fedora 23, użyjemy polecenia:

 ip do 1 grep inet

Jak widzimy w naszym przypadku adres IP to 192.168.0.8, wpiszemy ten adres w pasku adresu naszej przeglądarki:

POWIĘKSZAĆ

[kolor = rgb (169,169,169)] Kliknij obraz, aby powiększyć [/ kolor]

Zobaczymy, że serwer httpd Apache jest poprawnie zainstalowany. Domyślny katalog http Apache jest następujący: / var / www / html /, tam musimy wpisać pliki, które musimy mieć w sieci:

Krok 4
Po prawidłowym zainstalowaniu naszego serwera httpd Apache będziemy wykonać instalację MariaDB, jest to relacyjna baza danych obsługiwana przez MySQL. MaríaDB ma bezpłatną licencję dla ogółu społeczeństwa. Aby przeprowadzić instalację wykonamy następujące polecenie:

 dnf zainstaluj serwer mariadb

Akceptujemy instalację i rozpocznie się pobieranie, a następnie instalacja pakietów MariaDB, zobaczymy, że mariadb został pomyślnie pobrany i zainstalowany:

Krok 5
Naszym następnym krokiem będzie skonfigurować naszą bazę danych mariadb, aby uruchamiała się automatycznie po uruchomieniu systemu wykonamy następujące polecenia:

 Systemctl enable mariadb Systemctl start mariadb.service Systemctl status mariadb

Krok 6
Tam jest trochę parametry, które musimy zmodyfikować aby instalacja MariaDB była skuteczna. Uruchommy następujące polecenie:

 mysql_secure_installation

Zobaczymy, że po wykonaniu polecenia wyświetli się seria pytań, początkowo prosi nas o hasło roota, podajemy enter i wyświetla się następujące okno:

W pytaniu czy chcemy ustalić hasło użytkownika root wpisujemy y (tak) i wpisujemy hasło i je potwierdzamy, wyświetla się:

Jest to seria pytań, w których musimy wskazać y (tak) lub n (nie), aby je potwierdzić. Te pytania dotyczą parametrów bezpieczeństwa. Po wybraniu naszych odpowiedzi pojawi się następujące okno informacyjne:

Krok 7
Następnie przeprowadzimy Instalacja PHPWiemy, że PHP jest powszechnie używanym językiem programowania na stronach internetowych. Aby zainstalować PHP na naszym serwerze sieciowym Fedora 23, musimy wykonać następujące polecenie:

 dnf zainstaluj php php-common
Rozpocznie się proces instalacji PHP:

Pobieramy pakiety i czekamy na proces instalacji

Krok 8
Następnym krokiem jest zainstaluj niezbędne moduły, aby móc poprawnie uruchomić PHP / MySQL; w tym celu użyjemy następującego polecenia:

 dnf zainstaluj php-mysql php-pdo php-gd php-mbstring
Po wykonaniu tego polecenia zobaczymy, że rozpoczyna się instalacja modułów:

Do tej pory poprawnie zainstalowaliśmy Apache, MariaDB i PHP z odpowiednimi modułami. Teraz musimy uruchom ponownie Apache httpd Aby móc z powodzeniem korzystać z PHP, w tym celu wykonujemy polecenie

 systemctl zrestartuj httpd
Krok 9
Czas przetestować naszą konfigurację; Stworzymy plik o nazwie php.info w trasie /var/www/html. Na wskazaną trasę wjedziemy za pomocą:
 cd/var/www/html
Na tej trasie wykonamy polecenie:
 nano info.php
Pomaga nam tworzyć i edytować ten plik, wprowadzimy:
 

Zmiany zapisujemy za pomocą:

Ctrl + O

Krok 10
Na koniec przechodzimy do naszej przeglądarki i wpisujemy adres IP, a następnie nazwę naszego pliku. Zobaczymy, że wyświetlane jest następujące okno ze wszystkimi informacjami związanymi z systemem i innymi ustawieniami.

POWIĘKSZAĆ

[kolor = rgb (169,169,169)] Kliknij obraz, aby powiększyć [/ kolor]

Widzimy, że mamy informacje Apache:

Widzimy również informacje związane z MySQL:

POWIĘKSZAĆ

[kolor = # a9a9a9] Kliknij obraz, aby powiększyć [/ kolor]

Dzięki temu możemy sprawdzić, czy nasze PHP, Apache i MariaDB są poprawnie zainstalowane i skonfigurowane.

Zadania alternatywne w Apache httpd

Niektóre zadania, które możemy wykonać

  • Uruchom usługę httpd: systemctl uruchom httpd.service
  • Zatrzymaj usługę httpd: systemctl zatrzymaj httpd.service
  • Uruchom ponownie usługę httpd: systemctl restart httpd.service
  • Przeładuj konfigurację (jako root): systemctl przeładuj httpd.service
  • Przeładuj konfigurację bez wpływu na aktywne wymagania (jako root): Apachectl pełen wdzięku
  • Sprawdź stan systemu: systemctl jest aktywny httpd.service
  • Zobacz możliwe błędy: Test konfiguracji Apachectl

Edycja plików konfiguracyjnych .conf
/etc/httpd/conf/httpd.confTo jest główna konfiguracja pliku

/etc/httpd/conf.d/Jest to katalog pomocniczy do konfiguracji plików, który jest zawarty w katalogu głównym

Aby wejść do pliku httpd.conf i zobaczyć jego zawartość użyjemy polecenia nano httpd.conf. Zobaczymy, że wyświetla się następujące okno, w którym możemy poruszać się za pomocą strzałek przewijania, aby zobaczyć, że istnieją różne parametry:

Niektóre parametry, które możemy skonfigurować
InformatorPozwala na zastosowanie konfiguracji do poszczególnych katalogów

Jeśli zdefiniujPozwala nam na użycie określonych dyrektyw tylko wtedy, gdy określimy konkretny parametr w wierszu poleceń

LokalizacjaUmożliwia zastosowanie dyrektyw do określonego adresu URL

PełnomocnikPozwala na zastosowanie polityk do serwera proxy

Wirtualny HostDaje nam możliwość stosowania polityk do określonych hostów wirtualnych. Możemy ustawić dwie opcje: * (Wszystkie adresy IP mają zastosowanie) i _domyślny_ (konkretny adres IP)

Dodaj opisPozwala na ustalenie krótkich opisów do wyświetlenia

Dodaj językPozwala nam powiązać rozszerzenie pliku z określonym językiem

UmożliwićPozwala nam to ustalić, którzy klienci będą mieli dostęp do plików

Pamięć podręcznaWyłączDaje nam to możliwość wyłączenia pamięci podręcznej w niektórych adresach URL

CacheEnableDaje nam możliwość włączenia pamięci podręcznej w niektórych adresach URL

Maks. wygaśnięcie pamięci podręcznejMożemy ustawić określoną ilość czasu, przez którą pamięć podręczna powinna trwać w dokumencie

Dziennik niestandardowyDaje nam możliwość ustalenia nazwy i formatu dziennika

ZaprzeczyćPozwala nam to ustalić, że klienci nie będą mieli dostępu do plików

Dokument błęduDaje nam możliwość określenia komunikatu, który zostanie wyświetlony, gdy wystąpi konkretny błąd.

Stan rozszerzonyPozwala nam na udostępnienie szczegółowych informacji o serwerze; Mamy dwie (2) opcje w składni On (Włącza raporty) i Off (Wyłącza raporty)

GrupaPozwala ustawić grupę, na której będzie działać httpd

Priorytet językaPozwala nam dostosować pochodzenie języków

SłuchaćDzięki tej opcji możemy określić port lub adres IP, który będzie służył jako port nasłuchiwania

StartSerweryDzięki tej opcji będziemy mogli określić ilość procesów, które zostaną utworzone w momencie uruchomienia usługi.

Usługi httpd Apache są dystrybuowane dzięki wielu DSO (Dynamic Shared Objects), moduły te znajdują się w /usr/lib64/httpd/moduły/. Możemy ładować i pisać moduły.

Aby załadować moduł użyjemy polecenia Loadmodule, na przykład Moduły LoadModule ssl_module / mod_ssl.so. Aby napisać moduł musimy mieć zainstalowany pakiet httpd-devel, aby go zainstalować wykonujemy dnf zainstaluj httpd-devel. Pakiet ten zawiera narzędzie apxs (APache eXtenSion), które umożliwia edycję modułu.

Możemy włączyć SSL, jak dobrze wiemy, protokół SSL (Secure Sockets Layer) to metoda, która daje nam bezpieczeństwo w momencie komunikacji między serwerem a klientem. httpd Apache to kombinacja zawierająca protokół SSL. Aby włączyć moduł SSL w Apache użyjemy następującego polecenia:

 dnf zainstaluj mod_ssl openssl

To zadanie utworzy plik, który zostanie umieszczony w ścieżce etc / httpd / conf.d / ssl. Jeśli chcemy zmodyfikować jakikolwiek parametr dla SSL musimy wejść w trybie roota do pliku wskazanego powyżej.

Jak widzieliśmy, różnorodność opcji, które Fedora 23 oferuje nam jako serwer WWW, jest duża i dlatego będzie bardzo pomocna w zarządzaniu jako administrator.

Zostawimy Ci więcej samouczków, które z pewnością zainteresują Cię dla Twojego serwera Linux:

  • Jak zainstalować Sambę Fedorę
  • Jak zainstalować Openssh w systemie Linux, aby zaszyfrować dane?
  • Jak skonfigurować serwer pocztowy w Fedorze

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

wave wave wave wave wave