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.