{"id":185,"date":"2026-09-03T12:55:55","date_gmt":"2026-09-03T09:55:55","guid":{"rendered":"https:\/\/licensepow.com\/blog\/?p=185"},"modified":"2026-09-03T12:37:05","modified_gmt":"2026-09-03T09:37:05","slug":"pleskte-nodejs","status":"publish","type":"post","link":"https:\/\/licensepow.com\/blog\/pleskte-nodejs","title":{"rendered":"Plesk&#8217;te Node.js Nas\u0131l \u00c7al\u0131\u015ft\u0131r\u0131l\u0131r? Node.js Rehberi"},"content":{"rendered":"<h1>Plesk&#8217;te Node.js Nas\u0131l \u00c7al\u0131\u015ft\u0131r\u0131l\u0131r? Node.js Uygulama Yay\u0131nlama Rehberi<\/h1>\n<p><strong>Plesk&#8217;te Node.js \u00e7al\u0131\u015ft\u0131rmak<\/strong>, JavaScript tabanl\u0131 web uygulamalar\u0131n\u0131 do\u011frudan Plesk sunucusu \u00fczerinde yay\u0131nlamam\u0131z\u0131 sa\u011flar. \u00d6zellikle Express.js, NestJS, Next.js ve benzeri Node.js tabanl\u0131 projelerde Plesk \u00fczerinden uygulama y\u00f6netimi olduk\u00e7a pratiktir.<\/p>\n<p>Bu rehberde Plesk \u00fczerinde Node.js deste\u011finin nas\u0131l kullan\u0131laca\u011f\u0131n\u0131, uygulaman\u0131n nas\u0131l y\u00fcklenece\u011fini, Node.js s\u00fcr\u00fcm\u00fcn\u00fcn nas\u0131l se\u00e7ilece\u011fini, ba\u011f\u0131ml\u0131l\u0131klar\u0131n nas\u0131l kurulaca\u011f\u0131n\u0131 ve uygulaman\u0131n nas\u0131l \u00e7al\u0131\u015ft\u0131r\u0131laca\u011f\u0131n\u0131 ad\u0131m ad\u0131m anlat\u0131yoruz.<\/p>\n<h2>Plesk&#8217;te Node.js Deste\u011fi Nedir?<\/h2>\n<p>Plesk, Node.js uygulamalar\u0131n\u0131 y\u00f6netmek i\u00e7in Node.js deste\u011fini ve Node.js Toolkit bile\u015fenlerini kullan\u0131r. Bu yap\u0131 sayesinde uygulaman\u0131n Node.js s\u00fcr\u00fcm\u00fcn\u00fc, uygulama k\u00f6k dizinini, document root alan\u0131n\u0131, ba\u015flang\u0131\u00e7 dosyas\u0131n\u0131 ve package manager ayarlar\u0131n\u0131 Plesk paneli \u00fczerinden y\u00f6netebiliriz.<\/p>\n<p>Bu \u00f6zellik sayesinde Node.js uygulamas\u0131 i\u00e7in her i\u015flemde terminal kullanmam\u0131z gerekmez. Uygulama ayarlar\u0131n\u0131n \u00f6nemli bir b\u00f6l\u00fcm\u00fcn\u00fc Plesk aray\u00fcz\u00fcnden ger\u00e7ekle\u015ftirebiliriz.<\/p>\n<p><a href=\"https:\/\/docs.plesk.com\/en-US\/obsidian\/administrator-guide\/website-management\/nodejs-support.76652\/\" target=\"_blank\" rel=\"noopener\">Plesk Node.js resmi dok\u00fcmantasyonunu<\/a> inceleyerek desteklenen \u00f6zellikler hakk\u0131nda daha ayr\u0131nt\u0131l\u0131 bilgi edinebilirsiniz.<\/p>\n<h2>Plesk&#8217;te Node.js \u00c7al\u0131\u015ft\u0131rmak \u0130\u00e7in Gerekenler<\/h2>\n<p>Plesk \u00fczerinde bir Node.js uygulamas\u0131 yay\u0131nlamadan \u00f6nce sunucuda gerekli bile\u015fenlerin bulundu\u011fundan emin olmam\u0131z gerekir.<\/p>\n<ul>\n<li>Plesk Obsidian kurulu bir sunucu<\/li>\n<li>Node.js deste\u011fi<\/li>\n<li>Node.js Toolkit<\/li>\n<li>\u00c7al\u0131\u015ft\u0131r\u0131lacak Node.js uygulamas\u0131<\/li>\n<li><code>package.json<\/code> dosyas\u0131<\/li>\n<li>Uygulamaya uygun Node.js s\u00fcr\u00fcm\u00fc<\/li>\n<li>Uygulaman\u0131n ba\u015flang\u0131\u00e7 dosyas\u0131<\/li>\n<\/ul>\n<h2>1. Plesk&#8217;te Node.js Toolkit Kurulumu<\/h2>\n<p>\u00d6ncelikle Plesk panelimize y\u00f6netici hesab\u0131yla giri\u015f yap\u0131yoruz.<\/p>\n<ol>\n<li><strong>Extensions<\/strong> b\u00f6l\u00fcm\u00fcn\u00fc a\u00e7\u0131yoruz.<\/li>\n<li>Node.js veya Node.js Toolkit bile\u015fenini ar\u0131yoruz.<\/li>\n<li>\u0130lgili bile\u015feni se\u00e7iyoruz.<\/li>\n<li>Kurulum i\u015flemini ba\u015flat\u0131yoruz.<\/li>\n<\/ol>\n<p>Kurulum tamamland\u0131ktan sonra alan ad\u0131 baz\u0131nda Node.js uygulamalar\u0131n\u0131 y\u00f6netebilece\u011fimiz se\u00e7enekler Plesk \u00fczerinde g\u00f6r\u00fcn\u00fcr hale gelir.<\/p>\n<h2>2. Node.js Uygulamas\u0131n\u0131 Sunucuya Y\u00fckleme<\/h2>\n<p>Node.js uygulamam\u0131z\u0131 Plesk sunucusuna y\u00fcklemek i\u00e7in birka\u00e7 farkl\u0131 y\u00f6ntem kullanabiliriz.<\/p>\n<ul>\n<li>Plesk File Manager<\/li>\n<li>FTP<\/li>\n<li>Git Repository<\/li>\n<li>SSH<\/li>\n<\/ul>\n<p>\u00d6rne\u011fin uygulamam\u0131z\u0131 a\u015fa\u011f\u0131daki gibi bir dizine y\u00fckleyebiliriz:<\/p>\n<pre><code>\/var\/www\/vhosts\/example.com\/httpdocs\/myapp<\/code><\/pre>\n<p>Basit bir Node.js uygulamas\u0131n\u0131n yap\u0131s\u0131 a\u015fa\u011f\u0131daki gibi olabilir:<\/p>\n<pre><code>myapp\/ \u251c\u2500\u2500 package.json \u251c\u2500\u2500 package-lock.json \u251c\u2500\u2500 app.js \u251c\u2500\u2500 public\/ \u251c\u2500\u2500 routes\/ \u2514\u2500\u2500 views\/<\/code><\/pre>\n<h2>3. Plesk&#8217;te Node.js Uygulamas\u0131 A\u00e7ma<\/h2>\n<p>Uygulamam\u0131z\u0131 sunucuya y\u00fckledikten sonra Plesk panelinde ilgili alan ad\u0131n\u0131n y\u00f6netim ekran\u0131na ge\u00e7iyoruz.<\/p>\n<ol>\n<li><strong>Websites &amp; Domains<\/strong> b\u00f6l\u00fcm\u00fcn\u00fc a\u00e7\u0131yoruz.<\/li>\n<li>Node.js uygulamas\u0131n\u0131 \u00e7al\u0131\u015ft\u0131raca\u011f\u0131m\u0131z alan ad\u0131n\u0131 se\u00e7iyoruz.<\/li>\n<li><strong>Node.js<\/strong> b\u00f6l\u00fcm\u00fcn\u00fc a\u00e7\u0131yoruz.<\/li>\n<\/ol>\n<p>Bu ekranda Node.js uygulamas\u0131n\u0131n \u00e7al\u0131\u015fma ortam\u0131yla ilgili temel ayarlar\u0131 g\u00f6rebiliriz.<\/p>\n<h2>4. Node.js S\u00fcr\u00fcm\u00fcn\u00fc Se\u00e7me<\/h2>\n<p>Uygulamam\u0131z\u0131n kulland\u0131\u011f\u0131 Node.js s\u00fcr\u00fcm\u00fcn\u00fcn do\u011fru se\u00e7ilmesi olduk\u00e7a \u00f6nemlidir.<\/p>\n<p>Plesk \u00fczerinde <strong>Node.js Version<\/strong> alan\u0131ndan uygulaman\u0131n ihtiya\u00e7 duydu\u011fu s\u00fcr\u00fcm\u00fc se\u00e7iyoruz.<\/p>\n<p>\u00d6rne\u011fin geli\u015ftirme ortam\u0131nda uygulamam\u0131z belirli bir Node.js s\u00fcr\u00fcm\u00fcyle haz\u0131rlanm\u0131\u015fsa sunucuda da uyumlu bir s\u00fcr\u00fcm kullanmam\u0131z gerekir.<\/p>\n<p>\u00d6zellikle framework ve npm paketlerinin Node.js s\u00fcr\u00fcm gereksinimlerini kontrol etmemiz \u00f6nemlidir.<\/p>\n<h2>5. Application Root Ayarlama<\/h2>\n<p><strong>Application Root<\/strong>, Node.js uygulamam\u0131z\u0131n ana dizinidir.<\/p>\n<p>\u00d6rne\u011fin:<\/p>\n<pre><code>\/var\/www\/vhosts\/example.com\/httpdocs\/myapp<\/code><\/pre>\n<p>Bu dizinin i\u00e7erisinde uygulaman\u0131n <code>package.json<\/code> dosyas\u0131 ve di\u011fer proje dosyalar\u0131 bulunabilir.<\/p>\n<p>Application Root de\u011ferinin yanl\u0131\u015f belirlenmesi durumunda Plesk uygulaman\u0131n dosyalar\u0131n\u0131 do\u011fru \u015fekilde alg\u0131layamayabilir.<\/p>\n<h2>6. Document Root Ayarlama<\/h2>\n<p><strong>Document Root<\/strong>, web \u00fczerinden sunulacak dosyalar\u0131n bulundu\u011fu dizindir.<\/p>\n<p>Uygulamam\u0131z\u0131n yap\u0131s\u0131na ba\u011fl\u0131 olarak \u00f6rne\u011fin \u015fu \u015fekilde olabilir:<\/p>\n<pre><code>\/var\/www\/vhosts\/example.com\/httpdocs\/myapp\/public<\/code><\/pre>\n<p>Document Root ile Application Root ayn\u0131 olmak zorunda de\u011fildir.<\/p>\n<p>\u00d6zellikle framework kullanan uygulamalarda yaln\u0131zca gerekli statik dosyalar\u0131n web \u00fczerinden eri\u015filebilir olmas\u0131 g\u00fcvenlik a\u00e7\u0131s\u0131ndan daha do\u011fru bir yap\u0131 olu\u015fturabilir.<\/p>\n<h2>7. Startup File Belirleme<\/h2>\n<p>Node.js uygulamas\u0131n\u0131n hangi dosyadan ba\u015flat\u0131laca\u011f\u0131n\u0131 Plesk \u00fczerinde <strong>Application Startup File<\/strong> alan\u0131ndan belirleyebiliriz.<\/p>\n<p>\u00d6rne\u011fin uygulamam\u0131z\u0131n ba\u015flang\u0131\u00e7 dosyas\u0131 <code>app.js<\/code> ise:<\/p>\n<pre><code>app.js<\/code><\/pre>\n<p>veya uygulamam\u0131z:<\/p>\n<pre><code>server.js<\/code><\/pre>\n<p>dosyas\u0131n\u0131 kullan\u0131yorsa bu dosyay\u0131 ba\u015flang\u0131\u00e7 dosyas\u0131 olarak belirtmemiz gerekir.<\/p>\n<p>\u00d6rne\u011fin basit bir Express.js uygulamas\u0131 \u015f\u00f6yle olabilir:<\/p>\n<pre><code>const express = require('express'); const app = express(); const port = process.env.PORT || 3000; app.get('\/', (req, res) =&gt; { res.send('Node.js uygulamas\u0131 \u00e7al\u0131\u015f\u0131yor!'); }); app.listen(port, () =&gt; { console.log(`Server started on port ${port}`); });<\/code><\/pre>\n<h2>8. package.json Dosyas\u0131n\u0131 Kontrol Etme<\/h2>\n<p>Node.js projelerinin en \u00f6nemli dosyalar\u0131ndan biri <code>package.json<\/code> dosyas\u0131d\u0131r.<\/p>\n<p>\u00d6rne\u011fin:<\/p>\n<pre><code>{ \"name\": \"my-node-app\", \"version\": \"1.0.0\", \"main\": \"app.js\", \"scripts\": { \"start\": \"node app.js\" }, \"dependencies\": { \"express\": \"^5.0.0\" } }<\/code><\/pre>\n<p>Burada uygulaman\u0131n kulland\u0131\u011f\u0131 paketler ve \u00e7al\u0131\u015ft\u0131rma komutlar\u0131 tan\u0131mlan\u0131r.<\/p>\n<h2>9. Node.js Paketlerini Kurma<\/h2>\n<p>Uygulama dosyalar\u0131n\u0131 y\u00fckledikten sonra gerekli Node.js paketlerini kurmam\u0131z gerekir.<\/p>\n<p>npm kullan\u0131yorsak:<\/p>\n<pre><code>npm install<\/code><\/pre>\n<p>Yarn kullan\u0131yorsak:<\/p>\n<pre><code>yarn install<\/code><\/pre>\n<p>Bu i\u015flem <code>package.json<\/code> i\u00e7erisindeki ba\u011f\u0131ml\u0131l\u0131klar\u0131 y\u00fckler.<\/p>\n<p>Kurulum tamamland\u0131ktan sonra uygulaman\u0131n ihtiya\u00e7 duydu\u011fu Node.js paketleri sunucuda haz\u0131r hale gelir.<\/p>\n<h2>10. Uygulamay\u0131 Plesk \u00dczerinden Ba\u015flatma<\/h2>\n<p>Node.js uygulamas\u0131n\u0131n temel ayarlar\u0131n\u0131 yapt\u0131ktan sonra Plesk panelindeki Node.js y\u00f6netim ekran\u0131ndan uygulamay\u0131 ba\u015flatabiliriz.<\/p>\n<p>Uygulama ba\u015far\u0131yla ba\u015flat\u0131ld\u0131\u011f\u0131nda Plesk Node.js s\u00fcrecini y\u00f6netmeye ba\u015flar.<\/p>\n<p>Uygulamada yapt\u0131\u011f\u0131m\u0131z de\u011fi\u015fikliklerden sonra gerekti\u011finde:<\/p>\n<ul>\n<li>Restart App<\/li>\n<li>Stop App<\/li>\n<li>Start App<\/li>\n<\/ul>\n<p>gibi i\u015flemleri kullanabiliriz.<\/p>\n<h2>11. Plesk&#8217;te Node.js Ortam De\u011fi\u015fkenleri<\/h2>\n<p>Modern Node.js uygulamalar\u0131nda veritaban\u0131 bilgileri, API anahtarlar\u0131 ve uygulama ayarlar\u0131 genellikle environment variable olarak tutulur.<\/p>\n<p>\u00d6rne\u011fin:<\/p>\n<pre><code>APP_ENV=production APP_URL=https:\/\/example.com DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=my_database DB_USERNAME=my_user DB_PASSWORD=strong_password<\/code><\/pre>\n<p>Bu y\u00f6ntemin avantaj\u0131, hassas bilgileri do\u011frudan uygulama kodunun i\u00e7erisine yazmak zorunda kalmamam\u0131zd\u0131r.<\/p>\n<p>Production ortam\u0131nda parola ve API anahtar\u0131 gibi bilgilerin kaynak kod i\u00e7erisinde b\u0131rak\u0131lmamas\u0131n\u0131 \u00f6neriyoruz.<\/p>\n<h2>12. Node.js Uygulamas\u0131nda Port Y\u00f6netimi<\/h2>\n<p>Node.js uygulamalar\u0131nda port konusu yeni ba\u015flayan kullan\u0131c\u0131lar\u0131n en \u00e7ok kar\u0131\u015ft\u0131rd\u0131\u011f\u0131 konulardan biridir.<\/p>\n<p>\u00d6rne\u011fin uygulamam\u0131z:<\/p>\n<pre><code>const port = process.env.PORT || 3000; app.listen(port);<\/code><\/pre>\n<p>\u015feklinde \u00e7al\u0131\u015fabilir.<\/p>\n<p>Plesk&#8217;in Node.js ortam\u0131nda uygulaman\u0131n d\u0131\u015f d\u00fcnyaya do\u011frudan kendi portundan a\u00e7\u0131lmas\u0131 yerine Plesk&#8217;in web sunucusu \u00fczerinden alan ad\u0131na y\u00f6nlendirilmesi tercih edilir.<\/p>\n<p>Bu nedenle uygulamay\u0131 \u00f6rne\u011fin <code>http:\/\/example.com:3000<\/code> \u015feklinde yay\u0131nlamak yerine alan ad\u0131n\u0131 standart HTTP\/HTTPS \u00fczerinden kullanabiliriz.<\/p>\n<h2>13. Node.js Uygulamas\u0131na Alan Ad\u0131 Ba\u011flama<\/h2>\n<p>Node.js uygulamam\u0131z\u0131n bir alan ad\u0131 \u00fczerinden yay\u0131nlanmas\u0131 i\u00e7in \u00f6ncelikle alan ad\u0131n\u0131n DNS kay\u0131tlar\u0131n\u0131n sunucumuzu g\u00f6stermesi gerekir.<\/p>\n<p>\u00d6rne\u011fin:<\/p>\n<pre><code>example.com<\/code><\/pre>\n<p>alan ad\u0131 sunucunun IP adresine y\u00f6nlendirilmi\u015f olmal\u0131d\u0131r.<\/p>\n<p>Daha sonra Plesk \u00fczerinde Node.js uygulamas\u0131n\u0131 bu domain veya subdomain ile ili\u015fkilendirerek kullanabiliriz.<\/p>\n<h2>14. Node.js Uygulamas\u0131na SSL Kurulumu<\/h2>\n<p>Node.js uygulamam\u0131z\u0131 production ortam\u0131nda yay\u0131nlarken HTTPS kullanmam\u0131z gerekir.<\/p>\n<p>Plesk \u00fczerinden Let&#8217;s Encrypt kullanarak SSL sertifikas\u0131 olu\u015fturabiliriz.<\/p>\n<p>Bunun i\u00e7in alan ad\u0131m\u0131z\u0131n Plesk \u00fczerinde aktif olmas\u0131 ve DNS kay\u0131tlar\u0131n\u0131n do\u011fru sunucuya y\u00f6nlenmesi gerekir.<\/p>\n<p>SSL kurulumu tamamland\u0131ktan sonra uygulamam\u0131z:<\/p>\n<pre><code>https:\/\/example.com<\/code><\/pre>\n<p>\u00fczerinden g\u00fcvenli \u015fekilde eri\u015filebilir hale gelir.<\/p>\n<h2>15. Node.js Uygulamas\u0131nda Loglar\u0131 Kontrol Etme<\/h2>\n<p>Uygulama \u00e7al\u0131\u015fm\u0131yorsa veya hata veriyorsa ilk kontrol etmemiz gereken alanlardan biri loglard\u0131r.<\/p>\n<p>Node.js uygulamas\u0131n\u0131n loglar\u0131nda a\u015fa\u011f\u0131daki gibi problemler g\u00f6r\u00fclebilir:<\/p>\n<ul>\n<li>Eksik npm paketi<\/li>\n<li>Yanl\u0131\u015f Node.js s\u00fcr\u00fcm\u00fc<\/li>\n<li>Yanl\u0131\u015f startup file<\/li>\n<li>Port problemi<\/li>\n<li>Environment variable eksikli\u011fi<\/li>\n<li>Veritaban\u0131 ba\u011flant\u0131 hatas\u0131<\/li>\n<\/ul>\n<p>Bu nedenle uygulama \u00e7al\u0131\u015fmad\u0131\u011f\u0131nda do\u011frudan dosyalar\u0131 de\u011fi\u015ftirmek yerine \u00f6ncelikle Plesk loglar\u0131n\u0131 kontrol etmek daha do\u011fru bir yakla\u015f\u0131m olacakt\u0131r.<\/p>\n<h2>16. Plesk&#8217;te Node.js Uygulamas\u0131n\u0131 G\u00fcncelleme<\/h2>\n<p>Uygulaman\u0131n yeni bir s\u00fcr\u00fcm\u00fcn\u00fc yay\u0131nlamak i\u00e7in Git, FTP veya ba\u015fka bir deployment y\u00f6ntemi kullan\u0131labilir.<\/p>\n<p>Yeni dosyalar sunucuya aktar\u0131ld\u0131ktan sonra ba\u011f\u0131ml\u0131l\u0131klar\u0131n g\u00fcncellenmesi gerekiyorsa:<\/p>\n<pre><code>npm install<\/code><\/pre>\n<p>veya:<\/p>\n<pre><code>npm ci<\/code><\/pre>\n<p>kullan\u0131labilir.<\/p>\n<p>Daha sonra uygulamay\u0131 yeniden ba\u015flatmak gerekir.<\/p>\n<h2>17. Plesk&#8217;te Node.js ile Hangi Uygulamalar \u00c7al\u0131\u015ft\u0131r\u0131labilir?<\/h2>\n<p>Plesk \u00fczerinde farkl\u0131 Node.js tabanl\u0131 uygulamalar yay\u0131nlayabiliriz.<\/p>\n<ul>\n<li>Express.js uygulamalar\u0131<\/li>\n<li>NestJS projeleri<\/li>\n<li>Next.js projeleri<\/li>\n<li>REST API uygulamalar\u0131<\/li>\n<li>Backend servisleri<\/li>\n<li>SSR tabanl\u0131 Node.js uygulamalar\u0131<\/li>\n<li>\u00d6zel JavaScript servisleri<\/li>\n<\/ul>\n<p>Ancak framework&#8217;\u00fcn deployment gereksinimlerini ayr\u0131ca kontrol etmek gerekir. \u00d6zellikle SSR kullanan projelerde build i\u015flemi, startup komutu ve production ayarlar\u0131 standart Express uygulamalar\u0131ndan farkl\u0131 olabilir.<\/p>\n<h2>Plesk&#8217;te Node.js Kullanman\u0131n Avantajlar\u0131<\/h2>\n<p>Plesk \u00fczerinde Node.js kullanman\u0131n \u00f6nemli avantajlar\u0131ndan biri uygulama y\u00f6netiminin panel \u00fczerinden yap\u0131labilmesidir.<\/p>\n<ul>\n<li>Node.js s\u00fcr\u00fcm y\u00f6netimi<\/li>\n<li>Uygulama ba\u015flatma ve durdurma<\/li>\n<li>Environment variable y\u00f6netimi<\/li>\n<li>Alan ad\u0131 entegrasyonu<\/li>\n<li>SSL y\u00f6netimi<\/li>\n<li>Log kontrol\u00fc<\/li>\n<li>FTP ve Git ile deployment se\u00e7enekleri<\/li>\n<\/ul>\n<p>Bu \u00f6zellikler sayesinde \u00f6zellikle VPS ve dedicated sunucu kullan\u0131c\u0131lar\u0131 i\u00e7in Node.js uygulamalar\u0131n\u0131 y\u00f6netmek daha kolay hale gelir.<\/p>\n<h2>Plesk&#8217;te Node.js Kullan\u0131rken Dikkat Edilmesi Gerekenler<\/h2>\n<p>Node.js uygulamas\u0131n\u0131 production ortam\u0131nda \u00e7al\u0131\u015ft\u0131r\u0131rken yaln\u0131zca uygulaman\u0131n a\u00e7\u0131lmas\u0131 yeterli de\u011fildir. Sunucu g\u00fcvenli\u011fi ve kaynak y\u00f6netimi de dikkate al\u0131nmal\u0131d\u0131r.<\/p>\n<ul>\n<li>Desteklenen Node.js s\u00fcr\u00fcm\u00fcn\u00fc kullan\u0131n.<\/li>\n<li>Gereksiz npm paketlerini y\u00fcklemeyin.<\/li>\n<li>Production ortam\u0131nda debug modunu a\u00e7\u0131k b\u0131rakmay\u0131n.<\/li>\n<li>Environment variable bilgilerini koruyun.<\/li>\n<li>Uygulama loglar\u0131n\u0131 d\u00fczenli kontrol edin.<\/li>\n<li>HTTPS kullan\u0131n.<\/li>\n<li>Sunucunun CPU ve RAM kullan\u0131m\u0131n\u0131 takip edin.<\/li>\n<\/ul>\n<h2>Plesk&#8217;te Node.js \u0130\u00e7in Hangi Sunucu Tercih Edilmeli?<\/h2>\n<p>Node.js uygulamalar\u0131nda sunucu se\u00e7imi projenin kaynak t\u00fcketimine g\u00f6re yap\u0131lmal\u0131d\u0131r.<\/p>\n<p>K\u00fc\u00e7\u00fck bir API veya basit bir web uygulamas\u0131 i\u00e7in d\u00fc\u015f\u00fck kaynakl\u0131 bir VPS yeterli olabilir. B\u00fcy\u00fck Node.js uygulamalar\u0131nda ise CPU, RAM, disk performans\u0131 ve a\u011f kapasitesinin birlikte de\u011ferlendirilmesi gerekir.<\/p>\n<p>\u00d6zellikle birden fazla Node.js uygulamas\u0131 \u00e7al\u0131\u015ft\u0131r\u0131lacaksa kaynak kullan\u0131m\u0131n\u0131 \u00f6nceden hesaplamak \u00f6nemlidir.<\/p>\n<h2>Plesk Lisans\u0131 ile Node.js Sunucusu Kullanmak<\/h2>\n<p>Node.js uygulamalar\u0131m\u0131z\u0131 Plesk y\u00f6netim paneli \u00fczerinden \u00e7al\u0131\u015ft\u0131rmak i\u00e7in sunucumuzda uygun bir Plesk kurulumu ve ge\u00e7erli bir lisans bulunmas\u0131 gerekir.<\/p>\n<p>Biz sunucu y\u00f6netimini kolayla\u015ft\u0131rmak isteyen kullan\u0131c\u0131lar i\u00e7in farkl\u0131 lisans se\u00e7enekleri sunuyoruz. \u0130htiyac\u0131n\u0131za uygun se\u00e7ene\u011fi de\u011ferlendirmek i\u00e7in <a href=\"https:\/\/licensepow.com\/plesk-license.php\"><strong>hesapl\u0131 Plesk Lisans\u0131<\/strong><\/a> se\u00e7eneklerimize g\u00f6z atabilirsiniz.<\/p>\n<p>\u00d6zellikle VPS veya dedicated sunucu \u00fczerinde web uygulamalar\u0131, Node.js projeleri, PHP sistemleri ve veritabanlar\u0131n\u0131 birlikte y\u00f6netmek isteyen kullan\u0131c\u0131lar i\u00e7in Plesk olduk\u00e7a kullan\u0131\u015fl\u0131 bir kontrol paneli olabilir.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p><strong>Plesk&#8217;te Node.js \u00e7al\u0131\u015ft\u0131rmak<\/strong>, do\u011fru Node.js s\u00fcr\u00fcm\u00fc ve uygulama yap\u0131land\u0131rmas\u0131 se\u00e7ildi\u011finde olduk\u00e7a kolayd\u0131r. Uygulaman\u0131n Application Root, Document Root, Startup File ve package manager ayarlar\u0131n\u0131n do\u011fru yap\u0131lmas\u0131 ba\u015far\u0131l\u0131 bir deployment i\u00e7in temel noktalar\u0131 olu\u015fturur.<\/p>\n<p>Node.js uygulamam\u0131z\u0131 Plesk \u00fczerinde yay\u0131nlad\u0131ktan sonra SSL, log y\u00f6netimi, environment variable ayarlar\u0131 ve d\u00fczenli g\u00fcncellemeler gibi production i\u015flemlerini de ihmal etmemeliyiz.<\/p>\n<h2>S\u0131k Sorulan Sorular<\/h2>\n<h3>Plesk&#8217;te Node.js \u00e7al\u0131\u015ft\u0131r\u0131labilir mi?<\/h3>\n<p>Evet. Plesk, Node.js uygulamalar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rmak ve y\u00f6netmek i\u00e7in Node.js deste\u011fi sunmaktad\u0131r.<\/p>\n<h3>Plesk&#8217;te Node.js nas\u0131l kurulur?<\/h3>\n<p>Plesk Extensions b\u00f6l\u00fcm\u00fcnden Node.js deste\u011fi ve gerekli Toolkit bile\u015fenleri kurulabilir. Daha sonra ilgili alan ad\u0131 \u00fczerinden Node.js uygulama ayarlar\u0131 yap\u0131labilir.<\/p>\n<h3>Plesk&#8217;te Node.js uygulamas\u0131n\u0131n ba\u015flang\u0131\u00e7 dosyas\u0131 nedir?<\/h3>\n<p>Ba\u015flang\u0131\u00e7 dosyas\u0131 uygulamaya g\u00f6re de\u011fi\u015fir. Genellikle <code>app.js<\/code>, <code>server.js<\/code> veya framework taraf\u0131ndan belirtilen ba\u015fka bir dosya kullan\u0131labilir.<\/p>\n<h3>Plesk&#8217;te Node.js uygulamas\u0131 i\u00e7in npm install gerekli mi?<\/h3>\n<p>Uygulaman\u0131n ba\u011f\u0131ml\u0131l\u0131klar\u0131na g\u00f6re genellikle <code>npm install<\/code> veya <code>npm ci<\/code> komutuyla package.json i\u00e7erisindeki paketlerin kurulmas\u0131 gerekir.<\/p>\n<h3>Plesk&#8217;te Node.js uygulamas\u0131na SSL kurulabilir mi?<\/h3>\n<p>Evet. Plesk \u00fczerinden Let&#8217;s Encrypt gibi SSL se\u00e7enekleri kullan\u0131larak Node.js uygulamas\u0131n\u0131n yay\u0131nland\u0131\u011f\u0131 alan ad\u0131na HTTPS kurulabilir.<\/p>\n<p><script type=\"application\/ld+json\"> { \"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [ { \"@type\": \"Question\", \"name\": \"Plesk'te Node.js \u00e7al\u0131\u015ft\u0131r\u0131labilir mi?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Evet. Plesk, Node.js uygulamalar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rmak ve y\u00f6netmek i\u00e7in Node.js deste\u011fi sunmaktad\u0131r.\" } }, { \"@type\": \"Question\", \"name\": \"Plesk'te Node.js nas\u0131l kurulur?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Plesk Extensions b\u00f6l\u00fcm\u00fcnden Node.js deste\u011fi ve gerekli Toolkit bile\u015fenleri kurulabilir. Daha sonra ilgili alan ad\u0131 \u00fczerinden Node.js uygulama ayarlar\u0131 yap\u0131labilir.\" } }, { \"@type\": \"Question\", \"name\": \"Plesk'te Node.js uygulamas\u0131n\u0131n ba\u015flang\u0131\u00e7 dosyas\u0131 nedir?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Ba\u015flang\u0131\u00e7 dosyas\u0131 uygulamaya g\u00f6re de\u011fi\u015fir. Genellikle app.js, server.js veya framework taraf\u0131ndan belirtilen ba\u015fka bir dosya kullan\u0131labilir.\" } }, { \"@type\": \"Question\", \"name\": \"Plesk'te Node.js uygulamas\u0131 i\u00e7in npm install gerekli mi?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Uygulaman\u0131n ba\u011f\u0131ml\u0131l\u0131klar\u0131na g\u00f6re genellikle npm install veya npm ci komutuyla package.json i\u00e7erisindeki paketlerin kurulmas\u0131 gerekir.\" } }, { \"@type\": \"Question\", \"name\": \"Plesk'te Node.js uygulamas\u0131na SSL kurulabilir mi?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Evet. Plesk \u00fczerinden Let's Encrypt gibi SSL se\u00e7enekleri kullan\u0131larak Node.js uygulamas\u0131n\u0131n yay\u0131nland\u0131\u011f\u0131 alan ad\u0131na HTTPS kurulabilir.\" } } ] } <\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Plesk&#8217;te Node.js nas\u0131l \u00e7al\u0131\u015ft\u0131r\u0131l\u0131r? Node.js Toolkit, uygulama kurulumu, npm, startup file, domain, SSL ve deployment ayarlar\u0131n\u0131 ad\u0131m ad\u0131m \u00f6\u011frenin.<\/p>\n","protected":false},"author":1,"featured_media":186,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[651,653,659,655,109,649,657,135,27],"class_list":["post-185","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-plesk","tag-node-js","tag-node-js-hosting","tag-node-js-toolkit","tag-node-js-uygulamasi","tag-plesk-tr","tag-plesk-node-js","tag-plesk-rehberi","tag-vps","tag-web-hosting"],"_links":{"self":[{"href":"https:\/\/licensepow.com\/blog\/wp-json\/wp\/v2\/posts\/185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/licensepow.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/licensepow.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/licensepow.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/licensepow.com\/blog\/wp-json\/wp\/v2\/comments?post=185"}],"version-history":[{"count":1,"href":"https:\/\/licensepow.com\/blog\/wp-json\/wp\/v2\/posts\/185\/revisions"}],"predecessor-version":[{"id":187,"href":"https:\/\/licensepow.com\/blog\/wp-json\/wp\/v2\/posts\/185\/revisions\/187"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/licensepow.com\/blog\/wp-json\/wp\/v2\/media\/186"}],"wp:attachment":[{"href":"https:\/\/licensepow.com\/blog\/wp-json\/wp\/v2\/media?parent=185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/licensepow.com\/blog\/wp-json\/wp\/v2\/categories?post=185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/licensepow.com\/blog\/wp-json\/wp\/v2\/tags?post=185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}