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.
Aşağıdaki özelliklerde olduğu gibi bir sunucu oluşturuyoruz.
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.
Ş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.
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.
Build klasörü içindeki tüm içeriği var/www/html dizinine transfer edelim.
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