Fedora 23'te Web Sunucusu nasıl kurulur ve yapılandırılır

Bu sefer Fedora 23'ümüzde bir web sunucusunun veya web sunucusunun kurulum ve yapılandırma sürecini biraz daha ayrıntılı olarak analiz edeceğiz.

internet sunucusu nedir?

Bir istemcinin web'deki içeriğe erişmesine izin veren Fedora 23'te kurulu bir hizmetten başka bir şey değildir. Bir web sunucusu olarak da bilinebilir HTTP sunucusu ana protokolü HTTP olduğundan (Köprü Metni Aktarım Protokolü).

Fedora'da sahip olduğumuz web sunucusu, geliştiricilerin iyileştirmeler ekleyebileceği veya eksiklikleri giderebileceği açık kaynaklı bir web sunucusu olan Apache HTTP, httpd'dir.

Fedora 23'te Apache değişiklikleri
httpd servis kontrolüBazı komutlar belirli görevleri gerçekleştirmek için değiştirildi, artık yöneticiler olarak apachectl ve systemctl komutlarını kullanabiliriz. Örneğin, configtest httpd hizmeti komutu apachectl configtest olarak değiştirilir.
Özel / tmp dosyasıSistemin güvenliğini artırmak için systemd, system / tmp'den farklı bir özel dizin / tmp kullanır.
AyarFedora 23'te yapılandırma dosyaları yolda bulunur /etc/httpd/conf.modules.d

Web Sunucusunu iki (2) yöntem kullanarak kurabiliriz:

  • İşletim sistemi yükleme işlemi sırasında.
  • Komut satırı aracılığıyla.

Başlamadan önce şunu hatırlamak önemlidir. web sunucusu yükleme işlemi LAMP olarak bilinir (Linux-İLEyama-mySQL /mariaDB-PHP), bunlar web sunucusunun temel bileşenleridir.

1. Fedora kurulumunda Web Sunucusu nasıl kurulur


Bu seçenek, işletim sisteminin yüklenmesi sırasında ortaya çıktığı için grafikseldir. Bunun için aşağıdaki web sayfasından görseli indirmeliyiz.

Aşama 1
başlayacağız Fedora kurulumu.

İlk pencere seçenekleri

  • Fedora 23'ü yükleyin: Fedora 23 işletim sistemi kurulumunu hemen başlatır
  • Bu ortamı test edin ve Fedora 23'ü yükleyin: Kuruluma başlamadan önce sistem konfigürasyonunun testini yapmamızı sağlar, test başarılı olursa kurulum başlayacaktır.
  • Sorun giderme: Yükleme işlemiyle ilgili sorunları çözer

Örneğimizde, Fedora 23'ü Kur ilk seçeneğini seçiyoruz:

Adım 2
Kurulum için gerekli paketleri indirerek kurulum işleminin başladığını göreceğiz. Ardından, karşılama penceresi görüntülenecektir, burada her şeyden önce, yüklenecek dili ve ülkeyi seçin Fedora 23 işletim sistemimizde:

Gerekli seçeneği belirledikten sonra devam ediyoruz Sonrakine tıkla.

Aşama 3
Aşağıdaki pencere görüntülenecektir:

Yapılandırma seçenekleri
Tuş takımıBu seçenekle Fedora 23'ümüz için dil ve klavye düzenini belirleyebiliriz.

Dil desteğiBize işletim sisteminin kurulacağı dili seçme imkanı verir.

Saat ve TarihBu seçenek ile sistem zamanını ve bölgesel konfigürasyonu ile ilgili her şeyi belirleyebiliriz.

Kurulumun KökeniBu seçenek sayesinde Fedora 23 sistemini kurduğumuz kaynağı görebilir ve değiştirmek istersek oradan yapabiliriz.

Kurulum hedefiBu seçenek çok önemlidir, çünkü onun aracılığıyla sabit diskimizin bölümlenmesini yapılandırmamız, diğer seçenekler arasında daha fazla disk eklememiz gerekir.

Ağ ve Takım AdıAğ parametrelerinin yapılandırılmasına, yeni bağlantılar eklenmesine ve istenirse sunucumuzun adının değiştirilmesine olanak tanır.

Web sunucumuz için anahtar seçim, Yazılım seçimi.

4. Adım
Bu seçeneğe tıklamak aşağıdaki pencereyi görüntüler:

Arzumuz bir web sunucusu oluşturmak olduğundan, bu seçeneğin olması mantıklıdır. Web Sunucusu'nu seçmeliyiz. Sağ panelde ekleyebileceğimiz rollerin görüntülendiğini göreceğiz, hangi seçenekleri yüklemek istediğimiz bize kalmış, sadece onları seçip Bitti'ye tıklıyoruz.

Adım 5
Bu seçildikten sonra devam ediyoruz Kurulumu Başlat'a tıklayın:

Kurulum işleminin tamamlandığını umuyoruz.

6. Adım
Tamamlandığında, yapmalıyız sistemi yeniden başlat işlemi tamamlamak için:

7. Adım
giriş yapıyoruz kurulum sırasında oluşturulan kullanıcı:

2. Terminalden Web Sunucusu nasıl kurulur


Onun için root kullanıcımızla sisteme gireceğiz:

Aşama 1
İlk önlem olarak sistem paketlerini güncellemeniz önerilir aşağıdaki komutu kullanarak:

 sudo dnf güncellemesi

Güncelleme işlemi başlayacak, bu işlemin tamamlanmasını bekleyeceğiz ve yürütülen görevin bir özetini göreceğiz:

Adım 2
Sonra Apache Web Sunucusunun kurulumuna başlayacağız, bu sunucu dünyada milyonlarca kişi tarafından kullanılıyor ve bize güvenlik ve harika bir dağıtım sağlıyor. Kurulumu gerçekleştirmek için aşağıdaki komutu çalıştıracağız:

 sudo dnf httpd'yi kurun
Apache httpd indirme ve yükleme işlemi başlayacaktır:

3. Gerekli paketleri yapılandırın ve yükleyin


Web Sunucumuz için gerekli paketlerin konfigürasyonu ve kurulumu kısmına geliyoruz.

Aşama 1
Gidiyoruz Apache http'yi otomatik olarak başlayacak şekilde yapılandırın sistem başladığında, bunun için aşağıdaki komutları uygulayacağız:

 Sudo systemctl httpd.service'i etkinleştir Sudo systemctl httpd'yi başlat Sudo systemctl durumu httpd
Bu komutlarla, Fedora'yı her açtığımızda zaten başlamalıdır.

Adım 2
sonraki adım HTTP veya HTTPS üzerinden erişimi etkinleştir, bunun için şu komutları kullanarak güvenlik duvarında bu görevi etkinleştirmeliyiz:

 Sudo firewall-cmd -permanent -add-service = http sudo firewall-cmd -permanent -add-service = https sudo systemctl firewalld'yi yeniden yükle

Aşama 3
Daha sonra gerçekleştireceğimiz Web tarayıcısı üzerinden Apache doğrulaması; Bunu yapmak için önce Fedora 23'ün hangi IP adresine sahip olduğunu doğrulayacağız, şu komutu kullanacağız:

 1 grep girişine ip

Bizim durumumuzda gördüğümüz gibi, IP adresi 192.168.0.8, bu adresi tarayıcımızın adres çubuğuna gireceğiz:

BÜYÜT

[color = rgb (169.169.169)] Resmi büyütmek için üzerine tıklayın [/ color]

Apache httpd'nin doğru şekilde kurulduğunu göreceğiz. Varsayılan Apache http dizini aşağıdaki gibidir: / var / www / html /, orada web'de sahip olmamız gereken dosyaları girmeliyiz:

4. Adım
Apache httpd'mizi doğru bir şekilde kurduğumuzda, MariaDB kurulumunu gerçekleştirin, bu MySQL tarafından desteklenen ilişkisel bir veritabanıdır. MaríaDB, genel halk için ücretsiz bir lisansa sahiptir. Kurulumu gerçekleştirmek için aşağıdaki komutu uygulayacağız:

 dnf mariadb sunucusunu kurun

Kurulumu kabul ediyoruz ve MariaDB paketlerinin indirilmesi ve sonraki kurulumu başlayacak, mariadb'nin başarıyla indirildiğini ve kurulduğunu göreceğiz:

Adım 5
Bir sonraki adımımız mariadb veritabanımızı otomatik olarak başlayacak şekilde yapılandırın sistem başladığında, bunun için aşağıdaki komutları uygulayacağız:

 Systemctl mariadb'yi etkinleştir Systemctl mariadb.service'i başlat Systemctl durumu mariadb

6. Adım
Biraz var değiştirmemiz gereken parametreler MariaDB kurulumunun etkili olması için. Aşağıdaki komutu çalıştıralım:

 mysql_secure_installation

Komutu çalıştırdığımızda karşımıza bir dizi soru çıkacak, ilk başta bizden root şifresini istiyor, enter verdiğimizi ve aşağıdaki pencerenin görüntülendiğini göreceğiz:

Soruda root kullanıcısının şifresini oluşturmak istiyorsak y (evet) yazıp şifreyi girip onaylıyoruz, aşağıdaki görüntü çıkıyor:

Onları doğrulamak için y (evet) veya n (hayır) belirtmemiz gereken bir dizi sorudur. Bu sorular güvenlik parametreleriyle ilgilidir. Cevaplarımızı seçtikten sonra aşağıdaki bilgi penceresi görüntülenecektir:

7. Adım
Daha sonra gerçekleştireceğimiz PHP kurulumuPHP'nin web sayfalarında yaygın olarak kullanılan bir programlama dili olduğunu biliyoruz. PHP'yi Fedora 23 web sunucumuza kurmak için aşağıdaki komutu yürütmeliyiz:

 dnf php php ortak yükleyin
PHP kurulum süreci başlayacaktır:

Paketleri indirip kurulum işleminin gerçekleşmesini bekliyoruz

8. Adım
sonraki adım PHP / MySQL'i doğru bir şekilde çalıştırabilmek için gerekli modülleri kurun; bunun için aşağıdaki komutu kullanacağız:

 dnf php-mysql php-pdo php-gd php-mbstring'i kurun
Bu komutu çalıştırdığımızda modüllerin kurulumunun başladığını göreceğiz:

Şimdiye kadar Apache, MariaDB ve PHP'yi ilgili modülleriyle doğru bir şekilde kurduk. şimdi yapmalıyız apache httpd'yi yeniden başlat PHP'yi başarılı bir şekilde kullanabilmek için, bunun için şu komutu uyguluyoruz:

 systemctl httpd'yi yeniden başlat
9. Adım
Kurulumumuzu test etme zamanı; adında bir dosya oluşturacağız. php.info rotada / var / www / html. Belirtilen rotayı aşağıdakileri kullanarak gireceğiz:
 cd / var / www / html
Bu rotaya girdikten sonra şu komutu uygulayacağız:
 nano bilgi.php
Söz konusu dosyayı oluşturmamıza ve düzenlememize yardımcı olur, aşağıdakileri gireceğiz:
 

Değişiklikleri şununla kaydediyoruz:

Ctrl + O

Adım 10
Son olarak tarayıcımıza gidip IP adresini ve ardından dosyamızın adını giriyoruz. Sistem ve diğer ayarlarla ilgili tüm bilgilerle birlikte aşağıdaki pencerenin görüntülendiğini göreceğiz.

BÜYÜT

[color = rgb (169.169.169)] Resmi büyütmek için üzerine tıklayın [/ color]

Apache bilgisine sahip olduğumuzu görebiliriz:

MySQL ile ilgili bilgileri de görüyoruz:

BÜYÜT

[color = # a9a9a9] Resmi büyütmek için üzerine tıklayın [/ color]

Bununla PHP, Apache ve MariaDB'mizin doğru şekilde kurulduğunu ve yapılandırıldığını doğrulayabiliriz.

alternatif görevler Apaçi httpd

Yapabileceğimiz bazı görevler

  • httpd hizmetini başlatın: systemctl httpd.service'i başlat
  • httpd hizmetini durdurun: systemctl httpd.service'i durdur
  • httpd hizmetini yeniden başlatın: systemctl httpd.service'i yeniden başlat
  • Yapılandırmayı yeniden yükleyin (kök olarak): systemctl httpd.service'i yeniden yükle
  • Etkin gereksinimleri etkilemeden yapılandırmayı yeniden yükleyin (kök olarak): apachectl zarif
  • Sistem durumunu kontrol edin: systemctl etkin httpd.service
  • Olası hataları görün: apachectl yapılandırma testi

.conf yapılandırma dosyalarını düzenleme
/etc/httpd/conf/httpd.confBu, dosyanın ana yapılandırmasıdır

/etc/httpd/conf.d/Ana dizinde bulunan dosya yapılandırması için yardımcı bir dizindir.

httpd.conf dosyasına girmek ve içeriğini görmek için şu komutu kullanacağız: nano httpd.conf. Farklı parametreler olduğunu görmek için kaydırma oklarını kullanarak hareket edebileceğimiz aşağıdaki pencerenin görüntülendiğini göreceğiz:

Konfigüre edebileceğimiz parametrelerden bazıları
dizinKonfigürasyonları belirli dizinlere uygulamamıza izin verir.

IfDefineYalnızca komut satırında belirli bir parametre belirttiğimizde belirli yönergeleri kullanmamıza izin verir.

KonumBelirli bir URL'ye direktifler uygulamanıza izin verir

vekilPolitikaları bir proxy sunucusuna uygulamanıza izin verir

Sanal Ana BilgisayarBize belirli sanal ana bilgisayarlara ilke uygulama yeteneği verir. İki seçenek belirleyebiliriz: * (Tüm IP'ler geçerlidir) ve _varsayılan_ (Belirli bir IP)

Açıklama EkleGörüntülenecek kısa açıklamalar oluşturmamızı sağlar.

Dil EkleBir dosyanın uzantısını belirli bir dille ilişkilendirmemizi sağlar.

İzin vermekHangi istemcilerin dosyalara erişebileceğini belirlememizi sağlar.

Önbellek Devre Dışı BırakBize bazı URL'lerde önbelleği devre dışı bırakma imkanı verir.

CacheEnableBize bazı URL'lerde önbelleği etkinleştirme imkanı verir.

ÖnbellekMaxSüresiBir belgede önbelleğin sürmesi için belirli bir süre belirleyebiliriz.

Özel GünlükBize bir günlüğün adını ve biçimini belirleme seçeneği sunar.

Reddetmekİstemcilerin dosyalara erişimi olmayacağını belirlememizi sağlar.

Hata BelgesiBize belirli bir hata oluştuğunda görüntülenecek bir mesaj belirleme seçeneği sunar.

Genişletilmiş DurumSunucu hakkında ayrıntılı bilgileri etkinleştirmemizi sağlar; Açık (Raporları etkinleştirir) ve Kapalı (Raporları devre dışı bırakır) sözdiziminde iki (2) seçeneğimiz vardır.

Gruphttpd'nin çalışacağı grubu belirlemenizi sağlar

DilÖncelikDillerin kökenini özelleştirmemize izin verir.

DinlemekBu seçenek ile dinleme portu olarak hizmet edecek bir port veya IP adresi belirleyebiliriz.

Başlangıç ​​SunucularıBu seçenek sayesinde hizmet başladığında oluşturulacak işlem sayısını belirleyebileceğiz.

Apache httpd hizmetleri, bir dizi DSO (Dinamik Paylaşılan Nesneler) sayesinde dağıtılır, bu modüller / usr / lib64 / httpd / modüller /. Modülleri yükleyip yazabiliriz.

Bir modülü yüklemek için Loadmodule komutunu kullanacağız, örneğin, LoadModule ssl_module modülleri / mod_ssl.so. Bir modül yazmak için httpd-devel paketinin kurulu olması gerekir, onu kurmak için çalıştırırız dnf httpd-devel'i kurun. Bu paket, modülü düzenlemeye izin veren apxs yardımcı programını (APache eXtenSion) içerir.

SSL (Secure Sockets Layer) protokolünün sunucu ve istemci arasındaki iletişim sırasında bize güvenlik sağlayan bir yöntem olduğunu bildiğimiz için SSL'yi etkinleştirebiliriz. Apache httpd, SSL protokolünü içeren bir kombinasyondur. Apache'de SSL modülünü etkinleştirmek için aşağıdaki komutu kullanacağız:

 dnf kurulum mod_ssl openssl

Bu görev, yolda bulunacak bir dosya oluşturacak vb / httpd / conf.d / ssl. SSL için herhangi bir parametreyi değiştirmek istiyorsak, kök modunda yukarıda belirtilen dosyaya girmeliyiz.

Gördüğümüz gibi, Fedora 23'ün bir web sunucusu olarak bize sunduğu seçenekler çok geniştir ve bu nedenle yöneticiler olarak yönetimimizde çok yardımcı olacaktır.

Size Linux sunucunuz için kesinlikle ilginizi çekecek daha fazla eğitim bırakıyoruz:

  • Samba Fedora nasıl kurulur
  • Verileri şifrelemek için Linux'ta Openssh nasıl kurulur
  • Fedora'da Posta Sunucusu nasıl yapılandırılır

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

wave wave wave wave wave