Accessible Coconut ve temel sunucu bileşenlerini kurma
Accessible Coconut kurulumu sonrasında Linux altyapısında Apache, MySQL ve Php gibi altyapıları kurarak temel düzeyde sanal ortamda nasıl bir sunucu kurulumu gerçekleştirebileceğinizi öğrenebilirsiniz.
Accessible Coconut kurulum aşamaları
[embedyt] https://www.youtube.com/embed?listType=playlist&list=PLusB-sypAvImubvFqtAxO0pslLUisCHFN[/embedyt]
Adım-1:Accessible Coconut üzerinde SSH altyapısını kurma
Sanal ortamda kurduğunuz Accessible Coconut işletim sisteminizde oturum açmanız gereklidir. Sonrasında yapmanız gereken işlemler aşağıdaki gibidir;
*Ctrl + Alt + T kısayoluyla terminal ekranını açın.
*sudo su komutu ile oturum şifrenizi girerek root yetkisine geçin.
*apt-get update -y
*apt-get upgrade -y komutları ile paket deponuzu ve bileşenlerinizi güncelleyin.
*apt-get install ssh komutu ile ssh altyapınızı kurun.
Adım-2:VmWare ile ssh üzerinden sanal makineye bağlanma
*VmWare uygulamasına Control + Alt kısayoluyla dönün.
*Windows sisteminizde de ssh altyapısını kurmak için, ayarlar, uygulamalar, isteğe bağlı uygulamalardan özellik ekle düğmesine giriş yapın.
*VmWare penceresindeyken Alt + M kısayoluyla açılan menüden ssh alt menüsüne gidin ve oradan Connect SSh öğesine giriş yapın.
*Kullanıcı bilgilerinizi işletim sisteminizde tanımlı olan kullanıcı bilgilerinize göre girerek. Windows üzerinde açılan komut ekranının gelmesini bekleyin.
*Windows komut satırında da bağlantı kurulduğu zaman sizden kullanıcı şifresi istenirse o şifre ile sisteminize giriş yapabilirsiniz.
Adım-3:Apache sunucu kurulumu
*Windows komut satırındayken sudo su yazarak root yetkilerini edinin.
*apt-get update & apt-get upgrade -y ile paketlerinizi güncelleyin.
Bu komut içerisinde kullanılan -y ifadesi ile onay sorusu karşınıza çıkmadan evet onayı vermeniz adına komutlarınıza ekleyebilirsiniz.
*Apache kurulumu için ise, apt-get install apache2 -y komutunu uygulayın.
*Apache sunucu durumunuzu öğrenmek için http://sizin.ip.numaranız şeklinde adres alanına yazın ve apache varsayılan sayfasının görüntülendiğini doğrulayın.
*Eğer ip numaranızı bilmiyorsanız aşağıdaki satırdaki komutu uygulayabilirsiniz.
dig +short myip.opendns.com @resolver1.opendns.com
Adım-4: Güvenlik duvarı için izinleri ayarlama
Apache2 için güvenlik duvarınız için izinleri ayarlamanız gerekebilir. Bunun için;
*Sisteminizde ufw güvenlik duvarı altyapısı yoksa apt-get install ufw -y komutu ile gerekli kurulumları gerçekleştirin.
*ufw allow 80 ve ufw allow 443 portlarına izinleri verin.
*ufw allow http ve ufw allow https protokollerine izin verin.
*systemctl status apache2 yazarak sunucunuzun aktiflik durumunu gözden geçiriniz. Eğer aşağıdaki ifadelerle karşılaşırsanız başarılı oldunuz anlamına gelmektedir.
- apache2.service – The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2021-09-25 16:18:10 +03; 10min ago
Docs: https://httpd.apache.org/docs/2.4/
Main PID: 51265 (apache2)
Tasks: 55 (limit: 14013)
Memory: 6.7M
CGroup: /system.slice/apache2.service
├─51265 /usr/sbin/apache2 -k start
├─51266 /usr/sbin/apache2 -k start
└─51267 /usr/sbin/apache2 -k start
Eyl 25 16:18:10 sarper-virtual-machine systemd[1]: Starting The Apache HTTP Server…
Eyl 25 16:18:10 sarper-virtual-machine apachectl[51264]: AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1. Set the ‘ServerName’ directive globally to supp>
Eyl 25 16:18:10 sarper-virtual-machine systemd[1]: Started The Apache HTTP Server.
lines 1-15/15 (END)
Adım-5: MySQL altyapısı kurulumu
*MySQL veritabanlarınızın saklanacağı bir sunucu altyapısıdır. Bu sistemi kurmak için apt-get install mysql-server -y komutunu kullanın.
*MySQL yüklemenizi daha güvenli hale getirmek için mysql_secure_installation komutunu çalıştırın ve karşınıza çıkan soruları tercihinize göre yanıtlayın. Bu aşamada genele açık kullanıcı kaldırılsın mı, veritabanı kullanıcısı için hangi güç seviyesinde ve nasıl bir şifre belirlemek isteyeceğinize dair sorularla karşılaşacaksınız.
*Tüm yüklemelerden sonra MySQL aktiflik durumunu kontrol etmek için systemctl status mysql komutunu kullanabilirsiniz.
Adım-6: Php altyapısı kurulumu
*Tüm php bileşenlerini kurmak için apt-get install php7.4 -y komutunu kullanabilirsiniz.
*Php kurulumunuzun testini yapmak için nano /var/www/html/test.php isminde bir dosya oluşmasını sağlayın.
Not : Buradaki nano ifadesi komut satırından çalışan bir editörü çağırmaktadır.
*Açılan sayfada aşağıdaki komutları ekleyin ve Control ve X ile kaydetme diyaloğundan içeriği kaydedin.
<?php
Echo “selam dünya”;
*İşiniz bittiğinde test dosyasını silmek için rm /var/www/test.php komutunu kullanabilirsiniz.
Not1: RM komutu herhangi bir dosya silme işlemi için kullanılır.
Not2: /var/www/html dizini sizin web proje dosyalarınızı atacağınız dizindir.
Sonuç
Bu yazıda kısaca sizlerle sanal ortamda nasıl sunucu bileşenlerini kurabileceğinizi anlatmaya çalıştım. DNS yapılandırma ve dns temelli işlemler için ayrıca deneyim kazandıkça web sayfamızdan sizlerle paylaşmaya çalışacağımı belirterek bir sonraki yazıda buluşmak üzere…
Uygulama Akademisi sitesinden daha fazla şey keşfedin
Subscribe to get the latest posts sent to your email.
