Centos 7 Apache (Httpd) Server Kurulumu
İçindekiler:
- Ön şartlar
- Apache Kurulumu
- Güvenlik Duvarını Ayarlama
- Apache Kurulumunu Doğrulama
- Apache Hizmetini Yönetme
- Apache Yapılandırma Dosyasının Yapısı ve En İyi Uygulamalar
- Sonuç
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:
Apache Yapılandırma Dosyasının Yapısı ve En İyi Uygulamalar
- Tüm Apache yapılandırma dosyaları
/etc/httpddizininde bulunur. Ana Apache yapılandırma dosyası/etc/httpd/conf/httpd.conf./etc/httpd/conf.ddizininde bulunan.confile 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.ddizininde bulunur.Daha iyi bir bakım için, ayrı bir yapılandırma dosyası (vhost) oluşturulması önerilir. Yeni Apache vhost dosyaları.confile bitmeli ve/etc/httpd/conf.ddizininde 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.confolarak adlandırılmalıdır./etc/httpd/conf.d/mydomain.com.confApache günlük dosyaları (access_logveerror_log)/var/log/httpd/dizininde bulunur. Her vhost için farklıaccessveerrorgü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 centosBu 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üvencesiCentos 7'ye Apache Cassandra Nasıl Kurulur
Apache Cassandra, performanstan ödün vermeden doğrusal ölçeklenebilirlik ve yüksek kullanılabilirlik sağlayan, tek bir hata noktası olmayan açık kaynaklı bir NoSQL veritabanıdır. Bu eğitimde Apache Cassandra'nın CentOS 7'ye nasıl yükleneceği açıklanmaktadır.
Centos 7'ye Apache Maven Nasıl Kurulur
Apache Maven, öncelikle Java projeleri için kullanılan ücretsiz ve açık kaynaklı bir proje yönetim aracı ve anlama aracıdır. Bu derste, Apache Maven'i CentOS 7'ye kurmanın iki farklı yolunu göstereceğiz.
Centos 8'e Apache Nasıl Kurulur
Bu makalede, CentOS 8'de Apache web sunucusunun nasıl kurulacağını ve yönetileceğini açıklayacağız. Apache HTTP sunucusu dünyanın en yaygın kullanılan web sunucusudur.







