How to free a port on windows

You can use the “netstat” command from command prompt to determine which program is using any port.

Follow these steps:

1. Click Start, type cmd in the Start Search box, and then press ENTER.
If you are prompted for an administrator password or for a confirmation, type the password, or click Continue.
2. Type netstat –ano and hit enter.
This will provide a list of ports, along with the PID (process ID) that has those ports open.
(Shortcut: netstat -ano | findstr portNumber)

Command prompt:
taskkill /PID XXX (force kill: taskkill /F /PID XXX)

GUI:
1. To determine what executable is running as a process ID, open Windows Task Manager and switch to the Processes tab.
2. Now click on View->Select Columns.
3. On the screen that opens, make sure “PID (Process Identifier)” is checked and then click OK.
4. Now click on the PID heading to sort the entries by PID.

Advertisements

windows’ta nginx kurulumu ve proxy olarak kullanımı

önce windows için burdan indiriyoruz.

conf klasöründeki nginx.conf dosyasında şu gibi değişiklikleri yapıyoruz:

server {
 listen 80;
 server_name localhost;

 location / {
 #proxy_pass http://localhost:8080;
 proxy_pass https://madvens.wordpress.com;
 }
}

cmd den nginx klasörüne girip start nginx komutu ile nginx’i çalıştırıyoruz.

artık 80. porta gelen istekleri nginx otomatik proxy_pass te belirttiğimiz yere yönlendiriyor.

not: nginx i durdurmak için: taskkill /F /IM nginx.exe

Windowsta Java + MongoDB

Windowsta Mongodb kurulumu:

öncelikle bu adresten mongodb yi indiriyoruz. unzip ettikten sonra bin klasöründeki mongod.exe yi (database sever için)  ve mongo.exe yi (administrative shell için) çalıştırıyoruz.

by default mongodb dataları C:\data\db klasöründe tutuyor. eğer başka yerde tutmak isterseniz mongod.exe yi --dbpath komutu ile çalıştırıyoruz. (örneğin: dataları d:\mongodb\data\db klasöründe tutmak için,  mongod.exe --dbpath d:\mongodb\data\db  gibi)

eğer bi aksilik olmazsa “waiting for connections on port 27017” diyecek.

artık mongo.exe yi çalıştırıp administrative shell imize geçebiliriz.

(bu arada diğer seçenekleri görmek için mongod --help veya mongo --help)

biraz takılmak isterseniz, burada  örnekler var..

Javada Mongodb kullanımı:

bu adresten mongo jarını indiriyoruz ve bu jarı classpath e include ediyoruz. artık kullanmaya başlayabiliriz.

bu kod ile test edebilirsiniz:

package com.wordpress.madvens.mongo;

import com.mongodb.Mongo;

public class Test {
   public static void main(String[] args) throws Exception {
       Mongo m = new Mongo();
       System.out.println(m.getDatabaseNames());
    }
}

daha fazla öğrenmek için: https://github.com/mongodb/mongo-java-driver/blob/master/examples/QuickTour.java

online Java API dökümantasyonu için: http://api.mongodb.org/java/current/

online MongoDB API dökümantasyonu için: http://api.mongodb.org/java/current/

son olarak faydalı bir link : http://www.mkyong.com/tutorials/java-mongodb-tutorials/