Android

Centos 7'ye Apache Nasıl Kurulur

Centos 7 Apache (Httpd) Server Kurulumu

Centos 7 Apache (Httpd) Server Kurulumu

İçindekiler:

Anonim

Apache HTTP sunucusu dünyanın en popüler web sunucusudur. Çok çeşitli modüller tarafından genişletilebilen güçlü özellikler sunan ücretsiz, açık kaynaklı ve çapraz platformlu bir HTTP sunucusudur. Aşağıdaki talimatlarda, Apache web sunucusunun CentOS 7 makinenize nasıl kurulacağı ve yönetileceği açıklanmaktadır.

Ön şartlar

Eğiticiye başlamadan önce, sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açtığınızdan emin olun.

Apache Kurulumu

Apache varsayılan CentOS depolarında mevcuttur ve kurulum oldukça basittir.

CentOS ve RHEL'de Apache paketi ve hizmet httpd olarak adlandırılır. Paketi yüklemek için aşağıdaki komutu çalıştırın:

sudo yum install

Kurulum tamamlandığında Apache hizmetini etkinleştirin ve başlatın:

sudo systemctl enable sudo systemctl start

Güvenlik Duvarını Ayarlama

Sunucunuz bir güvenlik duvarı tarafından korunuyorsa 80 ve 443 HTTP ve HTTPS bağlantı noktalarını açmanız gerekir. Gerekli bağlantı noktalarını açmak için aşağıdaki komutları kullanın:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Apache Kurulumunu Doğrulama

Artık Apache'yi CentOS 7 sunucumuzda kurup çalıştırdığımıza göre, Apache hizmetinin durumunu ve sürümünü şu şekilde kontrol edebiliriz:

sudo systemctl status

● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-04-26 07:13:07 UTC; 11s ago Docs: man:httpd(8) man:apachectl(8) Main PID: 3049 (httpd) Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service ├─3049 /usr/sbin/httpd -DFOREGROUND ├─3050 /usr/sbin/httpd -DFOREGROUND ├─3051 /usr/sbin/httpd -DFOREGROUND ├─3052 /usr/sbin/httpd -DFOREGROUND ├─3053 /usr/sbin/httpd -DFOREGROUND └─3054 /usr/sbin/httpd -DFOREGROUND

sudo httpd -v

Server version: Apache/2.4.6 (CentOS) Server built: Oct 19 2017 20:39:16

Son olarak, her şeyin düzgün çalışıp çalışmadığını doğrulamak için, seçtiğiniz tarayıcınızda sunucu IP adresinizi http://YOUR_IP açın ve aşağıda gösterildiği gibi varsayılan CentOS 7 Apache karşılama sayfasını göreceksiniz:

Apache Hizmetini Yönetme

Apache hizmetini diğer herhangi bir sistem birimiyle aynı şekilde yönetebilirsiniz.

Apache hizmetini durdurmak için şunu çalıştırın:

sudo systemctl stop

Tekrar başlatmak için şunu yazın:

sudo systemctl start

Apache hizmetini yeniden başlatmak için:

sudo systemctl restart

Bazı yapılandırma değişiklikleri yaptıktan sonra Apache hizmetini yeniden yüklemek için:

sudo systemctl reload

Apache hizmetinin önyükleme sırasında başlamasını devre dışı bırakmak istiyorsanız:

sudo systemctl disable

Ve tekrar etkinleştirmek için:

sudo systemctl enable

Apache Yapılandırma Dosyasının Yapısı ve En İyi Uygulamalar

  • Tüm Apache yapılandırma dosyaları /etc/httpd dizininde bulunur. Ana Apache yapılandırma dosyası /etc/httpd/conf/httpd.conf . /etc/httpd/conf.d dizininde bulunan .conf ile biten tüm yapılandırma dosyalarıdır. Çeşitli Apache modüllerinin yüklenmesinden sorumlu yapılandırma dosyaları /etc/httpd/conf.modules.d dizininde bulunur.Daha iyi bir bakım için, ayrı bir yapılandırma dosyası (vhost) oluşturulması önerilir. Yeni Apache vhost dosyaları .conf ile bitmeli ve /etc/httpd/conf.d dizininde saklanmalıdır. Standart bir adlandırma kuralına uymak iyi bir fikirdir, örneğin etki alanı adınız alanadim.com ise, yapılandırma dosyası /etc/httpd/conf.d/mydomain.com.conf olarak adlandırılmalıdır. /etc/httpd/conf.d/mydomain.com.conf Apache günlük dosyaları ( access_log ve error_log ) /var/log/httpd/ dizininde bulunur. Her vhost için farklı access ve error günlüğü dosyalarına sahip olmanız önerilir. Etki alanı belgesi kök dizininizi istediğiniz herhangi bir konuma ayarlayabilirsiniz. Webroot için en yaygın yerler şunları içerir:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Sonuç

Apache'yi CentOS 7 sunucunuza başarıyla yüklediniz. Artık uygulamalarınızı dağıtmaya ve Apache'yi web veya proxy sunucusu olarak kullanmaya hazırsınız.

apache centos

Bu yazı, CentOS 7 serisine LAMP Yığını Yükle'nin bir parçasıdır.

Bu serideki diğer gönderiler:

• CentOS 7'de Apache Kurulumu • CentOS 7'ye MySQL Kurulumu • CentOS 7'de Apache Sanal Sunucu Kurulumu • CentOS 7'de Şifreleyelim ile Apache Güvencesi