Next.js Uygulaması Sanal Sunucuya Nasıl Deploy Edilir?
Merhaba arkadaşlar bugün sizlere Next.JS’i nasıl kendi sanal sunucunuza kurabilirsiniz bunu anlatacağım. Aslında Next.JS’i deploy etmenin birçok yöntemi var. Bunlardan en bilineni ve kolayı Next.js’in sahipleri tarafından kurulan Vercel’e yüklemek. Vercel, GitHub reponuzdaki projeyi alıp deploy eder. Eğer repoda herhangi bir dosya değişirse otomatik bu değişikliği algılar ve yeni sürümü sunar. Vercel bu konuda gerçekten bizlere kolaylık sağlıyor fakat biz bugün kendi sanal sunucumuz üzerinde bir kurulum yapacağız. Dilerseniz kuruluma geçelim.
Ben kurulumu Google Cloud üzerindeki Centos sunucum üzerinde yapacağım. Fakat siz dilediğiniz yerdeki sanal sunucunuza kurabilirsiniz. Adımlar aynı olacaktır.
1-) Node.js Kurulumu
Öncelikle Next.js’in çalışması için Node.js’i sanal sunucumuza kurmamız gerekecek.
Centos için Node.js nasıl kurabilirsiniz onu göstereceğim fakat farklı işletim sistemleri için nasıl kurulduğunu Google üzerinden bulabilirsiniz.
Centos için Node.js Kurulumu:
Bunun için makinenizde “curl” kurulu olması gerekiyor.
Daha sonrasında
Repomuzu indirelim
curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash -
Daha sonrasında kuralım:
sudo yum install nodejs
Sırasıyla bu komutları yazdığımızda nodejs 12 sürümü sanal makinenize kurulacaktır. Kurulduğundan emin olmak için node --version
yazabilirsiniz.
2-) Yarn Kurulumu (Zorunlu değil)
Zorunlu değil fakat ben npm yerine yarn’ı tercih ediyorum. Burdan sonraki adımları da yarn’a göre anlatacağım.
Öncelikle yarn repomuzu indirelim.
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
Daha sonrasında kuralım:
sudo yum install yarn
Kurulduğundan emin olmak için yarn --version
yazabilirsiniz.
3-) Dosyalarımızı Yükleyelim
Ben dosyalarımı GitHub repomdan çekeceğim siz isterseniz FTP ile yükleyin hiç fark etmez.
GitHub repomuzu çekmek için öncelikle git yüklü olmalıdır.
Git’i yüklemek için:
sudo yum install git
GitHub üzerinden repomu indirmek için:
git clone https://github.com/benfiratkaya/nextjs-whois.git
4-) Next.JS’i Build Edelim
Öncelikle Next.js dosyalarımızın olduğu dizine gidelim:
cd nextjs-whois/
Next.js’i build edelim:
yarn build
5-) Next.JS’i Sunucumuzu Ayağa Kaldıralım
Next.js sunucumuzu artık çalıştırabiliriz. Normalde Next.JS 3000 portunda çalışır fakat biz burda 80 portuyla çalıştıracağız. Next.Js’i 80 portunda ve production mod’da çalıştırmak için:
sudo yarn start -p 80
sudo yazdım çünkü yazmazsam bende hata veriyordu. Sizde de hata verirse sudo yazabilirsiniz. -p portu belirtiyor. Biz 80 portunda çalışmasını istedik.
Evet artık Next.js sunucumuzu hızlı ve kolay bir şekilde kendi sanal sunucumuza kurduk. Umarım sizler için faydalı bir içerik olmuştur.
nextjs sanal sunucuya kurma nextjs uygulaması nasıl deploy edilir nextjs uygulaması nasıl kurulur nextjs uygulamasını sanal sunucuya kurma nextjs uygulamasını vdsye kurma nextjs uygulamasını vpsye kurma
Yorumlar (1)
Yunus Doğan
Teşekkürler hocam 🙂