Jak zainstalować Apache w Centos 7

Jak zainstalować Apache w Centos 7

Apache to bezpłatny, open source i popularny serwer HTTP, który działa w systemach operacyjnych podobnych do UNIX, w tym Linux, a także systemu systemu Windows. Od czasu wydania 20 lat temu był najpopularniejszym serwerem WWW zasilającym kilka witryn w Internecie. Łatwo jest zainstalować i skonfigurować, aby hostować pojedyncze lub wiele stron internetowych na tym samym serwerze Linux lub Windows.

W tym artykule wyjaśnimy, jak instalować, konfigurować i zarządzać Apache HTTP Web Server na serwerze Centos 7 lub Rhel 7 za pomocą wiersza poleceń.

Wymagania wstępne:

  1. Minimalna instalacja serwera Centos 7
  2. Minimalna instalacja serwera RHEL 7
  3. System Centos/RHEL 7 ze statycznym adresem IP

Zainstaluj serwer WWW Apache

1. Najpierw zaktualizuj pakiety oprogramowania systemowego do najnowszej wersji.

# aktualizacja Yum -y 

2. Następnie zainstaluj Apache HTTP Server z domyślnych repozytoriów oprogramowania za pomocą Menedżera pakietu Yum w następujący sposób.

# Yum Instal HTTPD 
Zainstaluj Apache na Centos 7

Zarządzaj serwerem Apache HTTP na CentOS 7

3. Po zainstalowaniu Apache Web Server możesz rozpocząć go po raz pierwszy i włączyć automatyczne uruchamianie w systemie.

# Systemctl start httpd # Systemctl Włącz httpd # Systemctl Status HTTPD 
Rozpocznij i włącz Apache

Skonfiguruj zaporę ogniową, aby umożliwić ruch Apache

4. Domyślnie wbudowana zapora ogniowa Centos 7 jest ustawiona tak, aby zablokować ruch Apache. Aby umożliwić ruch internetowy w Apache, zaktualizuj reguły systemu zapory, aby umożliwić pakiety przychodzące Http I Https Korzystanie z poniższych poleceń.

# Firewall-CMD --Zone = public --permanent --add-service = http # firewall-cmd --zone = public --Permanent --add-service = https # firewalll-cmd--relad 
Skonfiguruj zaporę ogniową, aby umożliwić Apache

Przetestuj serwer Apache HTTP na Centos 7

5. Teraz możesz zweryfikować serwer Apache, przechodząc do następującego adresu URL, zostanie wyświetlona domyślna strona Apache.

http: // server_domain_name_or_ip 
Domyślna strona powitalna Apache

Skonfiguruj wirtualne hosty oparte na nazwach w Centos 7

Ta sekcja używacza tylko, jeśli chcesz hostować więcej niż jedną domenę (wirtualny host) na tym samym serwerze WWW Apache. Istnieje wiele sposobów na konfigurację wirtualnego hosta, ale wyjaśnimy jedną z najprostszych metod tutaj.

6. Najpierw utwórz vhost.conf Plik pod /etc/httpd/conf.D/ katalog do przechowywania wielu wirtualnych konfiguracji hosta.

# vi/etc/httpd/conf.D/vhost.conf 

Dodaj poniższy przykład wirtualnej dyrektywy hosta dla strony internetowej MyteCmint.com, Upewnij się, że zmień niezbędne wartości dla własnej domeny

NameVirtualHost *: 80 serverAdmin [e -mail chroniony] Servername MyTecMint.com serveralias www.MyteCmint.com dokumentroot/var/www/html/mytecMint.com/errorLog/var/log/httpd/myteCmint.com/błąd.Zaloguj się CustomLog/var/log/httpd/MyTecMint.com/dostęp.Log łącznie  
Apache wirtualne konfiguracje hosta

Ważny: Możesz dodać tyle jak domeny do vhost.conf plik, po prostu skopiuj Virtualhost blokuj powyżej i zmień wartości dla każdej dodanej domeny.

7. Teraz stwórz katalogi dla MyteCmint.com Strona internetowa, której odnosi się w Virtualhost blok powyżej.

# mkdir -p/var/www/html/mytecMint.com [dokument root - Dodaj pliki] # mkdir -p/var/log/httpd/mytecMint.com [log katalog] 

8. Utwórz manekin indeks.html strona poniżej /var/www/html/myTecMint.com.

# echo "Witamy w mojej stronie internetowej Tecmint">/var/www/html/mytecMint.com/indeks.html 

9. Wreszcie, uruchom ponownie usługę Apache, aby powyższe zmiany weszły.

# Systemctl restart httpd.praca 

10. Teraz możesz odwiedzić MyteCmint.com Aby przetestować stronę indeksu utworzoną powyżej.

Sprawdź witrynę VirtualHost

Apache Ważne pliki i reżyserie

  • Direktowy katalog główny serwera (katalog najwyższego poziomu zawierający pliki konfiguracyjne): /etc/httpd
  • Główny plik konfiguracyjny Apache: /etc/httpd/conf/httpd.conf
  • Dodatkowe konfiguracje można dodać w: /etc/httpd/conf.D/
  • Apache Plik konfiguracji hosta wirtualnego: /etc/httpd/conf.D/vhost.conf
  • Konfiguracje modułów: /etc/httpd/conf.moduły.D/
  • Apache Domyślny katalog dokumentów serwera (przechowuje pliki internetowe): /var/www/html

Możesz także przeczytać następujące artykuły związane z serwerem WWW Apache.

  1. 13 Wskazówki dotyczące bezpieczeństwa serwera WWW Apache i utwardzania
  2. 5 wskazówek, aby zwiększyć wydajność serwera WWW Apache
  3. Jak zainstalować Certyfikat Let's Encrypt SSL, aby zabezpieczyć Apache
  4. Chronić Apache przed atakami brutalnej lub DDOS przy użyciu modułów MOD_Security i Mod_Evasive
  5. Jak hasło chronić katalogi internetowe w Apache za pomocą .plik Htaccess
  6. Jak sprawdzić, które moduły Apache są włączone/ładowane w Linux
  7. Jak zmienić nazwę serwera Apache na wszystko w nagłówkach serwerów

To wszystko! Aby zadawać pytania lub podzielić się dodatkowymi przemyśleniami, skorzystaj z poniższego formularza opinii. I zawsze pamiętaj, aby pozostać w kontakcie z Tecmint.com.