Ubuntu 17 Linux'ta Apache web sunucusu nasıl kurulur

Web sorunlarıyla ilgili her şey için genel olarak en yaygın kullanılan sunuculardan biri, şüphesiz şu anda 2.4.25 sürümüne sahip olan ve bize yüklenmesi gereken web işlemleri için faydalı olacak bir dizi özellik sunan Apache'dir. organizasyon. Apache ile bulduğumuz özelliklerden bazıları şunlardır:

  • Çoklu yükleme MPMS işlem esnasında.
  • Asenkron destek.
  • Genel amaçlı ifade ayrıştırıcısı.
  • Yeni sürümde 20'den fazla yeni modül eklendi.
  • Başlangıç ​​yardımcı programı olarak FastCGI arka plan programını içerir.

Ayrıca, genel düzeyde, Apaçi şunları yapabiliriz:

  • Belirli dosyalara erişim kısıtlamaları oluşturun.
  • Bilgileri biçimine göre yönetin.
  • Günlükleri yönetin.
  • IP tabanlı bir sanal barındırma yapılandırmasına izin verir.
  • SSL ve HTTPS'yi destekler.

şimdi göreceğiz Apache'yi Ubuntu 17.04 Sunucusuna nasıl kurarım.

1. Sistemi güncelleyin ve Apache'yi Ubuntu 17'ye kurun

Aşama 1
Atılacak ilk adım, işletim sistemi bileşenlerini güncellemektir ve bunun için aşağıdaki komutu kullanacağız:

 sudo uygun güncelleme
Adım 2
Ubuntu 17.04 Sunucusu güncellendiğinde, aşağıdaki satırı yürüterek Apache'yi kurmaya devam ediyoruz:
 sudo apt apache2'yi kurun

Aşama 3
İndirmeyi ve kurulumu kabul ediyoruz. Apache'nin sistemde kurulu olması durumunda, aşağıdaki mesajı göreceğiz:

BÜYÜT

Bununla Ubuntu 17.04 Sunucusuna Apache kurduk.

2. Ubuntu 17'de Güvenlik Duvarını Yapılandırın


Apache ile harici bağlantıya izin vermek için UFW güvenlik duvarındaki harici bağlantı noktalarını yapılandırmamız gerekir.
Apache, varsayılan olarak, güvenlik duvarı aracılığıyla Apache'ye erişimi etkinleştirmek veya devre dışı bırakmak için yararlı olan bazı profilleri yükler.

Aşama 1
İlk adım, Apache tarafından UFW'de oluşturulan profilleri listelemek ve bunun için aşağıdaki komutu uygulayacağız:

 sudo ufw uygulama listesi

BÜYÜT

Adım 2
Apache ile ilişkili üç profil şunlardır:

ApaçiBu profil 80 numaralı bağlantı noktasını etkinleştir bu normaldir ve şifrelenmemiş web trafiğine izin verir.

Apache Tambu profil 80 numaralı bağlantı noktasını aç. şifreli TLS / SSL trafiği içeren 443 numaralı bağlantı noktası ile birlikte normal ve şifrelenmemiş web trafiği.

Apache GüvenliBu profil yalnızca 443 numaralı bağlantı noktası şifreli TLS / SSL trafiği içeren.

Aşama 3
Apache Tam profil trafiğini etkinleştirmemiz gerekecek, bu nedenle aşağıdakileri uygulayacağız:

 sudo ufw 'Apache Full'e izin veriyor

BÜYÜT

4. Adım
Aşağıdaki satırı yürüterek güvenlik duvarının durumunu doğrulamaya devam ediyoruz:

 sudo ufw durumu
Aşağıdakileri görmeliyiz:

BÜYÜT

Adım 5
Aşağıdakileri görmeliyiz. Orada izinlere sahip Apache Tam profilini buluyoruz.

NotGüvenlik duvarının etkin olmadığı mesajını vermesi durumunda, etkinleştirmek için aşağıdakileri uygulamamız gerekir:

 sudo ufw etkinleştir 

3. Ubuntu 17'deki web sunucusunu doğrulayın

Aşama 1
Kurallar eklendikten ve güvenlik duvarı etkinleştirildikten sonra, hizmetin doğru çalıştığını doğrulamak gerekecek, bunu kontrol etmek için aşağıdaki komutu uygulayacağız:

 sudo systemctl durumu apache2

BÜYÜT

Adım 2
Durumunun Aktif olduğunu görebiliriz. Sonraki adım Apache web sunucusunun kullanılabilirliğini doğrulamaktır ve bunun için aşağıdaki satırı çalıştırarak sunucunun IP adresini kontrol edeceğiz:

 ana bilgisayar adı -I
IP adresimizi göreceğiz:

BÜYÜT

Aşama 3
Genel IP'yi bulmak için başka bir yöntem kullanmak istersek, aşağıdaki komutları sırayla uygulayabiliriz:

 sudo apt-get install curl curl -4 icanhazip.com
4. Adım
Apache'yi kontrol etmek için bir tarayıcıya gidiyoruz ve aşağıdaki sözdizimini giriyoruz:
 http: // sunucu IP'si, bu durumda http://192.168.0.16

BÜYÜT

Apache yapılandırma sayfasının doğru yüklendiğini görebiliriz.

4. Ubuntu 17'de Apache işlemlerini yönetin


Web sunucusunun ideal şekilde çalıştığının doğrulanmasıyla, onu yönetmemize izin verecek bazı komutları öğreneceğiz, bunlar:

Hizmeti durdur

 sudo systemctl apache2'yi durdur

Hizmeti başlat

 sudo systemctl apache2'yi başlat

Hizmeti yeniden başlatın

 sudo systemctl apache2'yi yeniden başlat

Yapılandırma dosyasında yapılan değişiklikleri yükleyin

 sudo systemctl apache2'yi yeniden yükle

Apache otomatik başlatmayı devre dışı bırak

 sudo systemctl apache2'yi devre dışı bırak

Apache otomatik başlatmayı etkinleştir

 sudo systemctl apache2'yi etkinleştir 

Burada Ubuntu 17.04'teki bazı ana Apache yapılandırma dosyalarından bahsedeceğiz:

/ var / www / htmlKullanıcılar tarafından görülebilecek web içeriğinin barındırıldığı yerdir.

/ etc / apache2Apache yapılandırma dizinidir.

/etc/apache2/apache2.confKüresel Apache yapılandırmasının barındırıldığı yerdir.

/etc/apache2/ports.confBu yolda Apache dinleme portlarını belirtiyoruz.

/ etc / apache2 / siteler kullanılabilir /Bu rotada sanal konakları barındırabiliriz.

/ etc / apache2 / siteler etkin /Burada etkinleştirilmiş sanal ana bilgisayarları buluyoruz.

/ etc / apache2 / conf kullanılabilir /, / etc / apache2 / conf etkin /Bilgi parçalarını depolamak için kullanılırlar.

/ etc / apache2 / modlar mevcut /, / etc / apache2 / modlar etkin /Bu dizinlerde mevcut ve etkin Apache modüllerini buluyoruz.

/var/log/apache2/access.logWeb sunucusuna yapılan istekler burada barındırılır.

/var/log/apache2/error.logTüm Apache hata günlükleri orada saklanır.

BÜYÜT

Bu şekilde Ubuntu 17.04 Sunucusunda Apache web sunucumuzu yapılandırmış olduk.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave