Web servisleri, her geliştiricinin görevlerini etkin bir şekilde yerine getirebilmek için pratik ve dinamik araçlara sahip olduğu tüm bunların gerektirdiği (siteler, sayfalar, platformlar vb.) nedeniyle günümüz dünyasında giderek daha popüler hale geliyor.
Web hizmetleriyle ilgili her şeyi geliştirmek ve yönetmek için ideal bir platform sağlamak için Apache gibi en iyi yardımcı programlardan birini bulduk ve bu nedenle Solvetic, Apache'nin CentOS 8'e nasıl kurulacağını açıklayacak ve oradan modern bir web platformuna sahip olacak. güvenli.
Apaçi nedirApache HTTP Sunucusu olarak da bilinen Apache, modern UNIX ve Windows işletim sistemleriyle uyumlu, açık kaynaklı bir HTTP sunucusu olarak geliştirilmiştir. Apache, yüksek kullanılabilirlik oranları ve sırayla en modern HTTP standartlarıyla senkronize edilen eksiksiz bir HTTP hizmetleri sunumuyla güvenli bir sunucu olma hedefine sahiptir, böylece her görev mevcut trendde olur.
Apache 1995 yılında doğdu ve o zamandan beri günümüzün en çok yönlü yardımcı programlarından biri haline geldi.
Apache HTTP Sunucusu 2.4 Ana ÖzelliklerŞu anda Apache HTTP Sunucusu 2.4 sürümüne sahibiz ve ana özellikleri arasında aşağıdakileri buluyoruz:
- MPM olay yönetimi.
- Asenkron destek.
- İstek başına yapılandırma bölümleri.
- Daha iyi kaynak kullanım seçenekleri.
- Yeni bir ifade ayrıştırıcısını entegre eder.
- Modül ve dizin başına LogLevel yapılandırması.
- IPv6 desteği.
- Yeni Apache API'leri.
- Çeşitli protokoller ve daha fazlası ile uyumludur.
Şimdi Apache'yi CentOS 8'e nasıl kuracağımızı öğreneceğiz.
1. Apache'yi CentOS 8'e nasıl kurarım
Aşama 1
İlk adım, aşağıdaki komutu yürüterek CentOS 8 paketlerini güncellemek olacaktır:
yum -y GüncellemeSistem güncellendikten sonra, aşağıdakileri yürüterek Apache'yi kurmaya devam ederiz:
yum yükleme httpd
BÜYÜT
Adım 2
Apache indirmesini ve bağımlılıklarını kabul etmek için "s" harfini giriyoruz:
BÜYÜT
Aşama 3
Apache, CentOS 8 sistemine kurulduktan sonra, hizmeti başlatacağız ve CentOS 8 başlangıcında etkinleştireceğiz, bunun için aşağıdaki satırları kullanacağız:
systemctl httpd'yi başlat systemctl httpd'yi etkinleştir
BÜYÜT
4. Adım
Şimdi aşağıdakileri uygulayarak Apache'nin durumunu kontrol ediyoruz:
systemctl durumu httpd
BÜYÜT
Adım 5
Varsayılan olarak, CentOS 8'e entegre güvenlik duvarı Apache trafiğini engelleyecektir, bunun için etkinleştirmek için belirli kurallar eklemeliyiz:
firewall-cmd --zone = public --permanent --add-service = http firewall-cmd --zone = public --permanent --add-service = https firewall-cmd -reload
BÜYÜT
6. Adım
Ardından, bir tarayıcıdan erişerek ve aşağıdaki sözdizimini girerek Apache'nin doğru şekilde kurulduğunu doğrulayabiliriz:
http://CentOS_IP_AdresiAşağıdakileri görmeliyiz:
BÜYÜT
2. CentOS 8'de sanal ana bilgisayarlar nasıl yapılandırılır
Bu, bir etki alanının (sanal ana bilgisayar) aynı Apache web sunucusunda barındırılması gerektiğinde geçerlidir. Bu durumda bir veya daha fazla alan adı kullanmak mümkün olacaktır.
Aşama 1
Bunun için /etc/httpd/conf.d/ dizininde vhost.conf adında bir dosya oluşturacağız:
nano /etc/httpd/conf.d/vhost.confOrada aşağıdaki bilgileri gireceğiz:
NameVirtualHost *: 80 ServerAdmin [email protected] SunucuAdı domain.com ServerAlias www. domain.com DocumentRoot / var / www / html / domain.com/ ErrorLog / var / log / httpd / domain.com/error.log CustomLog / var / log / httpd / domain.com/access.log birleşik
BÜYÜT
Ctrl + O tuşları ile değişiklikleri kaydedip Ctrl + X tuşları ile editörden çıkıyoruz.
Önemli NotBu sanal ana bilgisayarın düzgün çalışması için edinilmiş ve kayıtlı bir etki alanımız olmalıdır, aksi takdirde sanal ana bilgisayarı oluşturabilir ve yalnızca yerel sunucudan yerel ana bilgisayara erişebiliriz. Etki alanı ile harici olarak erişebiliriz
Adım 2
Bir sonraki adım, vhost dosyasına kayıtlı web sitesinin dizinleri olacak, aşağıdakileri giriyoruz:
mkdir -p /var/www/html/domain.com(Root Documentation) mkdir -p /var/log/httpd/domain.com(Dizin dosyaları)
BÜYÜT
Aşama 3
Sayfayı özelleştirmek için /var/www/html/domain.com yolunda bir index.html mesajı oluşturabiliriz:
BÜYÜT
4. Adım
Apache hizmetini aşağıdakileri yürüterek yeniden başlatıyoruz:
systemctl httpd.service'i yeniden başlat
BÜYÜT
Adım 5
Şimdi aşağıdaki yollardan biriyle erişebiliriz:
http://domain.com (etkin bir alanımız varsa) http://localhost (etkin bir alanımız yoksa)Bir tarayıcıdan erişirken index.html dosyasının mesajını göreceğiz:
BÜYÜT
Gördüğünüz gibi Apache, bu tür görevler için pratik ve çekici işlevlerle programlama ve web yönetimi dünyasına dahil olan tüm kullanıcılar için idealdir.