Debian üzerinde web server kurulumu ve ayarları
İçindekiler:
- Ön şartlar
- Apache Kurulumu
- Güvenlik Duvarını Ayarlayın
- Apache Kurulumunu Doğrulama
- Apache hizmetini systemctl ile yönetin
- Apache Yapılandırma Dosyasının Yapısı ve En İyi Uygulamalar
- Sonuç
Apache HTTP sunucusu, dünyanın en popüler web sunucularından biridir. İnternet web sitelerinin büyük bir yüzdesine güç veren açık kaynaklı ve platformlar arası bir HTTP sunucusudur. Apache, ek modüller aracılığıyla genişletilebilen birçok güçlü özellik sunar.
Bu öğreticide, Apache'yi Debian 9 sunucusuna kurma adımlarından geçeceğiz.
Ö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 Debian depolarında mevcuttur ve kurulum oldukça basittir.
Önce paket dizinini güncelleyin ve daha sonra aşağıdaki komutlarla
apache2
paketini kurun:
sudo apt update
sudo apt install apache2
İşte bu, Apache kurulur ve otomatik olarak başlatılır, Apache hizmetinin durumunu aşağıdakilerle kontrol edebilirsiniz:
sudo systemctl status apache2
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-08-23 20:04:47 UTC; 13s ago Main PID: 11604 (apache2) CGroup: /system.slice/apache2.service ├─11604 /usr/sbin/apache2 -k start ├─11608 /usr/sbin/apache2 -k start └─11609 /usr/sbin/apache2 -k start
Güvenlik Duvarını Ayarlayın
Sisteminizdeki bağlantıları filtrelemek için iptables kullanıyorsanız, HTTP (
80
) ve HTTPS (
443
) bağlantı noktalarını açmanız gerekir.
Aşağıdaki komutu vererek gerekli bağlantı noktalarını açın:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
Apache Kurulumunu Doğrulama
Her şeyin düzgün çalıştığını doğrulamak için tarayıcınızı açın, sunucunuzun IP adresini veya alan adını
http://YOUR_IP_OR_DOMAIN/
ve aşağıda gösterildiği gibi varsayılan Apache hoş geldiniz sayfasını göreceksiniz:

Sayfa, Apache yapılandırma dosyaları, yardımcı komut dosyaları ve dizin konumları hakkında bazı temel bilgiler içerir.
Apache hizmetini systemctl ile yönetin
Debian sisteminize Apache yüklendiğine göre, artık bakmak ve temel apache servis yönetimi komutlarını tanımak için bir dakikanızı ayırabilirsiniz:
Apache hizmetini durdurmak için şunu çalıştırın:
sudo systemctl stop apache2
Şunu yazarak tekrar başlatın:
sudo systemctl start apache2
Apache hizmetini yeniden başlatmak için:
sudo systemctl restart apache2
Apache'yi aşağıdakilerle yeni bir yapılandırma ile yeniden yükleyin:
sudo systemctl reload apache2
sudo systemctl disable apache2
Ve tekrar etkinleştirmek için:
Apache Yapılandırma Dosyasının Yapısı ve En İyi Uygulamalar
- Debian tabanlı sistemlerde Apache yapılandırma dosyaları
/etc/apache2dizininde bulunur. Ana Apache yapılandırma dosyası/etc/apache2/apache2.conf. Apache'nin dinleyeceği portlar/etc/apache2/ports.confApache Sanal Hosts dosyaları/etc/apache2/sites-availabledizininde bulunur. Bu dizinde bulunan yapılandırma dosyaları/etc/apache2/sites-enableddizine bağlı olmadıkları sürece Apache tarafından kullanılmaz.a2ensitebulunan yapılandırma dosyalarındana2ensitekomutunu kullanarak bir sembolik bağlantı oluşturarak sanal bir ana bilgisayar yönergesi etkinleştirebilirsiniz.sites-availabledizin. Sanal bir ana bilgisayarı devre dışı bırakmak içina2dissitekullanın.a2dissite, alana2dissiteise, alan adlandırma dosyası/etc/apache2/sites-available/mydomain.com.confÇeşitli Apache modüllerini yüklemek için kullanılan yapılandırma dosyaları/etc/apache2/mods-availabledizininde bulunur.a2enconfkomutunu kullanarak/etc/apache2/mods-enabledizinine bira2enconfoluşturularak vea2enconfkomutuyla devre dışı bırakılarakmods-availabledizinindeki yapılandırmalar etkinleştirilebilir. Genel yapılandırma parçaları içeren dosyalar/etc/apache2/conf-availabledizin.conf-availabledizindeki dosyalar,a2enconfkomutu kullanılarak/etc/apache2/conf-enableda2enconfbağlantısı oluşturularak/etc/apache2/conf-enabledvea2enconfkomutuyla devre dışı bırakılabilir./var/log/apachedizini. Her sanal ana bilgisayar için farklıaccessveerrorgünlüğü dosyaları kullanmanı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ç
Debian 9 sunucunuza Apache'yi başarıyla yüklediniz. Artık uygulamalarınızı dağıtmaya başlayabilir ve Apache'yi web veya proxy sunucusu olarak kullanabilirsiniz.
apache debianBu yazı Debian 9 serisine LAMP Stack Nasıl Kurulur?
Bu serideki diğer gönderiler:
• Debian 9 Apache Nasıl Kurulur • Debian 9 PHP Nasıl Kurulur • Debian 9 Apache Sanal Sunucu Nasıl Kurulur • Debian 9 MariaDB Nasıl Kurulur • Debian 9 ŞifreleyelimDebian 10 Linux'a Apache Cassandra Nasıl Kurulur
Apache Cassandra, tek bir hata noktası olmayan ücretsiz ve açık kaynaklı bir NoSQL veritabanıdır. Bu yazıda Debian 10, Buster'da Apache Cassandra'nın nasıl kurulacağını açıklayacağız
Debian 9 Apache Cassandra Nasıl Kurulur
Apache Cassandra, tek bir hata noktası olmayan ücretsiz ve açık kaynaklı bir NoSQL veritabanıdır. Bu eğitim, Debian 9'a Apache Cassandra'yı yükleme sürecinde size rehberlik eder.
Debian 9 Apache Maven Nasıl Kurulur
Apache Maven, öncelikle Java projeleri için kullanılan açık kaynaklı bir proje yönetimi ve anlama aracıdır. Bu eğitimde Debian 9'a Apache Maven'i kurmanın iki farklı yolunu göstereceğiz.







