{"id":36430,"date":"2025-12-16T21:41:30","date_gmt":"2025-12-16T18:41:30","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=36430"},"modified":"2025-12-16T21:41:30","modified_gmt":"2025-12-16T18:41:30","slug":"ornegin-ubuntu-22-04-jammy-icin-asagidaki-gibi-bir-baglanti-olabilir","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/ornegin-ubuntu-22-04-jammy-icin-asagidaki-gibi-bir-baglanti-olabilir\/","title":{"rendered":"\u00d6rne\u011fin, Ubuntu 22.04 (Jammy) i\u00e7in a\u015fa\u011f\u0131daki gibi bir ba\u011flant\u0131 olabilir:"},"content":{"rendered":"<p><body><\/p>\n<p>Veri bilimi ve istatistiksel analiz d\u00fcnyas\u0131nda R programlama dili, sundu\u011fu g\u00fc\u00e7l\u00fc ara\u00e7lar ve geni\u015f paket ekosistemi sayesinde vazge\u00e7ilmez bir yere sahiptir. RStudio ise R ile \u00e7al\u0131\u015fmay\u0131 kolayla\u015ft\u0131ran, kullan\u0131c\u0131 dostu bir entegre geli\u015ftirme ortam\u0131d\u0131r (IDE). Yerel bilgisayar\u0131n\u0131zda RStudio kurmak genellikle basit olsa da, \u00f6zellikle ekip \u00e7al\u0131\u015fmalar\u0131, y\u00fcksek performans gerektiren analizler veya s\u00fcrekli eri\u015fim ihtiyac\u0131 duyulan projeler i\u00e7in RStudio&#8217;yu bir Ubuntu bulut sunucusuna kurmak bir\u00e7ok avantaj sunar.<\/p>\n<p>Bu rehber, RStudio Server&#8217;\u0131 bir Ubuntu bulut sunucusuna ad\u0131m ad\u0131m nas\u0131l kuraca\u011f\u0131n\u0131z\u0131, temel yap\u0131land\u0131rmalar\u0131 nas\u0131l yapaca\u011f\u0131n\u0131z\u0131 ve g\u00fcvenli bir \u015fekilde nas\u0131l eri\u015fece\u011finizi detayl\u0131 bir \u015fekilde a\u00e7\u0131klayacakt\u0131r. Bu kurulum sayesinde, internet eri\u015fimi olan herhangi bir yerden web taray\u0131c\u0131n\u0131z arac\u0131l\u0131\u011f\u0131yla RStudio ortam\u0131n\u0131za eri\u015febilir, projelerinizi y\u00f6netebilir ve ekibinizle kolayca i\u015fbirli\u011fi yapabilirsiniz.<\/p>\n<h3>\u00d6n Gereksinimler<\/h3>\n<p>Kuruluma ba\u015flamadan \u00f6nce a\u015fa\u011f\u0131daki maddelerin haz\u0131r oldu\u011fundan emin olun:<\/p>\n<ul>\n<li><strong>Ubuntu Bulut Sunucusu:<\/strong> Ubuntu 20.04 LTS (Focal Fossa) veya 22.04 LTS (Jammy Jellyfish) i\u015fletim sistemine sahip bir bulut sunucusu (AWS EC2, Google Cloud, DigitalOcean, Azure vb.). Minimum 2GB RAM ve 2 CPU \u00f6nerilir.<\/li>\n<li><strong>SSH Eri\u015fimi:<\/strong> Sunucunuza SSH \u00fczerinden eri\u015fim sa\u011flayabilen bir terminal (Linux\/macOS) veya SSH istemcisi (Windows i\u00e7in PuTTY veya WSL).<\/li>\n<li><strong>Sudo Yetkileri:<\/strong> Sunucuda komutlar\u0131 \u00e7al\u0131\u015ft\u0131rmak i\u00e7in <code>sudo<\/code> yetkilerine sahip bir kullan\u0131c\u0131. Genellikle ilk sunucu kurulumunda bu yetkiler otomatik olarak verilir.<\/li>\n<li><strong>Temel Linux Bilgisi:<\/strong> Temel Linux komutlar\u0131 hakk\u0131nda bilgi sahibi olmak (<code>apt<\/code>, <code>cd<\/code>, <code>ls<\/code>, <code>nano<\/code>\/<code>vi<\/code> vb.).<\/li>\n<\/ul>\n<h3>Sunucu Haz\u0131rl\u0131\u011f\u0131 ve Temel Kurulumlar<\/h3>\n<p>\u0130lk ad\u0131m, sunucunuzu g\u00fcncel tutmak ve R ile RStudio kurulumu i\u00e7in gerekli olabilecek baz\u0131 temel paketleri y\u00fcklemektir. Bu, olas\u0131 ba\u011f\u0131ml\u0131l\u0131k sorunlar\u0131n\u0131 \u00f6nlemeye yard\u0131mc\u0131 olur.<\/p>\n<p>Sunucunuza SSH ile ba\u011fland\u0131ktan sonra a\u015fa\u011f\u0131daki komutlar\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo apt update\nsudo apt upgrade -y\nsudo apt install -y wget dirmngr gnupg apt-transport-https ca-certificates software-properties-common gdebi-core<\/code><\/pre>\n<ul>\n<li><code>sudo apt update<\/code>: Paket listelerini g\u00fcnceller.<\/li>\n<li><code>sudo apt upgrade -y<\/code>: Mevcut y\u00fckl\u00fc paketleri g\u00fcnceller. <code>-y<\/code> parametresi onay istemeden devam etmeyi sa\u011flar.<\/li>\n<li><code>wget<\/code>: \u0130nternetten dosya indirmek i\u00e7in kullan\u0131l\u0131r.<\/li>\n<li><code>dirmngr<\/code>, <code>gnupg<\/code>, <code>apt-transport-https<\/code>, <code>ca-certificates<\/code>, <code>software-properties-common<\/code>: Paket depolar\u0131 eklemek ve g\u00fcvenli bir \u015fekilde indirme yapmak i\u00e7in gerekli olan ara\u00e7lard\u0131r.<\/li>\n<li><code>gdebi-core<\/code>: .deb paketlerini ba\u011f\u0131ml\u0131l\u0131klar\u0131yla birlikte kolayca kurmaya yarar. RStudio Server kurulumunda kullan\u0131\u015fl\u0131d\u0131r.<\/li>\n<\/ul>\n<h3>R Kurulumu<\/h3>\n<p>RStudio Server&#8217;\u0131n \u00e7al\u0131\u015fabilmesi i\u00e7in \u00f6ncelikle R programlama dilinin sunucuya kurulmas\u0131 gerekmektedir. En g\u00fcncel ve stabil R s\u00fcr\u00fcm\u00fcn\u00fc CRAN (Comprehensive R Archive Network) deposundan kuraca\u011f\u0131z.<\/p>\n<h4>CRAN Deposunu Ekleme<\/h4>\n<p>CRAN deposunun GPG anahtar\u0131n\u0131 sisteminize ekleyerek depolar\u0131n g\u00fcvenilirli\u011fini do\u011frular\u0131z:<\/p>\n<pre><code class=\"language-bash\">sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9<\/code><\/pre>\n<p>Ard\u0131ndan, CRAN deposunu Ubuntu&#8217;nun kaynak listesine ekleyin. Bu \u00f6rnekte, R 4.0 ve \u00fczeri s\u00fcr\u00fcmler i\u00e7in \u00f6nerilen deb.sury.org deposunu kullan\u0131yoruz. E\u011fer daha eski bir Ubuntu s\u00fcr\u00fcm\u00fc kullan\u0131yorsan\u0131z (\u00f6rne\u011fin 18.04), <code>$(lsb_release -cs)<\/code> komutu sizin Ubuntu s\u00fcr\u00fcm\u00fcn\u00fcz\u00fcn kod ad\u0131n\u0131 (\u00f6rne\u011fin <code>bionic<\/code> veya <code>focal<\/code>) getirecektir. Bu komut, ilgili sat\u0131r\u0131 otomatik olarak olu\u015fturur.<\/p>\n<pre><code class=\"language-bash\">echo \"deb https:\/\/cloud.r-project.org\/bin\/linux\/ubuntu $(lsb_release -cs)-cran40\/\" | sudo tee -a \/etc\/apt\/sources.list<\/code><\/pre>\n<p>Depoyu ekledikten sonra, yeni paket listelerini almak i\u00e7in <code>apt update<\/code> komutunu tekrar \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo apt update<\/code><\/pre>\n<h4>R Temel Paketlerini Kurma<\/h4>\n<p>\u015eimdi R&#8217;\u0131 ve baz\u0131 temel geli\u015ftirme paketlerini kurabiliriz:<\/p>\n<pre><code class=\"language-bash\">sudo apt install -y r-base r-base-dev<\/code><\/pre>\n<ul>\n<li><code>r-base<\/code>: R&#8217;\u0131n temel s\u00fcr\u00fcm\u00fcn\u00fc i\u00e7erir.<\/li>\n<li><code>r-base-dev<\/code>: R paketleri derlemek i\u00e7in gerekli olan geli\u015ftirme dosyalar\u0131n\u0131 ve ba\u015fl\u0131klar\u0131n\u0131 i\u00e7erir. Bu, RStudio i\u00e7inde yeni R paketleri kurarken \u00f6nemlidir.<\/li>\n<\/ul>\n<h4>R Kurulumunu Do\u011frulama<\/h4>\n<p>R&#8217;\u0131n do\u011fru bir \u015fekilde kurulup kurulmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in terminalde <code>R<\/code> yazarak R konsolunu ba\u015flat\u0131n:<\/p>\n<pre><code class=\"language-bash\">R<\/code><\/pre>\n<p>R konsoluna girdikten sonra, s\u00fcr\u00fcm bilgisini g\u00f6receksiniz. \u00c7\u0131kmak i\u00e7in <code>q()<\/code> yaz\u0131p Enter&#8217;a bas\u0131n ve onaylamak i\u00e7in <code>n<\/code> (hay\u0131r) veya <code>y<\/code> (evet) tu\u015funa basarak \u00e7al\u0131\u015fma alan\u0131n\u0131 kaydetmeden \u00e7\u0131kabilirsiniz.<\/p>\n<h3>RStudio Server Kurulumu<\/h3>\n<p>R ba\u015far\u0131l\u0131 bir \u015fekilde kurulduktan sonra, RStudio Server&#8217;\u0131 kurmaya ge\u00e7ebiliriz. RStudio Server, resmi web sitesinden indirilebilen bir .deb paketi olarak da\u011f\u0131t\u0131lmaktad\u0131r.<\/p>\n<h4>RStudio Server .deb Paketini \u0130ndirme<\/h4>\n<p>\u00d6ncelikle RStudio Server&#8217;\u0131n en g\u00fcncel s\u00fcr\u00fcm\u00fcn\u00fcn do\u011frudan indirme ba\u011flant\u0131s\u0131n\u0131 bulman\u0131z gerekmektedir. RStudio&#8217;nun resmi web sitesindeki indirme sayfas\u0131n\u0131 kontrol ederek en son Ubuntu\/Debian .deb paketini edinebilirsiniz. A\u015fa\u011f\u0131daki komut, genellikle en g\u00fcncel s\u00fcr\u00fcm i\u00e7in \u00e7al\u0131\u015fan bir \u00f6rnektir. L\u00fctfen kurulum yapmadan \u00f6nce <a href=\"https:\/\/posit.co\/download\/rstudio-server\/\" target=\"_blank\">resmi indirme sayfas\u0131n\u0131<\/a> kontrol ederek en g\u00fcncel ba\u011flant\u0131y\u0131 kulland\u0131\u011f\u0131n\u0131zdan emin olun.<\/p>\n<pre><code class=\"language-bash\"># En g\u00fcncel s\u00fcr\u00fcm\u00fc kontrol etmek i\u00e7in resmi web sitesini ziyaret edin.\n<h2>\u00d6rne\u011fin, Ubuntu 22.04 (Jammy) i\u00e7in a\u015fa\u011f\u0131daki gibi bir ba\u011flant\u0131 olabilir:<\/h2>\nwget https:\/\/download2.rstudio.org\/server\/jammy\/amd64\/rstudio-server-2023.12.1-402-amd64.deb<\/code><\/pre>\n<p>\u0130ndirme ba\u011flant\u0131s\u0131ndaki s\u00fcr\u00fcm numaras\u0131n\u0131 (\u00f6rn. <code>2023.12.1-402<\/code>) ve Ubuntu kod ad\u0131n\u0131 (\u00f6rn. <code>jammy<\/code>) kendi durumunuza g\u00f6re g\u00fcncellemeyi unutmay\u0131n. E\u011fer Ubuntu 20.04 (Focal) kullan\u0131yorsan\u0131z, ba\u011flant\u0131da <code>focal<\/code> yazan bir s\u00fcr\u00fcm aramal\u0131s\u0131n\u0131z.<\/p>\n<h4>RStudio Server Kurulumu<\/h4>\n<p>Paketi indirdikten sonra, <code>gdebi<\/code> kullanarak kurun. <code>gdebi<\/code>, ba\u011f\u0131ml\u0131l\u0131klar\u0131 otomatik olarak \u00e7\u00f6z\u00fcmleyip kurar:<\/p>\n<pre><code class=\"language-bash\">sudo gdebi rstudio-server-2023.12.1-402-amd64.deb<\/code><\/pre>\n<p>E\u011fer <code>gdebi<\/code> kullanmak istemiyorsan\u0131z veya bir sorun ya\u015farsan\u0131z, <code>dpkg<\/code> ile kurup sonra ba\u011f\u0131ml\u0131l\u0131klar\u0131 giderebilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo dpkg -i rstudio-server-2023.12.1-402-amd64.deb\nsudo apt install -f<\/code><\/pre>\n<p><code>sudo apt install -f<\/code> komutu, <code>dpkg<\/code> kurulumu s\u0131ras\u0131nda eksik kalan ba\u011f\u0131ml\u0131l\u0131klar\u0131 tamamlar.<\/p>\n<h4>RStudio Server Durumunu Kontrol Etme<\/h4>\n<p>Kurulum tamamland\u0131ktan sonra, RStudio Server hizmetinin \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 kontrol edin:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl status rstudio-server<\/code><\/pre>\n<p>\u00c7\u0131kt\u0131da &#8220;active (running)&#8221; ifadesini g\u00f6rmelisiniz. E\u011fer \u00e7al\u0131\u015fm\u0131yorsa, a\u015fa\u011f\u0131daki komutla ba\u015flatabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl start rstudio-server<\/code><\/pre>\n<h4>G\u00fcvenlik Duvar\u0131 Yap\u0131land\u0131rmas\u0131 (UFW)<\/h4>\n<p>E\u011fer sunucunuzda UFW (Uncomplicated Firewall) etkinse, RStudio Server&#8217;\u0131n varsay\u0131lan olarak kulland\u0131\u011f\u0131 8787 portuna eri\u015fime izin vermeniz gerekir:<\/p>\n<pre><code class=\"language-bash\">sudo ufw allow 8787\/tcp\nsudo ufw reload<\/code><\/pre>\n<p>Bu, web taray\u0131c\u0131n\u0131zdan RStudio Server&#8217;a eri\u015fmenizi sa\u011flayacakt\u0131r.<\/p>\n<h3>Kullan\u0131c\u0131 Y\u00f6netimi ve G\u00fcvenlik<\/h3>\n<p>RStudio Server&#8217;a eri\u015fim i\u00e7in sunucunuzda mevcut bir Linux kullan\u0131c\u0131s\u0131 olmal\u0131d\u0131r. G\u00fcvenlik nedeniyle root kullan\u0131c\u0131s\u0131 ile \u00e7al\u0131\u015fmak yerine, RStudio i\u00e7in \u00f6zel bir kullan\u0131c\u0131 olu\u015fturman\u0131z \u00f6nerilir.<\/p>\n<h4>Yeni Kullan\u0131c\u0131 Olu\u015fturma<\/h4>\n<p>Yeni bir kullan\u0131c\u0131 olu\u015fturmak i\u00e7in a\u015fa\u011f\u0131daki komutu kullan\u0131n (<code>kullaniciadi<\/code> yerine istedi\u011finiz kullan\u0131c\u0131 ad\u0131n\u0131 yaz\u0131n):<\/p>\n<pre><code class=\"language-bash\">sudo adduser kullaniciadi<\/code><\/pre>\n<p>Bu komut sizden yeni kullan\u0131c\u0131 i\u00e7in bir parola belirlemenizi ve baz\u0131 iste\u011fe ba\u011fl\u0131 bilgiler girmenizi isteyecektir. G\u00fc\u00e7l\u00fc bir parola se\u00e7ti\u011finizden emin olun.<\/p>\n<h4>Kullan\u0131c\u0131ya Sudo Yetkileri Verme (\u0130ste\u011fe Ba\u011fl\u0131)<\/h4>\n<p>E\u011fer bu kullan\u0131c\u0131n\u0131n baz\u0131 sistem y\u00f6netimi g\u00f6revlerini (\u00f6rne\u011fin, yeni R paketleri kurmak i\u00e7in sistem ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 y\u00fcklemek) yerine getirmesi gerekiyorsa, onu <code>sudo<\/code> grubuna ekleyebilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo usermod -aG sudo kullaniciadi<\/code><\/pre>\n<p>Bu, kullan\u0131c\u0131n\u0131n <code>sudo<\/code> komutunu kullanarak root yetkileriyle komut \u00e7al\u0131\u015ft\u0131rmas\u0131na izin verir. Ancak, her kullan\u0131c\u0131ya sudo yetkileri vermek g\u00fcvenlik riski olu\u015fturabilir. \u0130htiya\u00e7 duymayan kullan\u0131c\u0131lara bu yetkiyi vermekten ka\u00e7\u0131n\u0131n.<\/p>\n<h3>RStudio Server&#8217;a Eri\u015fim ve \u0130lk Ayarlar<\/h3>\n<p>T\u00fcm kurulum ad\u0131mlar\u0131n\u0131 tamamlad\u0131ktan sonra, web taray\u0131c\u0131n\u0131z arac\u0131l\u0131\u011f\u0131yla RStudio Server&#8217;a eri\u015febilirsiniz.<\/p>\n<h4>RStudio Server&#8217;a Ba\u011flanma<\/h4>\n<p>Web taray\u0131c\u0131n\u0131z\u0131 a\u00e7\u0131n ve adres \u00e7ubu\u011funa sunucunuzun IP adresini ve RStudio Server&#8217;\u0131n port numaras\u0131n\u0131 yaz\u0131n:<\/p>\n<pre><code class=\"language-text\">http:\/\/[SUNUCU_IP_ADRES\u0130N\u0130Z]:8787<\/code><\/pre>\n<p>\u00d6rne\u011fin, sunucunuzun IP adresi <code>192.0.2.10<\/code> ise, <code>http:\/\/192.0.2.10:8787<\/code> adresine gidin.<\/p>\n<p>Kar\u015f\u0131n\u0131za RStudio Server giri\u015f ekran\u0131 gelecektir. Burada, yukar\u0131da olu\u015fturdu\u011funuz kullan\u0131c\u0131 ad\u0131 ve parolas\u0131n\u0131 kullanarak giri\u015f yap\u0131n.<\/p>\n<h4>RStudio Ortam\u0131nda \u0130lk Ayarlar ve Paket Kurulumu<\/h4>\n<p>Giri\u015f yapt\u0131ktan sonra, tan\u0131d\u0131k RStudio aray\u00fcz\u00fc ile kar\u015f\u0131la\u015facaks\u0131n\u0131z. Art\u0131k R kodlar\u0131n\u0131z\u0131 yazabilir, projelerinizi y\u00f6netebilir ve R paketlerini kurabilirsiniz.<\/p>\n<p>\u00d6rnek olarak, pop\u00fcler <code>tidyverse<\/code> paketini RStudio i\u00e7inden kurabilirsiniz:<\/p>\n<pre><code class=\"language-r\">install.packages(\"tidyverse\")<\/code><\/pre>\n<p>Bu komut, <code>tidyverse<\/code> paketini ve ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 indirip RStudio ortam\u0131n\u0131za kuracakt\u0131r. Kurulum s\u0131ras\u0131nda baz\u0131 sorularla kar\u015f\u0131la\u015fabilirsiniz (\u00f6rne\u011fin, bir CRAN yans\u0131s\u0131 se\u00e7meniz istenebilir). Varsay\u0131lan se\u00e7enekleri kabul edebilirsiniz.<\/p>\n<p>Ayr\u0131ca, RStudio Server&#8217;\u0131n yap\u0131land\u0131rma dosyas\u0131n\u0131 (<code>\/etc\/rstudio\/rserver.conf<\/code>) d\u00fczenleyerek oturum ba\u015f\u0131na bellek veya CPU limitleri gibi geli\u015fmi\u015f ayarlar\u0131 yapabilirsiniz. Ancak bu, genellikle daha b\u00fcy\u00fck ekipler veya spesifik performans gereksinimleri olan durumlar i\u00e7in gereklidir.<\/p>\n<h3>Sonu\u00e7 ve S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h3>\n<p>Bu rehberde, bir Ubuntu bulut sunucusu \u00fczerinde R ve RStudio Server&#8217;\u0131 ba\u015far\u0131yla kurmay\u0131, g\u00fcvenli\u011fe y\u00f6nelik temel ad\u0131mlar\u0131 atmay\u0131 ve web taray\u0131c\u0131n\u0131z \u00fczerinden RStudio ortam\u0131n\u0131za eri\u015fmeyi \u00f6\u011frendiniz. Bu kurulum, veri analizi projelerinizi daha esnek, i\u015fbirlik\u00e7i ve g\u00fc\u00e7l\u00fc bir altyap\u0131 \u00fczerinde y\u00fcr\u00fctmenizi sa\u011flar. Y\u00fcksek performansl\u0131 sunucular\u0131n g\u00fcc\u00fcnden faydalanarak b\u00fcy\u00fck veri k\u00fcmeleriyle \u00e7al\u0131\u015fabilir ve projelerinizi her yerden eri\u015filebilir hale getirebilirsiniz.<\/p>\n<h4>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h4>\n<p><strong>1. RStudio Server neden 8787 portunu kullan\u0131r?<\/strong><br \/>\nRStudio Server, varsay\u0131lan olarak 8787 TCP portunu kullan\u0131r. Bu port, genellikle di\u011fer yayg\u0131n web hizmetleri (HTTP i\u00e7in 80, HTTPS i\u00e7in 443, SSH i\u00e7in 22 vb.) ile \u00e7ak\u0131\u015fmayacak \u015fekilde se\u00e7ilmi\u015f \u00f6zel bir porttur. Bu sayede, sunucunuzda ba\u015fka servisler \u00e7al\u0131\u015fsa bile RStudio Server sorunsuz bir \u015fekilde hizmet verebilir.<\/p>\n<p><strong>2. Farkl\u0131 bir R s\u00fcr\u00fcm\u00fc nas\u0131l kurulur veya kullan\u0131l\u0131r?<\/strong><br \/>\nBu rehber, CRAN deposundan en g\u00fcncel stabil R s\u00fcr\u00fcm\u00fcn\u00fc kurar. E\u011fer belirli bir R s\u00fcr\u00fcm\u00fcne ihtiyac\u0131n\u0131z varsa, RStudio Server, farkl\u0131 R s\u00fcr\u00fcmlerini y\u00f6netmek i\u00e7in <code>r-versions<\/code> gibi ara\u00e7larla entegre olabilir. Alternatif olarak, sunucunuzda birden fazla R s\u00fcr\u00fcm\u00fcn\u00fc manuel olarak kurup, RStudio Server&#8217;\u0131n hangi s\u00fcr\u00fcm\u00fc kullanaca\u011f\u0131n\u0131 <code>\/etc\/rstudio\/rserver.conf<\/code> dosyas\u0131nda <code>rsession-which-r<\/code> ayar\u0131 ile belirleyebilirsiniz. \u00d6rne\u011fin: <code>rsession-which-r=\/opt\/R\/4.3.0\/bin\/R<\/code>.<\/p>\n<p><strong>3. RStudio Server&#8217;a HTTPS ile nas\u0131l eri\u015firim?<\/strong><br \/>\nG\u00fcvenli eri\u015fim i\u00e7in HTTPS kullanmak \u015fiddetle tavsiye edilir. Bunu yapmak i\u00e7in bir SSL\/TLS sertifikas\u0131na (Let&#8217;s Encrypt gibi \u00fccretsiz se\u00e7enekler mevcuttur) ve genellikle bir ters proxy (Nginx veya Apache gibi) yap\u0131land\u0131rmas\u0131na ihtiyac\u0131n\u0131z olacakt\u0131r. Ters proxy, 443 portundan gelen HTTPS isteklerini al\u0131p RStudio Server&#8217;\u0131n 8787 portuna y\u00f6nlendirir ve \u015fifreleme\/\u015fifre \u00e7\u00f6zme i\u015flemlerini y\u00f6netir.<\/p>\n<p><strong>4. Birden fazla kullan\u0131c\u0131 ayn\u0131 anda RStudio Server kullanabilir mi?<\/strong><br \/>\nEvet, RStudio Server \u00e7oklu kullan\u0131c\u0131 deste\u011fi sunar. Her kullan\u0131c\u0131 kendi Linux kullan\u0131c\u0131 ad\u0131 ve parolas\u0131yla giri\u015f yapar ve kendi izole R oturumuna sahip olur. Bu, ekip \u00fcyelerinin ayn\u0131 sunucu \u00fczerinde ba\u011f\u0131ms\u0131z olarak \u00e7al\u0131\u015fmas\u0131na olanak tan\u0131r. Sunucunun donan\u0131m kaynaklar\u0131 (CPU, RAM) kullan\u0131c\u0131 say\u0131s\u0131 ve yap\u0131lan analizlerin yo\u011funlu\u011funa g\u00f6re \u00f6l\u00e7eklendirilmelidir.<\/p>\n<p><strong>5. RStudio Server&#8217;da performans sorunlar\u0131 ya\u015farsam ne yapmal\u0131y\u0131m?<\/strong><br \/>\nPerformans sorunlar\u0131 genellikle yetersiz sunucu kaynaklar\u0131ndan (RAM, CPU) kaynaklan\u0131r. \u0130lk olarak, sunucunuzun kaynaklar\u0131n\u0131 (<code>htop<\/code> veya <code>free -h<\/code> komutlar\u0131yla) kontrol edin. E\u011fer kaynaklar yetersizse, sunucunuzu daha y\u00fcksek \u00f6zelliklere sahip bir plana y\u00fckseltmeyi d\u00fc\u015f\u00fcnebilirsiniz. Ayr\u0131ca, RStudio Server&#8217;\u0131n yap\u0131land\u0131rma dosyas\u0131nda (<code>\/etc\/rstudio\/rserver.conf<\/code>) oturum ba\u015f\u0131na bellek veya CPU limitleri belirleyerek kaynak kullan\u0131m\u0131n\u0131 optimize edebilirsiniz. Yo\u011fun hesaplama gerektiren g\u00f6revler i\u00e7in paralel i\u015flem paketlerini kullanmak da performans\u0131 art\u0131rabilir.<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Veri bilimi ve istatistiksel analiz d\u00fcnyas\u0131nda R programlama dili, sundu\u011fu g\u00fc\u00e7l\u00fc ara\u00e7lar ve geni\u015f paket ekosistemi sayesinde vazge\u00e7ilmez bi","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":[1468],"tags":[],"class_list":{"0":"post-36430","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-ubuntu","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>\u00d6rne\u011fin, Ubuntu 22.04 (Jammy) i\u00e7in a\u015fa\u011f\u0131daki gibi bir ba\u011flant\u0131 olabilir: - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\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\/ornegin-ubuntu-22-04-jammy-icin-asagidaki-gibi-bir-baglanti-olabilir\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00d6rne\u011fin, Ubuntu 22.04 (Jammy) i\u00e7in a\u015fa\u011f\u0131daki gibi bir ba\u011flant\u0131 olabilir:\" \/>\n<meta property=\"og:description\" content=\"Veri bilimi ve istatistiksel analiz d\u00fcnyas\u0131nda R programlama dili, sundu\u011fu g\u00fc\u00e7l\u00fc ara\u00e7lar ve geni\u015f paket ekosistemi sayesinde vazge\u00e7ilmez bi\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/ornegin-ubuntu-22-04-jammy-icin-asagidaki-gibi-bir-baglanti-olabilir\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-12-16T18:41:30+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=\"10 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ornegin-ubuntu-22-04-jammy-icin-asagidaki-gibi-bir-baglanti-olabilir\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ornegin-ubuntu-22-04-jammy-icin-asagidaki-gibi-bir-baglanti-olabilir\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"\u00d6rne\u011fin, Ubuntu 22.04 (Jammy) i\u00e7in a\u015fa\u011f\u0131daki gibi bir ba\u011flant\u0131 olabilir:\",\"datePublished\":\"2025-12-16T18:41:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ornegin-ubuntu-22-04-jammy-icin-asagidaki-gibi-bir-baglanti-olabilir\/\"},\"wordCount\":1798,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Ubuntu\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ornegin-ubuntu-22-04-jammy-icin-asagidaki-gibi-bir-baglanti-olabilir\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ornegin-ubuntu-22-04-jammy-icin-asagidaki-gibi-bir-baglanti-olabilir\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/ornegin-ubuntu-22-04-jammy-icin-asagidaki-gibi-bir-baglanti-olabilir\/\",\"name\":\"\u00d6rne\u011fin, Ubuntu 22.04 (Jammy) i\u00e7in a\u015fa\u011f\u0131daki gibi bir ba\u011flant\u0131 olabilir: - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-12-16T18:41:30+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ornegin-ubuntu-22-04-jammy-icin-asagidaki-gibi-bir-baglanti-olabilir\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ornegin-ubuntu-22-04-jammy-icin-asagidaki-gibi-bir-baglanti-olabilir\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ornegin-ubuntu-22-04-jammy-icin-asagidaki-gibi-bir-baglanti-olabilir\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u00d6rne\u011fin, Ubuntu 22.04 (Jammy) i\u00e7in a\u015fa\u011f\u0131daki gibi bir ba\u011flant\u0131 olabilir:\"}]},{\"@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":"\u00d6rne\u011fin, Ubuntu 22.04 (Jammy) i\u00e7in a\u015fa\u011f\u0131daki gibi bir ba\u011flant\u0131 olabilir: - Kodlar\u0131n Gizemli D\u00fcnyas\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\/ornegin-ubuntu-22-04-jammy-icin-asagidaki-gibi-bir-baglanti-olabilir\/","og_locale":"tr_TR","og_type":"article","og_title":"\u00d6rne\u011fin, Ubuntu 22.04 (Jammy) i\u00e7in a\u015fa\u011f\u0131daki gibi bir ba\u011flant\u0131 olabilir:","og_description":"Veri bilimi ve istatistiksel analiz d\u00fcnyas\u0131nda R programlama dili, sundu\u011fu g\u00fc\u00e7l\u00fc ara\u00e7lar ve geni\u015f paket ekosistemi sayesinde vazge\u00e7ilmez bi","og_url":"https:\/\/fatihsoysal.com\/blog\/ornegin-ubuntu-22-04-jammy-icin-asagidaki-gibi-bir-baglanti-olabilir\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-12-16T18:41:30+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"10 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/ornegin-ubuntu-22-04-jammy-icin-asagidaki-gibi-bir-baglanti-olabilir\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/ornegin-ubuntu-22-04-jammy-icin-asagidaki-gibi-bir-baglanti-olabilir\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"\u00d6rne\u011fin, Ubuntu 22.04 (Jammy) i\u00e7in a\u015fa\u011f\u0131daki gibi bir ba\u011flant\u0131 olabilir:","datePublished":"2025-12-16T18:41:30+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/ornegin-ubuntu-22-04-jammy-icin-asagidaki-gibi-bir-baglanti-olabilir\/"},"wordCount":1798,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Ubuntu"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/ornegin-ubuntu-22-04-jammy-icin-asagidaki-gibi-bir-baglanti-olabilir\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/ornegin-ubuntu-22-04-jammy-icin-asagidaki-gibi-bir-baglanti-olabilir\/","url":"https:\/\/fatihsoysal.com\/blog\/ornegin-ubuntu-22-04-jammy-icin-asagidaki-gibi-bir-baglanti-olabilir\/","name":"\u00d6rne\u011fin, Ubuntu 22.04 (Jammy) i\u00e7in a\u015fa\u011f\u0131daki gibi bir ba\u011flant\u0131 olabilir: - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-12-16T18:41:30+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/ornegin-ubuntu-22-04-jammy-icin-asagidaki-gibi-bir-baglanti-olabilir\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/ornegin-ubuntu-22-04-jammy-icin-asagidaki-gibi-bir-baglanti-olabilir\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/ornegin-ubuntu-22-04-jammy-icin-asagidaki-gibi-bir-baglanti-olabilir\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"\u00d6rne\u011fin, Ubuntu 22.04 (Jammy) i\u00e7in a\u015fa\u011f\u0131daki gibi bir ba\u011flant\u0131 olabilir:"}]},{"@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\/36430","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=36430"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/36430\/revisions"}],"predecessor-version":[{"id":36431,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/36430\/revisions\/36431"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=36430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=36430"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=36430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}