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üncellemeAdı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 durumuAş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ı -IIP 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.com4. 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.