Ubuntu 18.04 Üzerinde Linux, Apache, MySQL, PHP (#LAMP) Kurulumu
İçindekiler:
- Ön şartlar
- Apache Yükle
- Güvenlik Duvarını Ayarlayın
- Apache Kurulumunu Doğrulama
- Apache Yapılandırma Dosyasının Yapısı ve En İyi Uygulamalar
- Sonuç
Apache HTTP sunucusu dünyanın en popüler web sunucusudur. Çok çeşitli modüller tarafından genişletilebilen güçlü özellikler sunan ücretsiz, açık kaynaklı ve çapraz platformlu bir HTTP sunucusudur.
Bu eğiticide Ubuntu 18.04'te Apache web sunucusunun nasıl kurulacağı ve yönetileceği açıklanmaktadır.
Ö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 Yükle
Apache, varsayılan Ubuntu depolarında bulunur, böylece
apt
paket yönetim aracını kullanarak kolayca yükleyebiliriz. Ubuntu ve Debian sistemlerinde Apache paketi ve hizmetine
apache2
adı verilir.
İlk olarak, 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ğıdakileri vererek kontrol edebilirsiniz:
sudo systemctl status apache2
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d `-apache2-systemd.conf Active: active (running) since Sun 2018-06-24 02:17:57 PDT; 2min 41s ago Main PID: 3143 (apache2) Tasks: 55 (limit: 2321) CGroup: /system.slice/apache2.service |-3143 /usr/sbin/apache2 -k start |-3144 /usr/sbin/apache2 -k start `-3145 /usr/sbin/apache2 -k start
Güvenlik Duvarını Ayarlayın
Ubuntu sunucunuz bir güvenlik duvarıyla korunuyorsa, HTTP (
80
) ve HTTPS (
443
) bağlantı noktalarını açmanız gerekir.
Güvenlik duvarınızı yönetmek için
UFW
kullandığınızı varsayarsak, aşağıdaki bağlantı noktalarıyla gerekli bağlantı noktalarını açabilirsiniz:
sudo ufw allow 'Apache Full'
Değişikliği aşağıdakilerle doğrulayabilirsiniz:
sudo ufw status
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Apache Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Apache Full (v6) ALLOW Anywhere (v6)
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
http://YOUR_IP_OR_DOMAIN/
ve aşağıda gösterildiği gibi varsayılan Ubuntu 18.04 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 Yapılandırma Dosyasının Yapısı ve En İyi Uygulamalar
- Tüm Apache yapılandırma dosyaları
/etc/apache2
dizininde bulunur. Ana Apache yapılandırma dosyası/etc/apache2/apache2.conf
. Apache'nin dinleyeceği portlar /etc/apache2/ports.conf.Apache içinde belirtilir. Sanal Ana Bilgisayar dosyaları/etc/apache2/sites-available
dizininde saklanır. Bu dizinde bulunan yapılandırma dosyaları/etc/apache2/sites-enabled
dizine bağlı olmadıkça Apache tarafından kullanılmaz. Sanal bir ana bilgisayarı etkinleştirmek için, içinde bulunan yapılandırma dosyalarındana2ensite
komutunu kullanarak bir sembolik bağlantı oluşturmanız gerekir.sites-available
dizinisites-enabled
dizine. Sanal bir ana bilgisayarı devre dışı bırakmak içina2dissite
kullanın. Standart bir adlandırma kuralına uymak iyi bir fikirdir. Örneğin, alan adınızmydomain.com
ise, sanal ana bilgisayar yapılandırma dosyası/etc/apache2/sites-available/mydomain.com.conf
olarak adlandırılmalıdır. Çeşitli Apache modüllerinin yüklenmesinden sorumlu yapılandırma dosyaları/etc/apache2/mods-available/
içinde bulunur./etc/apache2/mods-available/
dizini.a2enconf
komutuyla/etc/apache2/mods-enable/
dizinine bira2enconf
oluşturularak vea2enconf
komutuyla devre dışı bırakılarakmods-available
dizinindeki yapılandırmalar etkinleştirilebilir. Genel yapılandırma parçaları içeren dosyalar/etc/apache2/conf-available/
içinde saklanır/etc/apache2/conf-available/
dizini.conf-available
dizindeki dosyalar,/etc/apache2/conf-enabled/
a2enconf
komutuyla bira2enconf
bağlantısı oluşturularak/etc/apache2/conf-enabled/
vea2enconf
komutuyla devre dışı bırakılabilir.Apache günlük dosyaları (access.log
veerror.log
) bulunur/var/log/apache/
dizininde. Her vhost için farklıaccess
veerror
günlük dosyalarına sahip olmanız önerilir. Alan adı belge 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ç
Ubuntu 18.04 sunucunuza Apache'yi başarıyla yüklediniz. Artık uygulamalarınızı dağıtmaya ve Apache'yi web veya proxy sunucusu olarak kullanmaya hazırsınız.
apache ubuntuBu yazı, ubuntu-18-04 serisinin nasıl monte edileceğini gösteren lambaların bir parçasıdır.
Bu serideki diğer gönderiler:
• Ubuntu 18.04 Üzerinde Apache Nasıl Kurulur • Ubuntu 18.04 Üzerinde Apache Sanal Ana Bilgisayarlar Nasıl Kurulur • Ubuntu 18.04'te Şifreleyelim ile Apache Güvenli • Ubuntu 18.04'te MySQL Kurulumu • Ubuntu 18.04 Üzerinde PHP KurulumuUbuntu 18.04 Üzerinde Apache ile Owncloud Nasıl Kurulur ve Yapılandırılır
ownCloud açık kaynaklı, kendi kendine barındırılan bir dosya senkronizasyonu ve dosya paylaşım platformudur. Bu eğitimde, bir Ubuntu 18.04 makinesine Apache ile ownCloud'u nasıl kuracağınızı ve yapılandıracağınızı göstereceğiz.
Ubuntu 18.04 Üzerinde Apache Cassandra Nasıl Kurulur
Apache Cassandra, tek bir hata noktası olmayan ücretsiz ve açık kaynaklı bir NoSQL veritabanıdır. Bu eğitimde, Ubuntu 18.04'e Apache Cassandra'nın nasıl kurulacağını göstereceğiz.
Ubuntu 18.04 Üzerinde Apache Maven Nasıl Kurulur
Apache Maven, öncelikle Java projeleri için kullanılan ücretsiz ve açık kaynaklı bir proje yönetim aracı ve anlama aracıdır. Bu eğitimde, Ubuntu 18.04'e Apache Maven'i kurmanın iki farklı yolunu göstereceğiz.