UBUNTU SERVER DA
NODE.JS İLE MY SQL VERİTABANINDA BASİT
BİR WEB UYGULAMASI
-Bilgisayarımızda farklı bir işletim sisteminin çalışması
için öncelikle VirtualBox proğramını kurmamız gerekiyor.
Kuruduğumuz VirtualBox proğramını tıkladığımızda karşımıza
aşağıdaki gibi bir ekran gelecektir.bu ekranda sol üst köşede yer alan yeni
butonuna tıklayarak bir sanal makine oluşturuyoruz.
Oluşturduğumuz sanal
makineye çift tıklayarak Ubuntu Server ı kurma işlemi için aşağıdaki adımlar tek
tek uygulanır.
1.
İlk olarak sanal makinemizi oluşturmak için
kuracağımız işletim sistemini seçiyoruz. Bizim seçeceğimiz işletim sistemi
Ubuntu olacaktır.
2.
Bu adımda bellek boyutumuzu seçiyoruz.
3.
Sanal bir disk oluştur seçeneğini seçiyoruz.
4.
Sabit disk doya türünü en baştaki VDI(Virtual
Box Disk Kalıbı) seçiyoruz.
5.
Fiziksel disk depolama kısmında ise Değişken
olarak ayrılan seçeneğini seçiyoruz.
6.
Dosya yeri ve boyutu kısmından ise sanal işletim
sistemimizin hafızası ne kadar olacağını belirliyoruz. Bu işlemi tamamladıktan
sonra sıra geldi ağ yapılandırılması kısmına.
7.
Virtual Box' ın Ayarlar kısmından Ağ sekmesine
tıklıyoruz. Burdan da Gelişmiş seçeneğine tıklayıp alt kısımda B.Noktası
Yönlendirme ' ye tıklıyoruz.
8.
Ekranda sağ tarafta + kısmından boş bir satır ekliyoruz.
Ana makineye yönlendirmek isteğimiz port kısmını dolduruyoruz. Bu kısmı
hallettikden sonra Ubuntu' yu artık yukleyebiliriz.
9.
Başlangıç diskini seçme işleminde sağ taraftaki
klasor simgesine tıklayıp Ubuntu server
.iso dosyamızı seçiyoruz ve kurulum işlemine başlıyoruz.
10.
İşletim sistemimizin hangi dilde olacağını
belirliyoruz.
11.
Ubuntu Sunucu Sürümünü kurunu seçiyoruz.
12.
Burda ülke, saat dilimi ile ilgili ayarlamaları
yaptığı için Türkiye seceneğini seçiyoruz.
13.
Klavye ayarlamaları için Turkısh seçeneğini seçiyoruz.
14.
Klavye düzeni için Turkısh-Crimean
Tatar (Turkısh Q) seçiyoruz.
15.
Sistemin makine adını belirliyoruz.
16.
Kullanıcı adı kısmını yazıyoruz.
17.
Hesap için Parola oluşturma işlemini
tamamlıyoruz.
18.
Saat ayarla kısmında Evet
seceneğini seçiyoruz.
19.
Diskleri bölümle kısmında ise Yardımcı ile-diskin tamamını kullan ve LWM 'yi ayarla
'yı seçiyoruz.
20.
Burda direk Enter tuşuna basıp ilerliyoruz.
21.
Evet 'i secip
ilerliyoruz.
Ve artık kurulum işlemi tamamlanmış bulunmaktadır.
Şimdi ise aşağıda yer alan komutlar yardımı ile
kullanacağımız uygulamaları
Şimdi de sudo apt-get install
nodejs komutunu kullanarak Node.js’yi yüklüyoruz.
Sonrasında ise paket
ve modülleri yükleyebilmek için sudo apt-get
install npm komutunu yazıyoruz.
MySQL’i kurmak içinse sudo
apt-get install mysq-server yazıyoruz ve MySQL’i kullanabilmek için
parola belirleyeceğiz. MySQL veritabanının komut sistemine bağlanmak için mysql -u root -p komutunu yazıyoruz.
MySQL’de
kullanacağımız kodlar aşağıda yer almaktadır.
create
database veritabani_ismi; : Belirtilen isimdeki veritabanini ekler.
show
databases; : Bulunan veritabanlarını göstermeyi sağlar.
show tables;
: Bulunan tabloları göstermeyi sağlar.
use
veritabani_ismi; : Belirtilen veritabanını kullanmayı sağlar.
describe
tablo_ismi; : Belirtilen tablodaki id,isim gibi kısımların türlerini vs.
gösterir.
Bu komutlar
yardımı ile;
Öncelikle
create database kbilgiler komutuyla kbilgiler
veritabanını ekleriz.
Use kbilgiler
diyerek veritabanını belirtiyoruz.
create table tablokbilgiler(ID INT NOT NULL PRIMARY KEY
AUTO_INCREMENT,İsim VARCHAR(20),Soyisim VARCHAR(20), Bolum VARCHAR(50));
describe tablo_kbilgiler; komutunu kullanarak
Veritabanımızın içerisindeki verileri tiplerini ksıaca veritabanı tablomuzda ne
var ne yok onları görüyoruz.
*MYSQL VERİ EKLEME
insert into tablo_kbilgiler values (NULL,'Davut','BULDUK','Bilgisayar
Mühendisligi',);
insert into tablo_kbilgiler values (NULL,'Ayse','BULDUK','Ogretmen',);
MYSQL VERİ LİSTELEME
select * from tablo_kbilgiler; komutuyla
görebiliyoruz.
sudo nano davut.js
adında uygulama dosyası oluşturuyoruz.Ve içine Fotoragraki gibi komutları
yazıyoruz.password : ‘db200520’ ile anlatılmak istenen MySQL root şifremiz.
sudo apt install nodejs-legacy komutu ile yapılmak istenen: Nodejs nin node komutunu
kullanmayı sağlıyor.Yani çalıştırmamız için gerekli komut
npm install mysql komutu ile yapılmak istenen: Node.js ile MySQL i
kullanmamızı sağlayan komut.
node davut.js diyerek uygulamamızı
çalıştırıyoruz.
Ve web tarayıcımızda
localhost:8080 diyerek veri tabanındaki eklenen verileri listelemiş
oluyoruz
KARŞILAŞILAN
SORUNLAR
1.Yaptığımız
uygulamanın çalışması için gerekli olan sudo
apt install nodejs-legacy paketi yüklü olması lazım yoksa
uygulamamız çalışmaz
2. -
Veritabanında ID kısmını Auto Icrement yani otomatik olarak arttırılmasını
sağladığımız için veri eklerken ID kısmına NULL yazıyoruz çünkü o zaten kendisi
artıyor.
3. npm ile
Node.js bu kodların yüklenmesine dikkat edilmesi gerekmektedir.
KAYNAKLAR