Next.js Uygulaması Sanal Sunucuya Nasıl Deploy Edilir?

Fırat Kaya 27 Şubat 2021 21:29

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

Bir cevap yazın

Yorumlar (1)