{"id":29871,"date":"2025-09-21T00:40:23","date_gmt":"2025-09-20T21:40:23","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/centos-7-sunucusuna-node-js-nasil-kurulur\/"},"modified":"2025-09-21T00:40:23","modified_gmt":"2025-09-20T21:40:23","slug":"centos-7-sunucusuna-node-js-nasil-kurulur","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/centos-7-sunucusuna-node-js-nasil-kurulur\/","title":{"rendered":"CentOS 7 Sunucusuna Node.js Nas\u0131l Kurulur"},"content":{"rendered":"<p># CentOS 7 Sunucusuna Node.js Kurulumu: Ad\u0131m Ad\u0131m K\u0131lavuz<\/p>\n<p><strong>Meta A\u00e7\u0131klamas\u0131:<\/strong> CentOS 7 sunucunuza Node.js kurulumunu ad\u0131m ad\u0131m \u00f6\u011frenin. Bu kapsaml\u0131 k\u0131lavuzda, temel kavramlardan performans optimizasyonuna kadar her \u015feyi bulacaks\u0131n\u0131z.  Yeni ba\u015flayanlar i\u00e7in basit kurulumdan ileri d\u00fczey kullan\u0131c\u0131lar i\u00e7in performans analizi tekniklerine kadar geni\u015f bir yelpazede bilgi sunuyoruz.  Hemen ba\u015flay\u0131n!<\/p>\n<p>Modern web uygulamalar\u0131n\u0131n kalbi olan Node.js&#8217;i CentOS 7 sunucunuza kurmak istiyorsunuz, ancak nereden ba\u015flayaca\u011f\u0131n\u0131z\u0131 bilmiyor musunuz?  Karma\u015f\u0131k komut sat\u0131r\u0131 i\u015flemlerinden endi\u015fe duyuyor ve kurulum sonras\u0131 performans optimizasyonunun inceliklerini \u00f6\u011frenmek istiyor musunuz? Bu kapsaml\u0131 k\u0131lavuz, sizi ad\u0131m ad\u0131m CentOS 7 sunucunuza Node.js kurulumunda y\u00f6nlendirecek ve performans\u0131n\u0131z\u0131 en \u00fcst d\u00fczeye \u00e7\u0131karman\u0131z i\u00e7in ipu\u00e7lar\u0131 verecektir.<\/p>\n<p><strong>1. Node.js ve npm: Temel Kavramlar<\/strong><\/p>\n<p>Node.js, Google Chrome&#8217;un V8 JavaScript motorunu kullanan, sunucu taraf\u0131nda JavaScript \u00e7al\u0131\u015ft\u0131rman\u0131za olanak tan\u0131yan a\u00e7\u0131k kaynakl\u0131, \u00e7apraz platform bir JavaScript \u00e7al\u0131\u015fma zaman\u0131d\u0131r.  Bu, JavaScript&#8217;in sadece web taray\u0131c\u0131lar\u0131nda de\u011fil, ayn\u0131 zamanda sunucularda da g\u00fc\u00e7l\u00fc uygulamalar geli\u015ftirmek i\u00e7in kullan\u0131labilece\u011fi anlam\u0131na gelir.  Node.js&#8217;in en b\u00fcy\u00fck avantajlar\u0131ndan biri, olay d\u00f6ng\u00fcs\u00fc mimarisidir. Bu mimari, y\u00fcksek performansl\u0131, \u00f6l\u00e7eklenebilir a\u011f uygulamalar\u0131 geli\u015ftirmeyi kolayla\u015ft\u0131r\u0131r.  NPM (Node Package Manager), Node.js ile birlikte gelen ve JavaScript k\u00fct\u00fcphanelerini ve mod\u00fcllerini y\u00f6netmenizi sa\u011flayan bir paket y\u00f6neticisidir.  Binlerce a\u00e7\u0131k kaynakl\u0131 paket, projelerinize kolayca entegre edilebilir fonksiyonlar sunmaktad\u0131r.  \u00d6rne\u011fin, bir web sunucusu olu\u015fturmak i\u00e7in Express.js gibi bir \u00e7er\u00e7eveyi veya veritaban\u0131yla etkile\u015fim i\u00e7in Mongoose gibi bir ORM&#8217;yi NPM arac\u0131l\u0131\u011f\u0131yla kolayca kurabilirsiniz.  Bu, geli\u015ftirme s\u00fcrecini h\u0131zland\u0131r\u0131r ve kod tekrar\u0131n\u0131 azalt\u0131r.<\/p>\n<p><strong>2. CentOS 7 Sunucusunda Gerekli Paketlerin Kurulumu: Nas\u0131l Yap\u0131l\u0131r?<\/strong><\/p>\n<p>Node.js&#8217;i CentOS 7&#8217;ye kurmadan \u00f6nce, sisteminizin g\u00fcncel oldu\u011fundan emin olmal\u0131s\u0131n\u0131z.  Bu, g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 \u00f6nlemek ve kurulum s\u0131ras\u0131nda olas\u0131 sorunlar\u0131 en aza indirmek i\u00e7in \u00e7ok \u00f6nemlidir.  Bunun i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre class=\"language-bash\"><code>sudo yum update<\/code><\/pre>\n<p>Daha sonra, Node.js&#8217;i derlemek i\u00e7in gerekli olan geli\u015ftirme ara\u00e7lar\u0131n\u0131 kurmal\u0131y\u0131z.  Bu ara\u00e7lar, Node.js kaynak kodunu derlemek i\u00e7in ihtiya\u00e7 duyulan derleyici ve k\u00fct\u00fcphaneleri i\u00e7erir:<\/p>\n<pre class=\"language-bash\"><code>sudo yum groupinstall &quot;Development Tools&quot;<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">gcc<\/code>, <code class=\"language-\">make<\/code>, <code class=\"language-\">g++<\/code> gibi \u00f6nemli ara\u00e7lar\u0131 kuracakt\u0131r.  Sisteminizde zaten bu ara\u00e7lar varsa, hata mesaj\u0131 almadan komut ba\u015far\u0131yla tamamlan\u0131r.<\/p>\n<p><strong>3. Node.js&#8217;in Resmi Deposunun Eklenmesi ve Kurulumu: Ad\u0131m Ad\u0131m<\/strong><\/p>\n<p>CentOS&#8217;un resmi depolar\u0131nda Node.js&#8217;in en son s\u00fcr\u00fcm\u00fc bulunmayabilir. Bu nedenle, NodeSource&#8217;un resmi deposunu ekleyerek daha g\u00fcncel ve kararl\u0131 s\u00fcr\u00fcmleri kullanabiliriz.  A\u015fa\u011f\u0131daki komutlar\u0131 s\u0131ras\u0131yla \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre class=\"language-bash\"><code>curl -sL https:\/\/rpm.nodesource.com\/setup_16.x | bash -\nsudo yum install nodejs<\/code><\/pre>\n<p>\u0130lk komut, NodeSource&#8217;un 16.x LTS (Long Term Support) s\u00fcr\u00fcm\u00fc i\u00e7in kurulum beti\u011fini indirir ve \u00e7al\u0131\u015ft\u0131r\u0131r.  \u0130kinci komut ise Node.js&#8217;i ve npm&#8217;yi sisteminize kurar.  Farkl\u0131 bir LTS s\u00fcr\u00fcm\u00fc istiyorsan\u0131z, <code class=\"language-\">16.x<\/code> yerine ilgili s\u00fcr\u00fcm numaras\u0131n\u0131 kullanabilirsiniz (\u00f6rne\u011fin, <code class=\"language-\">14.x<\/code> veya <code class=\"language-\">18.x<\/code>).  Kurulum tamamland\u0131ktan sonra, a\u015fa\u011f\u0131daki komutlarla Node.js ve npm s\u00fcr\u00fcmlerini do\u011frulayabilirsiniz:<\/p>\n<pre class=\"language-bash\"><code>node -v\nnpm -v<\/code><\/pre>\n<p>Bu komutlar, kurulu Node.js ve npm s\u00fcr\u00fcmlerini ekrana yazd\u0131racakt\u0131r.<\/p>\n<p><strong>4.  Node.js ve npm&#8217;nin Do\u011fru \u00c7al\u0131\u015ft\u0131\u011f\u0131n\u0131n Test Edilmesi: Bir \u00d6rnek Uygulama<\/strong><\/p>\n<p>Kurulumun ba\u015far\u0131l\u0131 olup olmad\u0131\u011f\u0131n\u0131 test etmek i\u00e7in basit bir &#8220;Merhaba D\u00fcnya&#8221; uygulamas\u0131 olu\u015fturabiliriz.  A\u015fa\u011f\u0131daki ad\u0131mlar\u0131 izleyin:<\/p>\n<p>1. Yeni bir dizin olu\u015fturun: <code class=\"language-\">mkdir hello-world<\/code><br \/>\n2. Dizine girin: <code class=\"language-\">cd hello-world<\/code><br \/>\n3. Yeni bir JavaScript dosyas\u0131 olu\u015fturun: <code class=\"language-\">touch index.js<\/code><br \/>\n4. Dosyay\u0131 a\u00e7\u0131n ve a\u015fa\u011f\u0131daki kodu yaz\u0131n:<\/p>\n<pre class=\"language-javascript\"><code>const http = require('http');\n\nconst hostname = '127.0.0.1';\nconst port = 3000;\n\nconst server = http.createServer((req, res) =&gt; {\n  res.statusCode = 200;\n  res.setHeader('Content-Type', 'text\/plain');\n  res.end('Merhaba D\u00fcnya!\\n');\n});\n\nserver.listen(port, hostname, () =&gt; {\n  console.log(<code class=\"language-\">Sunucu ${hostname}:${port} adresinde \u00e7al\u0131\u015f\u0131yor<\/code>);\n});<\/code><\/pre>\n<p>5. Dosyay\u0131 kaydedin ve a\u015fa\u011f\u0131daki komutla \u00e7al\u0131\u015ft\u0131r\u0131n: <code class=\"language-\">node index.js<\/code><\/p>\n<p>E\u011fer her \u015fey yolunda gittiyse, konsolda &#8220;Sunucu 127.0.0.1:3000 adresinde \u00e7al\u0131\u015f\u0131yor&#8221; mesaj\u0131n\u0131 g\u00f6receksiniz.  Taray\u0131c\u0131n\u0131zda <code class=\"language-\">http:\/\/127.0.0.1:3000<\/code> adresine girerek &#8220;Merhaba D\u00fcnya!&#8221; mesaj\u0131n\u0131 g\u00f6rebilirsiniz.<\/p>\n<p><strong>5.  Ger\u00e7ek D\u00fcnya Senaryosu: Bir Express.js Uygulamas\u0131 Kurulumu<\/strong><\/p>\n<p>\u015eimdi, daha ger\u00e7ek\u00e7i bir senaryo ele alal\u0131m.  Express.js, Node.js i\u00e7in pop\u00fcler bir web uygulama \u00e7er\u00e7evesidir.  Bir Express.js uygulamas\u0131 kuraca\u011f\u0131z ve basit bir web sunucusu olu\u015fturaca\u011f\u0131z.<\/p>\n<pre class=\"language-bash\"><code>npm init -y\nnpm install express<\/code><\/pre>\n<p><code class=\"language-\">npm init -y<\/code> komutu, projeniz i\u00e7in bir <code class=\"language-\">package.json<\/code> dosyas\u0131 olu\u015fturur.  <code class=\"language-\">npm install express<\/code> komutu ise Express.js&#8217;i projenize y\u00fckler.  Ard\u0131ndan, <code class=\"language-\">index.js<\/code> dosyas\u0131n\u0131 \u015fu \u015fekilde g\u00fcncelleyin:<\/p>\n<pre class=\"language-javascript\"><code>const express = require('express');\nconst app = express();\nconst port = 3000;\n\napp.get('\/', (req, res) =&gt; {\n  res.send('Merhaba D\u00fcnya, Express.js!');\n});\n\napp.listen(port, () =&gt; {\n  console.log(<code class=\"language-\">Uygulama ${port} portunda \u00e7al\u0131\u015f\u0131yor<\/code>);\n});<\/code><\/pre>\n<p>Bu kodu kaydedin ve <code class=\"language-\">node index.js<\/code> ile \u00e7al\u0131\u015ft\u0131r\u0131n.  Taray\u0131c\u0131n\u0131zda <code class=\"language-\">http:\/\/127.0.0.1:3000<\/code> adresine girerek &#8220;Merhaba D\u00fcnya, Express.js!&#8221; mesaj\u0131n\u0131 g\u00f6receksiniz. Bu \u00f6rnek, Node.js ve npm&#8217;nin birlikte nas\u0131l kullan\u0131labilece\u011fini g\u00f6stermektedir.<\/p>\n<p><strong>6.  Performans Optimizasyonu: \u0130pu\u00e7lar\u0131 ve Stratejiler<\/strong><\/p>\n<p>Node.js uygulamalar\u0131n\u0131z\u0131n performans\u0131n\u0131 art\u0131rmak i\u00e7in birka\u00e7 \u00f6nemli strateji vard\u0131r. Bunlardan baz\u0131lar\u0131:<\/p>\n<p>* <strong>Kod Optimizasyonu:<\/strong> Gereksiz i\u015flemlerden ka\u00e7\u0131n\u0131n, d\u00f6ng\u00fclerinizi optimize edin ve verimli algoritmalar kullan\u0131n.  <code class=\"language-\">async\/await<\/code> ve Promises gibi asenkron programlama tekniklerini kullanarak performans\u0131 art\u0131rabilirsiniz.<br \/>\n* <strong>Cacheleme:<\/strong> S\u0131k eri\u015filen verileri \u00f6nbelle\u011fe alarak veritaban\u0131 sorgular\u0131n\u0131 ve di\u011fer pahal\u0131 i\u015flemleri azaltabilirsiniz.  Redis veya Memcached gibi \u00f6nbellek \u00e7\u00f6z\u00fcmlerini kullanabilirsiniz.<br \/>\n* <strong>Load Balancing:<\/strong> Y\u00fcksek trafik durumlar\u0131nda y\u00fck dengeleme kullanarak sunucular\u0131n\u0131z aras\u0131ndaki y\u00fck\u00fc da\u011f\u0131tabilirsiniz.  Nginx veya HAProxy gibi y\u00fck dengeleyiciler kullanabilirsiniz.<br \/>\n* <strong>Clustering:<\/strong> Birden fazla i\u015flem kullanarak uygulaman\u0131z\u0131n performans\u0131n\u0131 art\u0131rabilirsiniz.  Node.js&#8217;in <code class=\"language-\">cluster<\/code> mod\u00fcl\u00fc bunu kolayla\u015ft\u0131r\u0131r.<br \/>\n* <strong>Profil Olu\u015fturma:<\/strong> Uygulaman\u0131z\u0131n performans\u0131n\u0131 analiz etmek i\u00e7in profil olu\u015fturma ara\u00e7lar\u0131 kullan\u0131n.  Bu ara\u00e7lar, uygulaman\u0131zda performans darbo\u011fazlar\u0131n\u0131 bulman\u0131za yard\u0131mc\u0131 olur.  [Fatih Soysal&#8217;\u0131n blogunda](https:\/\/fatihsoysal.com) Node.js performans analizi hakk\u0131nda daha fazla bilgi bulabilirsiniz.<\/p>\n<p><strong>7.  \u0130leri D\u00fczey Konular: Edge Case&#8217;ler ve Hata Ay\u0131klama<\/strong><\/p>\n<p>Node.js ile geli\u015ftirme yaparken kar\u015f\u0131la\u015fabilece\u011finiz baz\u0131 edge case&#8217;ler \u015funlard\u0131r:<\/p>\n<p>* <strong>Bellek S\u0131z\u0131nt\u0131lar\u0131:<\/strong> Uygulaman\u0131zda bellek s\u0131z\u0131nt\u0131lar\u0131 olu\u015fabilir ve zamanla performans d\u00fc\u015f\u00fc\u015f\u00fcne yol a\u00e7abilir.  Bellek y\u00f6netimini dikkatlice yapmal\u0131 ve bellek s\u0131z\u0131nt\u0131lar\u0131n\u0131 tespit etmek i\u00e7in ara\u00e7lar kullanmal\u0131s\u0131n\u0131z.<br \/>\n* <strong>Asenkron Programlama Karma\u015f\u0131kl\u0131\u011f\u0131:<\/strong> Asenkron i\u015flemlerle \u00e7al\u0131\u015f\u0131rken karma\u015f\u0131kl\u0131k artabilir.  Hata y\u00f6netimini ve kod okunabilirli\u011fini sa\u011flamak i\u00e7in iyi bir yap\u0131land\u0131rma \u00f6nemlidir.<br \/>\n* <strong>G\u00fcvenlik A\u00e7\u0131klar\u0131:<\/strong> Uygulaman\u0131z\u0131n g\u00fcvenli\u011fini sa\u011flamak i\u00e7in g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 \u00f6nlemek ve g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 gidermek i\u00e7in g\u00fcncellemeleri uygulamak \u00e7ok \u00f6nemlidir.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bu k\u0131lavuz, CentOS 7 sunucunuza Node.js&#8217;i kurma ve performans\u0131n\u0131 optimize etme konusunda kapsaml\u0131 bir rehber sunmu\u015ftur.  Basit bir &#8220;Merhaba D\u00fcnya&#8221; uygulamas\u0131ndan ger\u00e7ek d\u00fcnya senaryolar\u0131na kadar \u00e7e\u015fitli \u00f6rnekler verdik.  Ancak, Node.js&#8217;in geni\u015f d\u00fcnyas\u0131n\u0131 ke\u015ffetmek i\u00e7in daha \u00e7ok \u015fey var.  [Fatih Soysal&#8217;\u0131n](https:\/\/fatihsoysal.com) web sitesini ziyaret ederek daha fazla bilgi edinebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>Node.js&#8217;in farkl\u0131 s\u00fcr\u00fcmlerini nas\u0131l y\u00f6netebilirim?<\/strong>  Node Version Manager (nvm) kullanarak farkl\u0131 Node.js s\u00fcr\u00fcmlerini kolayca y\u00f6netebilirsiniz.<br \/>\n2. <strong>Node.js uygulamalar\u0131m\u0131 nas\u0131l da\u011f\u0131tabilirim?<\/strong>  PM2 gibi i\u015flem y\u00f6neticileri kullanarak Node.js uygulamalar\u0131n\u0131z\u0131 da\u011f\u0131tabilirsiniz.<br \/>\n3. <strong>Node.js uygulamalar\u0131m\u0131n g\u00fcvenli\u011fini nas\u0131l sa\u011flayabilirim?<\/strong>  G\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 \u00f6nlemek ve g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 gidermek i\u00e7in g\u00fcncellemeleri uygulamal\u0131 ve g\u00fcvenlik best practices&#8217;lerini uygulamal\u0131s\u0131n\u0131z.<br \/>\n4. <strong>Node.js uygulamalar\u0131m\u0131 nas\u0131l \u00f6l\u00e7eklendirebilirim?<\/strong>  Y\u00fck dengeleme, clustering ve veritaban\u0131 optimizasyonu gibi teknikler kullanarak Node.js uygulamalar\u0131n\u0131z\u0131 \u00f6l\u00e7eklendirebilirsiniz.<br \/>\n5. <strong>Node.js \u00f6\u011frenmek i\u00e7in nereden ba\u015flayabilirim?<\/strong>  [Fatih Soysal&#8217;\u0131n](https:\/\/fatihsoysal.com) web sitesindeki Node.js kaynaklar\u0131n\u0131 inceleyebilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# CentOS 7 Sunucusuna Node.js Kurulumu: Ad\u0131m Ad\u0131m K\u0131lavuz Meta A\u00e7\u0131klamas\u0131: CentOS 7 sunucunuza Node.js kurulumunu ad\u0131m ad\u0131m&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[241],"tags":[],"class_list":{"0":"post-29871","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-linux","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>CentOS 7 Sunucusuna Node.js Nas\u0131l Kurulur<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/centos-7-sunucusuna-node-js-nasil-kurulur\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CentOS 7 Sunucusuna Node.js Nas\u0131l Kurulur\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/centos-7-sunucusuna-node-js-nasil-kurulur\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-20T21:40:23+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-7-sunucusuna-node-js-nasil-kurulur\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-7-sunucusuna-node-js-nasil-kurulur\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"CentOS 7 Sunucusuna Node.js Nas\u0131l Kurulur\",\"datePublished\":\"2025-09-20T21:40:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-7-sunucusuna-node-js-nasil-kurulur\/\"},\"wordCount\":1298,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Linux\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/centos-7-sunucusuna-node-js-nasil-kurulur\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-7-sunucusuna-node-js-nasil-kurulur\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/centos-7-sunucusuna-node-js-nasil-kurulur\/\",\"name\":\"CentOS 7 Sunucusuna Node.js Nas\u0131l Kurulur\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-20T21:40:23+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-7-sunucusuna-node-js-nasil-kurulur\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/centos-7-sunucusuna-node-js-nasil-kurulur\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-7-sunucusuna-node-js-nasil-kurulur\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CentOS 7 Sunucusuna Node.js Nas\u0131l Kurulur\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"CentOS 7 Sunucusuna Node.js Nas\u0131l Kurulur","description":"Hi\u00e7bir etiketi bulunamad\u0131.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/centos-7-sunucusuna-node-js-nasil-kurulur\/","og_locale":"tr_TR","og_type":"article","og_title":"CentOS 7 Sunucusuna Node.js Nas\u0131l Kurulur","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/centos-7-sunucusuna-node-js-nasil-kurulur\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-20T21:40:23+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"7 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/centos-7-sunucusuna-node-js-nasil-kurulur\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/centos-7-sunucusuna-node-js-nasil-kurulur\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"CentOS 7 Sunucusuna Node.js Nas\u0131l Kurulur","datePublished":"2025-09-20T21:40:23+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/centos-7-sunucusuna-node-js-nasil-kurulur\/"},"wordCount":1298,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Linux"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/centos-7-sunucusuna-node-js-nasil-kurulur\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/centos-7-sunucusuna-node-js-nasil-kurulur\/","url":"https:\/\/fatihsoysal.com\/blog\/centos-7-sunucusuna-node-js-nasil-kurulur\/","name":"CentOS 7 Sunucusuna Node.js Nas\u0131l Kurulur","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-20T21:40:23+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/centos-7-sunucusuna-node-js-nasil-kurulur\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/centos-7-sunucusuna-node-js-nasil-kurulur\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/centos-7-sunucusuna-node-js-nasil-kurulur\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"CentOS 7 Sunucusuna Node.js Nas\u0131l Kurulur"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29871","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=29871"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29871\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=29871"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=29871"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=29871"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}