VirtualBox Manager
ile Ubuntu Server 16.10 Kurulumu
Ve Basit Bir
Web Sitesi
Kullanılan bileşenler;
MySQL Nedir ?
Mysql bir ilişkisel veritabanı yönetim sistemidir.
MySQL, altı
milyondan fazla sistemde yüklü bulunan çoklu iş parçacıklı ,çok kullanıcılı
,hızlı ve sağlam bir veri tabanı yönetim sistemidir.
UNIX,OS/2 ve Windows platformları için ücretsiz
dağıtılmakla birlikte ticari lisans kullanmak isteyenler için de ücretli bir
lisans seçeneği de mevcuttur. Linux altında daha hızlı bir performans
sergilemektedir. Kaynak kodu açık olan MySQL'in pek çok platform için
çalıştırılabilir ikilik kod halindeki indirilebilir sürümleri de mevcuttur.
Ayrıca ODBC sürücüleri de bulunduğu için birçok geliştirme platformunda
rahatlıkla kullanılabilir.
InnoTek
firması tarafından geliştirilen bir “sanal makine yazılımı” dır. Sanal makine
de ne ola ki? Bilgisayarınızda aynı anda birden fazla işletim sistemi
çalıştırabilmenizi sağlayan programa sanal makine deniyor. Öncelikle kullandığımız
işletim sistemi ne olursa olsun. VirtualBox kullandığımız bilgisayarın
ayarlarını bozmadan bize başka bir işletim sistemi kullanımı kolaylığını
sağlamaktadır.
Ubuntu,
herkesin özgürce kullanabildiği; yayınlamakta, kopyalamakta ve kodlarını
değiştirip geliştirebilmekte özgür olduğu yazılımlardan oluşur. Bunların
çoğu GNU Genel Kamu Lisansı ile güvence altına
alınmış, özgür yazılım / açık kaynak yazılımlardır.
Ubuntu
Server Ubuntu’nun Grafik Arayüzü bulundurmayan şeklidir yani Windows’ daki
siyah ekranda komut yazmanın aynısıdır.
Node.js
Node.js
sunucu tarafında javascript ile kod geliştirilmesini sağlayan bir platformdur.
Virtual Box
Manager Üzerinden Ubuntu Server Kurulumu
Öncelikle VirtualBox kurduktan sonra,
işletim sistemi ile ilgili ayarları yapıyoruz. Ayarlar bölümünden optik disk
sürücüsü için kuracağımız işletim sistemine ait iso dosyasını gösterirsek, CD veya
DVD yazdırma işleminden kurtulmuş oluyoruz.
Ok ile
gösterilen yere tıklayarak ISO olarak indirdiğimiz Ubuntu Server’ı seçerek
sanal makinemizi yüklemeye başlıyoruz…
!!Yüklerken
kullanıcı adı ve şifre belirliyoruz . Bu bilgileri bi’yere yazalım siyah
ekranda çalışırken yapılan işlemlerde bizden bu bilgiler isteniyor!!
İlk olarak kurulum seçenekleri çıkıyor .
Türkçe kurulum dilini seçip devam
edelim..
Bu ekranda makine adını veriyoruz..
Konum ve dil ayarlamalarını yaptıktan sonra devam
ediyoruz..
LVM disk
yönetimi sağlamaktadır. Boyut tahmini yapılamadığı için LVM ile depolamaya disk
eklemeye, çıkarma gibi işlemler yapılarak dosya sisteminin genişletilmesi veya
daraltılması sağlanıyor. Basit bir uygulama yapacağımız için buna gerek
duymuyoruz. Bu yüzden use entire disk seçeneğini işaretleyip devam ediyoruz..
Bu işlemlerden sonra Yazılım Seçme işlemleri var biz
yazılımları siyah ekranda elle yükleyeceğimiz için buraya dokunmayıp devam
ediyoruz ve ubuntu server’ımızı yüklemiş bulunmaktayız.
Kullanıcı adımızı ve şifremizi girdikten sonra bizi
aşağıdaki ekran karşılıyor.
Kurulum aşamasında bir yerde otomatik güncellemeleri
iptal etmiştik. Şimdi kendimiz kodları yazarak güncellemeler yapıcaz. İlk başta
sudo apt update komutunu yazarak güncellemeleri
görüyoruz ardından sudo apt upgrade yazarak
bu güncellemeleri yüklüyoruz.
Burada görüldüğü gibi indirilmesi gereken paketleri listeledi
Sudo apt-get upgrade yazarak bu paketleri yüklüyor.
Sudo komutunu açıklamak gerekirse, Su, Sudo ve Passwd Komutları Linux ve unix
tabanlı işletim sistemlerinde maksimum yetkiye sahip Root adı verilen bir
kullanıcı bulunmaktadır. Tüm sistemin yönetim hakları bu süper kullanıcıda
toplanmıştır.
Bu güncellemelerden sonra sağ üstteki kapatma
tuşuna basıp sanal makinemizi kapatıp ağ ayarlamalarına geliyoruz.
Settings
Daha sonra açılan sekmede “Network” ü seçiyoruz
ve Atteched To kısmından “NAT” ı seçiyoruz. Advanced (Gelişmiş) ‘ basıp
açılan kısımda Port Forwarding e tıklayıp
ayarlamaları yapıyoruz..
NAT ayarlamaları ana bilgisayarın IP adresini bütün sanal
makinelerde kullanıyor. Bunun kötü yanı ise
dışarıdaki bir bilgisayar sanal bilgisayara IP ile bağlanamıyor çünkü sanal
bilgisayarın bir IP'si yok. Bu durumda en iyi çözümlerden birisi NAT kullanarak
üstüne port yönlendirme yapmak. Bunun için yine aynı kısımdaki Advanced(Gelişmiş)
açarak Port Forwarding Rules (Bağlantı
Noktası Yönlendirme) butonunu tıklıyoruz. Karşımıza boş bir ekran çıkıyor.
Sağ üsteki + ya tıklayarak Host Ve
Guest Port Ayarlamalarını yapıyoruz.
Artık gerekli programları yüklemeye
başlayabiliriz. Öncelikle Node.js yi yüklüyoruz .
Sudo apt-get install
node.js
Bunu yükledikten sonra Node.js
kullanarak kolayca paket ve modül yükleyebilmek için
Sudo apt-get install npm
Yazıyoruz ve yine bi takım yüklemeler
yapıyoruz. Npm(Node Package Modules)
Daha sonra
Sudo apt-get install mySQL-Server
Yazarak kullanacağımız
veri tabanını yüklüyoruz. Yüklenirken bizden şifre istenicek bunu basit ve
unutmayacağımız bir şifre olmasını tavsiye ederim çünkü veritabanına girerken
bizden hep bu şifreyi isteyicek.
Veritabanına giriş demişten;
Mysql – u root –p (user , password)
Komutunu yazdıktan sonra şifreyi
girdikten sonra bize bu ekranı vermesi lazım;
Kod satırında mysql>_ gördüğümüze
göre mysql e girmiş bulunmaktayız.
//Create database db_yeni; Bu komut db_yeni adında
bir database ekliyor.
//Show databases; Bu komut oluşturulan ve
bulunan veritabanlarını gösterir.
//Show tables; Bu
komut oluşturulan tabloların gösterir
// use databases; insert, update veya
delete yapcağımız tablonun hangi database ise onu kullanmamızı sağlıyor bu
komutu yazmazsanız tabloya ulaşamazsınız.
Create database db_yeni;
Use db_yeni;
Create table liseste(ad
char(20),soyad char(20));
Mysql komutlarını yazarak yeni bir
veritabanı oluşturduk.
İnsert into values lisete
values(‘emre’,’aydin’);
verileri insert ettik
Select * from tablo_adı;
ile verileri görebiliriz.
JJJJ
Veritabanı işlemleri bu kadar JJJJ
Çıkmak için exit
yazıyoruz ve bize bye diye bir geri dönüş veriyor ve çıkmış oluyoruz.
Daha sonra
Sudo vim uygulama.js
Komutunu kullanarak uygulama adında node.js kullanacağımız
bir javascript dosyası oluşturuyoruz. Ve
için bu kodları yazıyoruz.
Bu komutları kullanabilmemiz için
Sudo apt install nodejs-legacy yazarak node
komutunu komutunu kullanmak için gerekli indirmeleri yapıyor.
Npm install mysql yazarak node.js ile mysql i
kullanabilmeyi sağlıyoruz.
Tüm bunları yaptıktan sonra artık son kısma geliyoruuuuuuz…
Şimdi çalıştırma vakti.
Eğer bu iki komutu yazıp yüklemezseniz node komutu çalışmaz hata verir.
NODE uygulama.js
Yazarak çalıştırmış oluyor…
Kodu açıklayalım …
İlk iki satırda mySQL ve http kullandığımızı belirterek
bunları bazı değişkenlere atıyoruz.
. Bu bağlantıda Host olarak Localhost u yani o
anda kullandığımız bilgisayarı veya ip adresini kullanacağımızı belirtiyoruz.
Passaport
kısmına ise mysql i yüklerken bizden istenen şifre giriniz bölümüne girdiğiniz
şifreyi giriyorsunuz…
Database
ise kullandığınız veri tabanı adını yazıyoruz.
For
döngüsünde json formatında “select” ile o tablonun tüm verilerini alıyor ve
ekrana yazıyor…
En son
kısım ise ağ yapılandırmasında kullandığımız port numarasını yazıyoruz.
Uygulama
Bu Kadar. Veri tabanındaki verileri teker teker çekmiş bulunmaktayız…
Kaynaklar
Hiç yorum yok:
Yorum Gönder