Azure Tutorial 2024 26 – Ubuntu Sunucuda Flask & Next.Js Uygulama Yayınlama 11 Next.js Uygulamasını Sunucuda Yayına Almak


Merhabalar.

Flask uygulamamızı yazıp, Github’a yüklediğimize göre artık sunucumuza çekip uygulamayı yayına alabiliriz.

1 Uygulama İçin Bir Screen Oluştur

screen ile beraber -S parametresi kullanılarak yeni bir screen oluşturulabilir. Oluşturacağınız screen’e istediğiniz ismi verebilirsiniz.

screen -S AzureNextJsApp

2 Uygulamanın Oluşturulacağı Klasöre Git

cd /home

3 Github Reposunu Sunucuya Çek

Öncelikle Github’dan SSH linkini alıyoruz.

Aldığımız adresin başına git clone ekleyip çalıştıralım.

git clone git@github.com:MuratBilginerSoft/azure-nextjs-app.git

Aşağıdaki komut ile klasörleri listeleyebiliriz.

ls

azure-nextjs-app klasörü oluşmuş.

4 azure-nextjs-app Klasörü İçine Odaklan

5 npm Güncelle

npm install -g npm@10.4.0

6 Node-Modules Paketlerini Çekelim

npm install

7 Uygulamayı Build Al

npm run build

8 Uygulamayı Çalıştır

npm run start

Uygulamamız yayında.

9 Subdomainde Uygulamayı Açmak

Şimdi beklediğimiz ana geldik. https://azurui.muratbilginer.net sitesine tarayıcıdan istek atalım.

Site ayakta.

10 Screen İşlemleri

Sunucu üzerinde mevcut screen’i detach etmek için Ctrl+A+D kombinasyonu kullanılır.

Siz screenden çıkmış olsanız bile uygulamanız arkada çalışmaya devam edecektir.

Mevcut screenleri listelemek için aşağıdaki komutu kullanabilirsiniz.

screen -ls

İstediğiniz bir screen’e tekrardan attach olmak isterseniz aşağıdaki komutu kullanabilirsiniz.

screen -r AzureNextJsApp

Mevcut screenlerden herhangi birini kill etmek isterseniz Id sini kullanabilirsiniz.

kill 214527

Screen kill edildiğinde uygulamada durmuş olur.

Bir sonraki yazımda görüşmek üzere.

Exit mobile version