Coin Değişim Borsası Kurulumu

in utopian-io •  7 years ago  (edited)

Neler Öğreneceğim ?

Bugün sizlerle kendinize ait bir kripto para borsası nasıl kurmanız gerektiğini anlatmak istiyorum. Kurulum gayet basittir ve en geç 1 saat içerisinde hazır hale getirebilirsiniz.

  • VPS Oluşturma
  • Nginx Yükleme
  • Dizin Yükleme ve Borsa Kurulumu
  • Güvenlik Duvarı Kurulumu

Neler Gerekli ?

Kurulum yapmadan önce aşağıdaki gereksinimlere ihtiyacınız vardır.

Zorluk

Ota

Eğitim İçeriği

Bu eğitim içeriğinde kendinize ait coin eğişim borsasını nasıl kurulması gerektiğini öğreteceğim. Yeni başlayanlar için biraz zor gözüksede eminim üstesinden geleceksiniz.

Kurulum

1. Adım - VPS Oluşturma

VPS oluşturmayı Vultr üzerinden yapacağız.

Hesabınıza giriş yaptıktan sonra yeni sunucu oluşturmak için +(Deploy New Server) kısmına tıklıyoruz.
vultr1.png

Aşağıdaki özelliklerde olduğu gibi bir sunucu oluşturuyoruz.

vultr2.png
vultr3.png
vultr4.png
vultr5.png

Evet sunucumuzu oluşturduk. Şimdi Putty üzerinden hesabınıza giriş yaparak SSH penceresini açıyoruz.

2. Adım - Nginx Yükleme

Nginx açık kaynak kodlu, yüksek performanslı bir web sunucusudur. index.html dosyamızın çalışmasına katkıda bulunur.

Sırasıyla;

sudo -s

sudo apt-get update

sudo apt-get install nginx

Kodlarını giriyoruz. Ardından web tarayıcınız ile sunucunuzu ip adresini yazıyorsunuz. Aşağıdaki gibi bir ekran olması gerekiyor.

ngnix.png

Şimdi nginx üzerinde küçük bir değişiklik yapmamız gerekiyor. Bunun için;

sudo nano /etc/nginx/sites-available/default

Kodunu girdikten sonra location / kısmını bulup aşağıdaki kodlar ile değiştiriyoruz.

location / {
try_files $ uri $ uri / /index.html = 404;
}

Şöyle gözükmesi gerekiyor.

ngnix2.png

Ardından CTRL + X diyelim ardından y tuşuna basarak devam edelim.

Evet nginx kuruluma hazır duruma geldi. Şimdi diğer adıma geçiyoruz.

3. Adım - Dizin Yükleme ve Borsa Kurulumu

İndirme işlemini başlatmak için sırasıyla aşağıdaki işlemleri uygulayalım. Fakat uygulamadan önce VPS servere **Node.JS **kurulumunu yapmamız gerekiyor. Bunun için sırasıyla;

sudo apt-get update

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

sudo apt-get install -y nodejs

sudo apt-get install -y build-essential

nodejs -v

diyelim ve server dosyalarını indirme işlemlerine geçelim.

git clone https://github.com/onitsoft/nexchange-open-client-react.git

cd nexchange-open-client-react

npm install

npm start

npm run build

Evet indirme işlemleri bitti. Şimdi ise FTP ile sunucunuza giriş yaparak gerekli ayarlamaları yapacağız.

Filezilla veya herhangi bir FTP programına giriş yaptıktan sonra var/www/html dizinine gidelim. Oradan > index.nginx-debian.html dosyasını siliyoruz.

4.png

Build klasörü içindeki tüm içeriği var/www/html dizinine transfer edelim.

ftp.png

Gerekli işlemleri tamamladık. Şimdi ise giriş yapılıp yapılmadığını deneyelim. Bunun için ip adresinizi tarayıcı kısmına yazalım. Aşağıdaki gibi bir ekran çıkmışsa eğer siteniz hazır demektir.

Nexchange ile oluşturduğunuz borsanız hayırlı olsun

Borsanız için ekstra güvenlik istiyorsanız eğer aşağıdaki işlemleri Putty üzerinden gerçekleştirebilirsiniz.

4. Adım - Güvenlik Duvarı Kurulumu

Güvenlik duvarı oluşturmak ve sitenizi korumak için sırayla adımları izleyelim;

sudo ufw default deny incoming

sudo ufw default allow outgoing

sudo ufw allow ssh

sudo ufw allow http

sudo ufw allow https

sudo ufw allow ftp

sudo ufw allow sftp

Demo Website: Nexchange



Posted on Utopian.io - Rewarding Open Source Contributors

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Hola amigo @coinmeria, gracias por la informacin, muy importante, un abrazo en la distancia.

Thank you :)

anlamasamda faydalı post olmuştur. emeğe saygı.

Teşekkürler:)

İngizlice dışında onaylamıyorlar hocam, eğer çevirebiliyorsanız inceleme gelmeden güncelleyin derim. Emeğiniz boşa gitmesin.

Tutorial kategorisini kabul ediyormuş hocam. Rehberlerde o şekilde gördüm. Yinede deneyeceğiz şansımızı, ingilizce konusunda çok iyi değilim :)

Kabul etmedi haklı çıktın :)

Konuyla ilgili geçtiğimiz ay aynı sıkıntıyı yaşamıştım.

Türkçe olarak hangi kategorileri kabul ediyorlar peki varmı bilgin

Şu an hiç bir kategoride kabul edilmiyor diye hatırlıyorum. Çok saçma bir sistem. Şu an kabiliyet varsa logo önerileri ile yolunu bulacaksın.

Çok saçma. Madem bir geliştirici ve bilgilendirme platformu açtın neden sadece İngilizceye izin veriyorsun. Logo yapabilirim ama profesyonel değil tabiki

Katılıyorum

@bumut hocam neye katılıyorsun ? Sanırım diğer konuya yazacaktın yanlışlıkla buna yazdın :)

Yoo ben sağlam olsun diye ikisine de yazdım :)

sneaky-ninja-sword-xs.jpg

Sneaky Ninja Attack! You have just been defended with a 7.08% upvote!
I was summoned by @coinmeria. I have done their bidding and now I will vanish...


woosh

A portion of the proceeds from your bid was used in support of youarehope and tarc.


Abuse Policy
Rules
How to use Sneaky Ninja
How it works
Victim of grumpycat?

Your contribution cannot be approved because the contribution category you have chosen requires your post to be in English. See the Utopian Rules.

You can contact us on Discord.
[utopian-moderator]