Rehber localhost ile yerel web servisi oluşturma

  • Konuyu başlatan Konuyu başlatan canbozkurt
  • Başlangıç Tarihi Başlangıç Tarihi
  • Mesaj Mesaj 8
  • Görüntüleme Görüntüleme 424
  • Etiketler Etiketler
    web
Herkese merhabalar,

Forumda gezerken birkaç arkadaşın ücretsiz sunucu aradığını gördüm. Eğer amacınız kod geliştirmek içinse bu anlatacağım yöntem ile mySQL, PHP, veritabanı ve web programlama geliştirmelerinizi kendi bilgisayarınız üzerinde ücretsiz olarak geliştirebileceksiniz.

Adım adım kendi bilgisayarımız üzerine yerel web servisi oluşturmayı göstereceğim.

Yerel web servisi oluşturmak için kullanacağımız yazılımın adı XAMMP, öncelikle onu indirelim.


İndirme adımında farklı ihtiyaçlara göre oluşturulmuş 3 farklı paket olduğunu görüyoruz. Bu paketlerin farkı kullanılan SQL sürümü ve PHP sürümü farklı, kullanacağınız ve çalışacağız kütüphanelerin sürümüne göre farklı paketleri tercih edebilirsiniz. Şimdilik hiçbir bilginiz yoksa herhangi birini indirerek yola devam edebilirsiniz.



Örneğin yerel web servisinde eğer wordpress kurup kendi alanımızda wordpress denemek istiyorsak şu servislerin en düşük bu sürümde olması şart.


Şimdi adım adım beraber kurulum gerçekleştirelim.



Kurulumu başlatalım, ve "Next >" düğmesine basalım.



Buradan kurmak istediklerimizi seçebiliriz, ben hepsini bırakmanızdan yanayım yeri geldiğinde gerekli olacak. Ne olduğuna bakarsak :

MySQL : Veritabanı, herhangi bir projede verileri setler halinde derli toplu tutup üzerinde işlemler yapabilmek için geliştirilmiş veri düzenleme araçlarıdır. PHP veya farklı dillerle bu veri kümelerine erişip üzerinde işlemler yaparız. Örneğin kullanıcıların adları, şifreleri, şehirleri veya techolay üzerinden örnek verirsek bu konu bile veritabanında saklanır.

PHP : Web için geliştirilmiş yazılım dilidir. Wordpress gibi sistemler kullanır, sizin görmediğin kısımlardaki işlemleri yapmak için kullanılır. Örneğin konu açmak istediğinizde sizin açtığınız konu ile SQL arasındaki komut dizinleri veya algoritmik işlemleri PHP diliyle yaparız. Arkaplanda kullanıcının görmediği kısım diyebiliriz.

phpMyAdmin : SQL veritabanı için kodlanmış kullanıcı arayüzüdür. SQL komutlarla çalışan bir araç olmasına rağmen bu araç ile arayüz sayesinde kolaylıkla veritabanınızı kontrol edebilir ve düzenleyebilirsiniz.

Aşağıdakiler ilk etapta muhtemelen sizin işinize yaramayacak ancak kurun geçin bilgisayarınıza ekstra yük bindirmeyecektir.

Perl : Web alanında da kullanılan bir yazılım geliştirme dilidir.

Mercury mail server : localhost üzerinden mail kullanmak için kullanılır.

Webalizer : Yerel web servisi için loglama yazılımıdır. Nerede ne yapıldı ne hatalar alındı hangi kullanıcı ne yaptı onları kaydeder. Yerelde tüm işlemleri biz yaptığımız için pek lazım değil gibi ama hepsini kurun şimdilik

Tomcat : java tabanlı web projeleri için gerekli ortam yazılımıdır.

Nereye kurulması gerektiğini buradan seçin.



Kontrol panel dilini seçin ancak sadece ingilizce ve almanca var.



Kurulumun tamamlanmasını bekleyin.



Kurulum tamamlandıktan sonra karşımıza şu şekilde bir kontrol ekranı çıkacak. Web geliştirmeleri için genellikle bize Apache ve MySQL yetecektir.



Hizmetleri başlattıktan sonra tüm birimler düzgün çalışırsa yeşil olarak işaretlenir.



Tarayıcı satırına localhost yazarak yerel web servisine ulaşabiliriz.


PHP ve HTML Dosyalarımız C:\xampp\htdocs klasörü altındadır. Buradaki dosyaları silip index.php ile ekrana merhaba dünya yazdıralım.



Web projelerinizi artık ücretsiz şekilde kendi bilgisayarınızda geliştirebilirsiniz.

Herkese esenlikler dilerim.

 
Ruby kaynaklıydi sanırım scriptleri localhost olarak paylaşmak için ise bitnami kullanabilirsiniz.




Öncelikle üstte vermiş olduğum linkden gerekli dosyayı indirelim ve resimde görüldüğü üzere çerçeve içine alınmış ‘‘İçe Aktar’’ butonuna tıklayalım gelen pencerede dosyamızı indirdiğimiz dizin yolunu gösterelim ve ileri diyerek aktarımı gerçekleştirelim.



Bu aşamadan sonra bizi aşağıdaki pencere karşılayacak.


Gerekli sistem düzenlemelerini kendi isteğimiz doğrultusunda ayarladık sanal makinenin kurulmasını bekliyoruz.



Kurulum işlemi başarılı bir şekilde gerçekleşti sistemi başlatalım. Altta resimde gösterildiği şekilde sanal makine öntanımlı şifre girme ve sonrasında yeni şifre belirme işlemleri yine discourse topluluk forum sitesi bilgilerinizi kayıt almanız önemli.



Giriş bilgilerimizi öğrendik ve kayıt ettik artık sanal makinemize ve discourse sitemize giriş işlemine geçebiliriz.
Sanal makinemizi çalıştıralım açık konumda internet tarayıcımızdan adres satırına bize verilen Discourse İp adresimizi yazalım enter tuşuna basalım ve giriş yapalım sayfada üstte (login) ekranından kullanıcı bilgilerimiz ile siteye bağlantımızı sağlayalım hepsi bu kadar.
 
Apache kapalıyken windows.php.net adresinden güncel PHP sürümünü indirip dosyaları xampp/php klasörüne atarak PHP sürümünü güncelleyebilirsiniz. Eline sağlık
 
VS Code'un live server modülü genellikle yeterli olsa da (PHP yerine NodeJS geliştirdiğim için muhtemelen) XAMPP biraz daha karmaşık işler için çok faydalı.
 
Cloudflare Tunnel varken gerek var mı bilemedim.
 
Veya hiçbirini yapmadan Docker gibi container'ları kullanmayı öğrenerek hem lokalde hem normal kullanımda (live'da) uygulamalarınızın minimum kaynak tüketmesini sağlayıp, bir yerden bir yere daha kolay taşınmasını sağlayabilir ve yazılımınız için en uygun donanımları rahatça tespit edebilirsiniz. Ayrıca Kubernetes gibi bazı container uygulamaları sayesinde bir makinenin içinde birden çok "konteyner" kurarak verimli ve güvenli bir biçimde o makineyi birden fazla proje sunmak için kullanabilirsiniz.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…