• 19-07-2023, 10:49:52
    #1
    Plesk panelde NextJS nasıl çalışır?

    Adım 1: Extension'lara gidin ve NodeJS Toolkit'i aktifleştirin.



    Adım 2: Add New Domain'e tıklayın ve bir NodeJS ortamı oluşturun.



    Adım 3: NodeJS desteğinin geldiğinden emin olun. Eğer orada göremezseniz Domain'in ID'sini bulup browsera domain.tld:8443/modules/nodejs/index.php/domain/index?dom_id=762&site_id=762 (id=XX yazan alana domainin id'sini yapıştırın.)



    Adım 4: Ben burada kendi gitlab'ımı bağlayacağım, kodunuzu pleske manuel yükleyebilirsiniz veya gitlab, github, hesabınızdan çekmesinide sağlayabilirsiniz.



    Adım 5: Eğer otomatik deploy seçtiyseniz sizin yerinize yapacaktır fakat yine de emin olmak için bir deploy butonuna da biz tıklayalım



    Adım 6: Domain dashboard'a geri dönün ve NodeJS'e tıklayın.



    Adım 7: Çalıştırmak istediğiniz Node versiyonunu seçin. Kullandığınız paket yöneticisini (npm ya da yarn) seçin. Document Root bu aşamada /httpdocs kalsın. Application Mode: production, App URL web url'iniz. Application Root httpdocs, startup files'ı bulamayacak. Bu aşamada pek önemli değil.



    Adım 8: + NPM install'a tıklayın ve yüklenmesini bekleyin.



    Adım 9: Run script butonuna tıklayın ve build yazıp run'a tıklayın ve bekleyin. (Biraz zaman alabilir)





    Adım 10: Document Root ve Application Startup File'ı değiştirin. NextJS için aşağıdaki gibi yapın.


    Adım 11: Tekrar npm install, run script (build) ve son olarak restart app butonuna tıklayın. Bitti gitti.

    @gus; umarım işine yarar.
  • 19-07-2023, 10:52:24
    #2
    Geçenlerde bende nextjsli bir app kurmayı denemiştim fakat başarılı olamamıştım. Destek yok diye bırakmıştım. İşime yarayacak bir paylaşım. Teşekkürler
  • 19-07-2023, 10:57:17
    #3
    Emeğinize sağlık.
  • 19-07-2023, 10:59:18
    #4
    Emeğinize sağlık @gus; sorduğunuz sorunun anlatımı burada mevcut.
  • 19-07-2023, 11:19:15
    #5
    alicangunduz adlı üyeden alıntı: mesajı görüntüle
    Emeğinize sağlık @gus; sorduğunuz sorunun anlatımı burada mevcut.
    vite Js için de mi aynı sistemi kullanmamız gerekiyor acaba , ben denedim bu sefer laravel tarafında sorun çıkmaya başladı.
  • 19-07-2023, 12:01:46
    #6
    gus adlı üyeden alıntı: mesajı görüntüle
    vite Js için de mi aynı sistemi kullanmamız gerekiyor acaba , ben denedim bu sefer laravel tarafında sorun çıkmaya başladı.
    laravel içinde composer'i kullanman lazım. domain dashboard'daki. php composer özelliğini kullanmalısın. yine git'e bağlayıp kodu oradan çektirip, php composer install ve update butonlarını kullanmalısın. production ortamına geçmek için yukarıdaki butonları kullanabilirsin env vb.

  • 19-07-2023, 12:13:25
    #7
    Paylaşım için teşekkürler. Güzel rehber.
  • 22-07-2023, 16:04:47
    #8
    Cpanel için gelir mi?
  • 28-07-2023, 22:49:45
    #9
    Docker ile yap daha iyi. Bu kadarı külfet olmuş