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
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 :)
I was summoned by @coinmeria. I have done their bidding and now I will vanish...
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]