- 14 Eki 2019
- 975
- 87
Merhaba Değerli Turkhackteam Ailesi
Bu konumda sizlere yerel sunucunun ne olduğuna ve nasıl kullanılacağına değineceğiz
Yerel Sunucu diğer bir global deyişle local ağdan bilgiler vermeye çalışacağım
Lafı pek fazla uzatmadan bu konuda hangi başlıklara değineceğimize bakalım
Bu Konuda:
Yerel Sunucu nedir
PhpMyAdmin Nedir
Xampp Nedir
Bu konumuzda yukarıdaki başlıklara sırası ile değineceğiz
Böylece Bahsedeceğimiz İlk Konu Başlığına Değinelim
Yerel Sunucu Nedir
Web site tasarlayan arkadaşlarımız illa ki bilir.
Web site yazmak için birçok dillerden faydalanılır
Bunlardan en popüler olanlardan biri html-css ve php dir.
Yerel Sunucuyu daha iyi anlamak için önce bu dillere ufak bir şekilde değinmek isterim
Genelleme yapmak doğru olmasa da html-css genel olarak blog sitelerinde tercih edilir
Bunun temel sebeplerinden biri, html-css genel bir yapı için kullanılır
Php dili ise daha karmaşık yapılarda kullanılır
Kafanızın Karıştığını Anlıyorum. İsterseniz basit bir örnek vererek bunları açıklamak isterim
İki araba şirketi düşünelim. Bunlardan biri html-css diğeri ise php olsun
Html-css şirketi sadece dekoratif araçlar üretir
Html-css şirketinin yaptığı araç estetik bir araç olur
Ancak Araba Çalışmaz. Çünkü html-css şirketi motor üretemez
Bu arabaları sadece fotoğraf çektirmek ve kendinizi dış dünyaya tanıtmak için kullanırsınız
Php şirketi ise araçları bütün olarak üretirler
Php Şirketinin amacı sadece estetiklik değildir. Yapılan aracın işe yaramasıdır
Bu nedenle php şirketi aracın sadece doğru şekilde çalışmasına odakların
Gerektiğinde ise html-css arabalarını alıp onlara motor takabilirler
Biraz komik olsa da genel olarak html-css ve php bu şekilde çalışırlar
Bu nedenle html-css ile yazılmış bir web siteyi hiçbir ek kurulum olmadan çalıştırabiliriz.
İsterseniz Öncelikle html ile bir komuttan oluşan web sitesi oluşturalım
Yukarıdaki görselde html kodlarını yazdık.
H1 Komutu ile büyük bir şekilde Turkhackteam-Sort yaz emrini verdik
Yukarıdaki görsellerde gördüğünüz gibi html uzantısı ile kaydettik ve tarayıcı olarak kaydedildi.
Şimdi İse tarayıcımızı yani web Sitemizi açalım
Yukarıdaki görselde görüldüğü üzere web sitemiz açıldı.
Böylelikle yazdığımız html-css sitelerini sadece tarayıcı ile açabiliriz
Ancak bu tasarım php için geçerli değildir
Dediğimiz gibi php içerisinde ek materyaller barındırır
Bu nedenle php dosyalarını apache sunucuları ile açabiliriz
Bu servere de çeşitli yazılımlarla ulaşabiliriz
Bunların arasında xampp,wampserver bulunmaktadır
İleri ki başlıklarda xampp yazılımına değineceğiz
Şimdilik bu konuyu atlayalım. Sadece php için gerekli olduğunu bilelim yeter
Apache gibi sunucular yerel sunucu olarak geçebilir
Yukarıda html dosyasını da yerel sunucuda çalıştırdık
Ancak bunun için ek yazılımlara ihtiyaç duymayız
Yerel sunucular yazdığımız html dosyası gibi bilgisayarımızda açılır
Yani bizim yazdığımız web site google üzerinden aratılamaz
Bu siteyi kendi sunucumuz yani bilgisayarımızda çalıştırırız
Bu nedenle yazdığımız web siteyi internette paylaşmadan önce deneyip, kontrol edebiliriz
Yerel sunucular bunun için gereklidir
Normalde istersek php dosyasını yerel sunucudan denemeden de paylaşabiliriz
Yazdığımız dosyayı hiç açmadan filezilla yardımı ile hostingimize atarız
Ancak web sitemize hiç bakmadığımız için birçok sorunla karşılaşabiliriz
Bu nedenle web sitemizi paylaşmadan önce kendi sunucumuzda çalıştırırız
Yerel sunucuya biraz detaylı bir şekilde değindiğimize göre diğer önemli başlığımızı inceleyelim
PhpMyAdmin Nedir
PhpmyAdmin bir mysql veritabanıdır.
Web sitesi ve yazılımlarımız için veritabanı ihtiyacımızı karşılar
Biliyorsunuz ki bir web sitesine girdiğimizde kayıt ol gibi seçenekler bulunur
Biz kayıt olduğumuzda bunlar belli bir yerde depolanır
İşte bu depolanan yerlere veritabanı denir
PhpMyAdmin bize bu olanakları sağlar
Yazdığımız web sitelerinde kullanıcıdan veri almak için yararlanırız
Aldığımız verileri veritabanındaki tablo ve kolonlara göndererek işleriz
Yukarıdaki Görselde Gördüğünüz Gibi Turkhackteam Adında Bir Tablo Oluşturduk
Bu Tabloda Ekibi, K.Adı,Rütbe,Tarih adında kolonlar oluşturduk
Girilen veriler bu kolona göre dizilir ve şekillendirilir
Bizler PhpMyAdmini çalıştırabilmek için bir mysql sunucusuna ihtiyaç duyarız
Bunun İçinde daha önce bahsettiğimiz xampp aracına ihtiyaç duyacağız
Peki bu kadar bahsettiğimize göre, xampp nedir bundan bahsedelim
Zira php ve veritabanı için xampp ihtiyaç duyduğumuz görülüyor
Bu nedenle bir sonraki konu başlığı olarak xampp değinelim
Xampp Nedir
Yukarıda Bahsettiğimiz Apache server ve PhpmyAdmin kullanmak için Xampp gereklidir
Xampp bu sunucuların kullanılmasını gerektiren yazılımdır diyebiliriz
Xampp anlamak için isterseniz bir örnek daha verelim
Biliyorsunuz ki oyunlar kendi web sitelerinde paylaşılır ve satılır
Ancak Steam sayesinde bu oyunlara tek bir programda erişebiliriz
Erişmekle beraber, steam yazılımı sayesinde oyunları çalıştırabiliriz
Xampp bu sunucuların bir arada bulunduğu ve çalıştırıldığı yazılımdır
Yukarıdaki görselde eğer php dosyasını çalıştırmak istersek apache start basarız
Eğer Database Açmak İstersek sql startlarız
Xampp de bir php dosyasını çalıştırmak için kurulu olan klasöre gidiyoruz
Bu Klasöre Girdiğimizde htdocs klasörünü buluyoruz
Çalıştırmak istediğimiz php dosyasını bu klasörün içine atacağız
Daha Sonra tarayıcıyı açıp,localhost/projeadi.php yazacağız
Ardından Projemiz Açılmış Olacak
Yukarıdaki görselde gördüğünüz gibi php ile Turkcahteam-Sort Yazısını Yazdırmak İstiyoruz
Yukarıdaki görseldeki gibi php dosyamızı htdocs klasörünün içerisine atıyoruz
Htdocs klasörüm webb klasörünün içinde bulunuyor
Webb klasörü sizi yanıltmasın. Normalde xampp olarak adı geçer
İlk Kurulum yaptığınızda xampp adı ile kurulur
Ben daha iyi çalışmak için adını webb olarak değiştirdim
Yukarıdaki görselde gördüğünüz gibi localhost/turkhackteam.php yazarak php dosyamızı açtık
Böylece php dosyamız açılmış oldu
Vertibanını açmak için ise tarayıcıya localhost/phpmyadmin yazarız
Not: PhpMyAdmin veritabanı bilgilerimiz k.adı:root sifre:''(şifre yok, boş bırakılır)
Konumuz bu kadardı. Umarım ki yeteri kadar bilgi verebilmişimdir
Tekrar umarım ki konu yeteri kadar anlaşılabilmiştir
Buraya kadar okuduğunuz için teşekkür ederim
İyi Forumlar Dilerim
Bu konumda sizlere yerel sunucunun ne olduğuna ve nasıl kullanılacağına değineceğiz
Yerel Sunucu diğer bir global deyişle local ağdan bilgiler vermeye çalışacağım
Lafı pek fazla uzatmadan bu konuda hangi başlıklara değineceğimize bakalım
Bu Konuda:
Yerel Sunucu nedir
PhpMyAdmin Nedir
Xampp Nedir
Bu konumuzda yukarıdaki başlıklara sırası ile değineceğiz
Böylece Bahsedeceğimiz İlk Konu Başlığına Değinelim
Yerel Sunucu Nedir
Web site tasarlayan arkadaşlarımız illa ki bilir.
Web site yazmak için birçok dillerden faydalanılır
Bunlardan en popüler olanlardan biri html-css ve php dir.
Yerel Sunucuyu daha iyi anlamak için önce bu dillere ufak bir şekilde değinmek isterim
Genelleme yapmak doğru olmasa da html-css genel olarak blog sitelerinde tercih edilir
Bunun temel sebeplerinden biri, html-css genel bir yapı için kullanılır
Php dili ise daha karmaşık yapılarda kullanılır
Kafanızın Karıştığını Anlıyorum. İsterseniz basit bir örnek vererek bunları açıklamak isterim
İki araba şirketi düşünelim. Bunlardan biri html-css diğeri ise php olsun
Html-css şirketi sadece dekoratif araçlar üretir
Html-css şirketinin yaptığı araç estetik bir araç olur
Ancak Araba Çalışmaz. Çünkü html-css şirketi motor üretemez
Bu arabaları sadece fotoğraf çektirmek ve kendinizi dış dünyaya tanıtmak için kullanırsınız
Php şirketi ise araçları bütün olarak üretirler
Php Şirketinin amacı sadece estetiklik değildir. Yapılan aracın işe yaramasıdır
Bu nedenle php şirketi aracın sadece doğru şekilde çalışmasına odakların
Gerektiğinde ise html-css arabalarını alıp onlara motor takabilirler
Biraz komik olsa da genel olarak html-css ve php bu şekilde çalışırlar
Bu nedenle html-css ile yazılmış bir web siteyi hiçbir ek kurulum olmadan çalıştırabiliriz.
İsterseniz Öncelikle html ile bir komuttan oluşan web sitesi oluşturalım
Yukarıdaki görselde html kodlarını yazdık.
H1 Komutu ile büyük bir şekilde Turkhackteam-Sort yaz emrini verdik
Yukarıdaki görsellerde gördüğünüz gibi html uzantısı ile kaydettik ve tarayıcı olarak kaydedildi.
Şimdi İse tarayıcımızı yani web Sitemizi açalım
Yukarıdaki görselde görüldüğü üzere web sitemiz açıldı.
Böylelikle yazdığımız html-css sitelerini sadece tarayıcı ile açabiliriz
Ancak bu tasarım php için geçerli değildir
Dediğimiz gibi php içerisinde ek materyaller barındırır
Bu nedenle php dosyalarını apache sunucuları ile açabiliriz
Bu servere de çeşitli yazılımlarla ulaşabiliriz
Bunların arasında xampp,wampserver bulunmaktadır
İleri ki başlıklarda xampp yazılımına değineceğiz
Şimdilik bu konuyu atlayalım. Sadece php için gerekli olduğunu bilelim yeter
Apache gibi sunucular yerel sunucu olarak geçebilir
Yukarıda html dosyasını da yerel sunucuda çalıştırdık
Ancak bunun için ek yazılımlara ihtiyaç duymayız
Yerel sunucular yazdığımız html dosyası gibi bilgisayarımızda açılır
Yani bizim yazdığımız web site google üzerinden aratılamaz
Bu siteyi kendi sunucumuz yani bilgisayarımızda çalıştırırız
Bu nedenle yazdığımız web siteyi internette paylaşmadan önce deneyip, kontrol edebiliriz
Yerel sunucular bunun için gereklidir
Normalde istersek php dosyasını yerel sunucudan denemeden de paylaşabiliriz
Yazdığımız dosyayı hiç açmadan filezilla yardımı ile hostingimize atarız
Ancak web sitemize hiç bakmadığımız için birçok sorunla karşılaşabiliriz
Bu nedenle web sitemizi paylaşmadan önce kendi sunucumuzda çalıştırırız
Yerel sunucuya biraz detaylı bir şekilde değindiğimize göre diğer önemli başlığımızı inceleyelim
PhpMyAdmin Nedir
PhpmyAdmin bir mysql veritabanıdır.
Web sitesi ve yazılımlarımız için veritabanı ihtiyacımızı karşılar
Biliyorsunuz ki bir web sitesine girdiğimizde kayıt ol gibi seçenekler bulunur
Biz kayıt olduğumuzda bunlar belli bir yerde depolanır
İşte bu depolanan yerlere veritabanı denir
PhpMyAdmin bize bu olanakları sağlar
Yazdığımız web sitelerinde kullanıcıdan veri almak için yararlanırız
Aldığımız verileri veritabanındaki tablo ve kolonlara göndererek işleriz
Yukarıdaki Görselde Gördüğünüz Gibi Turkhackteam Adında Bir Tablo Oluşturduk
Bu Tabloda Ekibi, K.Adı,Rütbe,Tarih adında kolonlar oluşturduk
Girilen veriler bu kolona göre dizilir ve şekillendirilir
Bizler PhpMyAdmini çalıştırabilmek için bir mysql sunucusuna ihtiyaç duyarız
Bunun İçinde daha önce bahsettiğimiz xampp aracına ihtiyaç duyacağız
Peki bu kadar bahsettiğimize göre, xampp nedir bundan bahsedelim
Zira php ve veritabanı için xampp ihtiyaç duyduğumuz görülüyor
Bu nedenle bir sonraki konu başlığı olarak xampp değinelim
Xampp Nedir
Yukarıda Bahsettiğimiz Apache server ve PhpmyAdmin kullanmak için Xampp gereklidir
Xampp bu sunucuların kullanılmasını gerektiren yazılımdır diyebiliriz
Xampp anlamak için isterseniz bir örnek daha verelim
Biliyorsunuz ki oyunlar kendi web sitelerinde paylaşılır ve satılır
Ancak Steam sayesinde bu oyunlara tek bir programda erişebiliriz
Erişmekle beraber, steam yazılımı sayesinde oyunları çalıştırabiliriz
Xampp bu sunucuların bir arada bulunduğu ve çalıştırıldığı yazılımdır
Yukarıdaki görselde eğer php dosyasını çalıştırmak istersek apache start basarız
Eğer Database Açmak İstersek sql startlarız
Xampp de bir php dosyasını çalıştırmak için kurulu olan klasöre gidiyoruz
Bu Klasöre Girdiğimizde htdocs klasörünü buluyoruz
Çalıştırmak istediğimiz php dosyasını bu klasörün içine atacağız
Daha Sonra tarayıcıyı açıp,localhost/projeadi.php yazacağız
Ardından Projemiz Açılmış Olacak
Yukarıdaki görselde gördüğünüz gibi php ile Turkcahteam-Sort Yazısını Yazdırmak İstiyoruz
Yukarıdaki görseldeki gibi php dosyamızı htdocs klasörünün içerisine atıyoruz
Htdocs klasörüm webb klasörünün içinde bulunuyor
Webb klasörü sizi yanıltmasın. Normalde xampp olarak adı geçer
İlk Kurulum yaptığınızda xampp adı ile kurulur
Ben daha iyi çalışmak için adını webb olarak değiştirdim
Yukarıdaki görselde gördüğünüz gibi localhost/turkhackteam.php yazarak php dosyamızı açtık
Böylece php dosyamız açılmış oldu
Vertibanını açmak için ise tarayıcıya localhost/phpmyadmin yazarız
Not: PhpMyAdmin veritabanı bilgilerimiz k.adı:root sifre:''(şifre yok, boş bırakılır)
Konumuz bu kadardı. Umarım ki yeteri kadar bilgi verebilmişimdir
Tekrar umarım ki konu yeteri kadar anlaşılabilmiştir
Buraya kadar okuduğunuz için teşekkür ederim
İyi Forumlar Dilerim