Jak zainstalować Apache w Centos 7
- 3964
- 18
- Pani Janina Cieśla
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:
- Minimalna instalacja serwera Centos 7
- Minimalna instalacja serwera RHEL 7
- 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 HTTPDZainstaluj 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 HTTPDRozpocznij 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--reladSkonfiguruj 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_ipDomyś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 łącznieApache 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.
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.
- 13 Wskazówki dotyczące bezpieczeństwa serwera WWW Apache i utwardzania
- 5 wskazówek, aby zwiększyć wydajność serwera WWW Apache
- Jak zainstalować Certyfikat Let's Encrypt SSL, aby zabezpieczyć Apache
- Chronić Apache przed atakami brutalnej lub DDOS przy użyciu modułów MOD_Security i Mod_Evasive
- Jak hasło chronić katalogi internetowe w Apache za pomocą .plik Htaccess
- Jak sprawdzić, które moduły Apache są włączone/ładowane w Linux
- 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.
- « Jak zainstalować platformę publikowania blogów Ghost (CMS) w Centos 7
- Jak wyodrębnić pliki TAR do określonego lub innego katalogu w Linux »