6 Aralık 2016 Salı

Ubuntu Server

VirtualBox Üzerinde Ubuntu Server'da Veri tabanı Oluşturma ve Web Uygulaması

 

KULLANILAN BİLEŞENLER

  • VirtualBox, Bilgisayarda bulunan işlemci, HDD, ekran kartı gibi fiziki cihazları yazılımsal olarak taklit ederek işletim sistemini bir başka işletim sistemi üzerinde sanal olarak kullanabilmemize imkan sağlayan bir sanallaştırma yazılımıdır. Yazılım sayesinde bilgisayar üzerindeki işletim sisteminin üstüne Windows, Linux, vb. işletim sistemlerini kurabiliriz.
          Detaylı Bilgi için           => https://bilenlerkabilesi.com/virtualbox-nedir-nasil-kullanilir/
          Programı indirmek için => https://www.virtualbox.org/wiki/Downloads
          Kurulum Aşamaları      => http://www.bilgisayardershanesi.com/Y5212-virtualbox-kurulumu-ve-kullanimi-resimli-anlatim-.html 


  • Ubuntu Server,  Linux tabanlı özgür ve ücretsiz bir işletim sistemi. Bilgisayarlar, sunucular ve akıllı telefonlara yönelik olarak geliştirilmektedir. Ubuntu projesi Linux ve özgür yazılımın, bilgisayar kullanıcılarının günlük yaşamının bir parçası haline gelmesi amacıyla başlatılmış olup ilk kararlı masaüstü sürümü Ekim 2004'te yayınlanmıştır.
          Programı indirmek için => https://www.ubuntu.com/server
          Kurulum Aşamaları      => http://tech.tirgil.com/2012/09/adm-adm-ubuntu-server-kurulumu-adm-adm.html



  • MySql,  bir ilişkisel veritabanı yönetim sistemidir.MySql Unix, OS/2 ve Windows platformlarında daha yüksek performans sergiler.  MySql içerisinde ODBC sürücüleri de buunduğu için birçok geliştirme platformunda rahatlıkla kullanılabilir. 

    Ubuntu server da kurulum için =>http://blog.pvphosting.net/ubuntu-mysql-server-kurulumu/#.WEXmUrlM0kj  
         



  • Putty,  Unix/Linux sunuculara, ağ cihazlarına kadar SSH, Telnet ve COM bağlantıları ile çalışan cihaz ve bilgisayarlara uzaktan oturum açarak işlemler yapmamızı sağlayan ücretsiz bir yazılımdır. Genellikle Windows işletim sisteminde SSH bağlantısı desteklenmediğinden dolayı SSH bağlantıları yapmak için kullanılmaktadır. 
          Detaylı Bilgi için           => http://ip-adresim.net/kutuphane/putty-nedir-nasil-kullanilir
          Programı indirmek için => http://www.putty.org/


  • FileZilla özgür, açık kaynak ve çoklu platform destekli bir FTP istemcisi. FileZilla Client (istemci) ve FileZilla Server (sunucu) adını taşıyan iki farklı sürümü bulunur. Windows, Linux ve Mac OS X işletim sistemlerinde çalışabilir. FTP, FTPS ve SFTP desteği mevcuttur.
          Detaylı Bilgi için           => https://www.youtube.com/watch?v=RoH0Yh8Px3w
          Programı indirmek için => https://filezilla-project.org/download.php



  • Python,  nesne yönelimli, yorumlamalı, birimsel (modüler) ve etkileşimli yüksek seviyeli bir programlama dilidir.Girintilere dayalı basit sözdizimi, dilin öğrenilmesini ve akılda kalmasını kolaylaştırır. Bu da ona söz diziminin ayrıntıları ile vakit yitirmeden programlama yapılmaya başlanabilen bir dil olma özelliği kazandırır.Modüler yapısı, sınıf dizgesini (sistem) ve her türlü veri alanı girişini destekler. Hemen hemen her türlü platformda çalışabilir. (Unix , Linux, Mac, Windows, Amiga, Symbian). Python ile sistem programlama, kullanıcı arabirimi programlama, ağ programlama, uygulama ve veritabanı yazılımı programlama gibi birçok alanda yazılım geliştirebilirsiniz. Büyük yazılımların hızlı bir şekilde prototiplerinin üretilmesi ve denenmesi gerektiği durumlarda da C ya da C++ gibi dillere tercih edilir.
           Detaylı Bilgi için                            => https://docs.python.org/3/faq/general.html
          Programı server'a indirmek için => http://www.python.tc/django-framework-kurulumu

     
         

KURULUM


 ***VirtualBox programının temel ekranı yukarıdaki gibidir. Sanal makine oluşturulduktan sonra aşağıdaki ekran karşımıza çıkar.

***Dil ayarını yaptktan sonra linkteki aşamaları takip ediniz.
 ***Kullanıcı adınızı ve şifrenizi giriniz.

 ***Ubuntu server ı kurduktan sonra aşağıdaki komutlarla sistem güncellemeleri yapılır.
                  -sudo apt-getupdate
                  -sudo apt-get upgrade

***Python kurulumu

***aptitude paketini kuruyoruz.
*** sudo apt install ssh kuruyoruz.
***MySql kütüphanesini indir
***sudo/etc/iit.d/mysql start ile veritabanının içine giriyoruz.




***Database i oluştur.
***Databaseyi aç.

***meryem adında kullanıcı tanımlayıp q parolasını verdik
***liste adında tablo oluşturduk.
***Tabloyu açtık.

***Liste tablomuza kayıt ekledik.
***Daha sonra  isletimsistem.py oluştur. ve içine aşağıdaki kodu yaz.

***Son olarakda python isletimsistem.py açarız.






***sudo nano ~/mysite/mysite/settings.py  e girip burdaki database kodunu değiştiriyoruz

 *** burada sanal ortam klasörünün iç dosyalarını oluşturup yeni proje oluştururuz.




 ***views.py nin içine aşağıdaki koları yazabilirsiniz.








************************************************************************************************
Yukarıda bazı adımların detayına girmedim. Linkleri kullanarak hatasız bir web uygulaması yapabilirsiniz. Karşılaştığınız ve aklınıza takılan konuları yoruma ekleyebilirsiniz.