{"id":35338,"date":"2025-11-28T13:41:04","date_gmt":"2025-11-28T10:41:04","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=35338"},"modified":"2025-11-28T13:41:04","modified_gmt":"2025-11-28T10:41:04","slug":"concrete5i-ubuntu-12-04-calistiran-vps-sunucunuza-kurulum-rehberi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/concrete5i-ubuntu-12-04-calistiran-vps-sunucunuza-kurulum-rehberi\/","title":{"rendered":"Concrete5&#8217;i Ubuntu 12.04 \u00c7al\u0131\u015ft\u0131ran VPS Sunucunuza Kurulum Rehberi"},"content":{"rendered":"<p><body><\/p>\n<h2>Concrete5&#8217;i Ubuntu 12.04 \u00c7al\u0131\u015ft\u0131ran VPS Sunucunuza Kurulum Rehberi<\/h2>\n<p>\u0130nternet d\u00fcnyas\u0131nda var olmak isteyen ki\u015fi ve kurumlar i\u00e7in g\u00fc\u00e7l\u00fc ve esnek bir i\u00e7erik y\u00f6netim sistemi (CMS) se\u00e7imi kritik \u00f6neme sahiptir. Concrete5, kullan\u0131c\u0131 dostu aray\u00fcz\u00fc, geli\u015fmi\u015f d\u00fczenleme yetenekleri ve geni\u015fletilebilir yap\u0131s\u0131yla dikkat \u00e7eken a\u00e7\u0131k kaynakl\u0131 bir CMS&#8217;tir. \u00d6zellikle &#8220;yerinde d\u00fczenleme&#8221; (in-context editing) \u00f6zelli\u011fi sayesinde, web sitesi sahipleri i\u00e7eriklerini do\u011frudan \u00f6nizleme modunda d\u00fczenleyebilir, bu da yay\u0131nlama s\u00fcrecini olduk\u00e7a h\u0131zland\u0131r\u0131r ve kolayla\u015ft\u0131r\u0131r. PHP tabanl\u0131 olmas\u0131 ve MySQL veritaban\u0131 kullanmas\u0131, onu standart web sunucusu ortamlar\u0131yla uyumlu hale getirir.<\/p>\n<p>Bu kapsaml\u0131 rehberde, Concrete5&#8217;i Ubuntu 12.04 i\u015fletim sistemi y\u00fckl\u00fc bir Sanal \u00d6zel Sunucu (VPS) \u00fczerine nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m detayland\u0131raca\u011f\u0131z. Ubuntu 12.04, art\u0131k eski bir s\u00fcr\u00fcm olmas\u0131na ra\u011fmen, bir\u00e7ok eski sistemin hala bu da\u011f\u0131t\u0131m\u0131 kulland\u0131\u011f\u0131 veya belirli bir proje gereksinimi nedeniyle bu ortam\u0131n tercih edildi\u011fi durumlar olabilir. Bu rehber, ilgili paketin ve s\u00fcr\u00fcm\u00fcn gereksinimlerine odaklanarak, bu \u00f6zel ortamda sorunsuz bir kurulum s\u00fcreci sa\u011flamay\u0131 ama\u00e7lamaktad\u0131r. Kurulum s\u00fcrecinde bir LAMP (Linux, Apache, MySQL, PHP) y\u0131\u011f\u0131n\u0131 olu\u015fturacak, Concrete5 i\u00e7in bir veritaban\u0131 haz\u0131rlayacak, dosyalar\u0131 sunucuya y\u00fckleyecek ve son olarak web tabanl\u0131 y\u00fckleyiciyi kullanarak kurulumu tamamlayaca\u011f\u0131z. Ad\u0131mlar\u0131 dikkatlice takip ederek, Concrete5 sitenizi k\u0131sa s\u00fcrede yay\u0131na alabilirsiniz.<\/p>\n<h3>\u00d6n Gereksinimler<\/h3>\n<p>Concrete5 kurulumuna ba\u015flamadan \u00f6nce, baz\u0131 temel gereksinimleri kar\u015f\u0131laman\u0131z ve haz\u0131rl\u0131klar yapman\u0131z gerekmektedir. Bu ad\u0131mlar, kurulum s\u00fcrecinin sorunsuz ilerlemesi i\u00e7in kritik \u00f6neme sahiptir.<\/p>\n<h4>VPS Sunucusu ve Eri\u015fimi<\/h4>\n<p>\u00d6ncelikle, Ubuntu 12.04 i\u015fletim sistemi kurulu bir VPS sunucusuna ihtiyac\u0131n\u0131z var. Bu sunucuya SSH (Secure Shell) arac\u0131l\u0131\u011f\u0131yla eri\u015fim sa\u011flayabilmeniz gerekmektedir. Genellikle bir terminal program\u0131 (Linux\/macOS i\u00e7in yerle\u015fik terminal, Windows i\u00e7in PuTTY gibi) kullanarak sunucunuza ba\u011flanabilirsiniz. Root kullan\u0131c\u0131 olarak veya <code>sudo<\/code> yetkisine sahip bir kullan\u0131c\u0131yla oturum a\u00e7man\u0131z gerekecektir. Root eri\u015fimi, sistem \u00fczerinde tam kontrol sa\u011flaman\u0131za olanak tan\u0131r ve t\u00fcm kurulum ad\u0131mlar\u0131 i\u00e7in gereklidir.<\/p>\n<h4>Temel Linux Bilgisi<\/h4>\n<p>Bu rehber, temel Linux komut sat\u0131r\u0131 bilgisine sahip oldu\u011funuzu varsaymaktad\u0131r. <code>cd<\/code> (dizin de\u011fi\u015ftirme), <code>ls<\/code> (dizin i\u00e7eri\u011fini listeleme), <code>cp<\/code> (dosya kopyalama), <code>mv<\/code> (dosya ta\u015f\u0131ma\/yeniden adland\u0131rma), <code>rm<\/code> (dosya silme), <code>nano<\/code> veya <code>vi<\/code> (metin d\u00fczenleyici) gibi komutlara a\u015fina olman\u0131z, kurulum s\u00fcrecinde size yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<h4>Alan Ad\u0131 (Opsiyonel ama \u00d6nerilir)<\/h4>\n<p>Web sitenize bir IP adresi yerine bir alan ad\u0131 (\u00f6rne\u011fin, <code>alanadiniz.com<\/code>) \u00fczerinden eri\u015fmek istiyorsan\u0131z, alan ad\u0131n\u0131z\u0131n A kayd\u0131n\u0131 (veya gerekli CNAME kayd\u0131n\u0131) VPS sunucunuzun IP adresine y\u00f6nlendirmi\u015f olman\u0131z gerekmektedir. Bu i\u015flem genellikle alan ad\u0131 kay\u0131t sa\u011flay\u0131c\u0131n\u0131z\u0131n kontrol panelinden yap\u0131l\u0131r ve DNS de\u011fi\u015fikliklerinin internet genelinde yay\u0131lmas\u0131 biraz zaman alabilir (genellikle birka\u00e7 saat, bazen 24-48 saate kadar).<\/p>\n<h4>Minimum Sistem Kaynaklar\u0131<\/h4>\n<p>Concrete5, temel bir kurulum i\u00e7in \u00e7ok y\u00fcksek sistem kaynaklar\u0131 gerektirmez, ancak sitenizin trafi\u011fi ve i\u00e7erik miktar\u0131 artt\u0131k\u00e7a daha fazla kayna\u011fa ihtiya\u00e7 duyacakt\u0131r. Ubuntu 12.04 \u00fczerinde Concrete5 5.6.x s\u00fcr\u00fcm\u00fcn\u00fc \u00e7al\u0131\u015ft\u0131rmak i\u00e7in minimum olarak \u015funlar \u00f6nerilir:<\/p>\n<p>*   <strong>RAM:<\/strong> En az 512 MB (tercihen 1 GB veya \u00fczeri)<br \/>\n*   <strong>CPU:<\/strong> 1 \u00e7ekirdek (tercihen 2 \u00e7ekirdek)<br \/>\n*   <strong>Disk Alan\u0131:<\/strong> En az 10 GB bo\u015f alan (i\u015fletim sistemi, LAMP y\u0131\u011f\u0131n\u0131 ve Concrete5 dosyalar\u0131 i\u00e7in)<\/p>\n<p>Bu gereksinimleri kar\u015f\u0131lad\u0131\u011f\u0131n\u0131zdan emin olduktan sonra, kurulumun ilk a\u015famas\u0131na, yani LAMP y\u0131\u011f\u0131n\u0131n\u0131 kurmaya ge\u00e7ebiliriz.<\/p>\n<h3>LAMP Y\u0131\u011f\u0131n\u0131n\u0131 Kurulumu<\/h3>\n<p>Concrete5, PHP tabanl\u0131 bir uygulama oldu\u011fundan, \u00e7al\u0131\u015fmak i\u00e7in bir web sunucusu (Apache), bir veritaban\u0131 sunucusu (MySQL) ve PHP yorumlay\u0131c\u0131s\u0131na ihtiya\u00e7 duyar. Bu bile\u015fenlerin t\u00fcm\u00fc bir araya gelerek &#8220;LAMP&#8221; (Linux, Apache, MySQL, PHP) y\u0131\u011f\u0131n\u0131n\u0131 olu\u015fturur. Ubuntu 12.04 \u00fczerinde bu bile\u015fenleri ad\u0131m ad\u0131m kuraca\u011f\u0131z.<\/p>\n<h4>Sistem Paketlerini G\u00fcncelleme<\/h4>\n<p>Kuruluma ba\u015flamadan \u00f6nce, sunucunuzdaki mevcut paket listesini g\u00fcncellemek ve kurulu paketleri y\u00fckseltmek iyi bir uygulamad\u0131r. Bu, en son g\u00fcvenlik yamalar\u0131na ve kararl\u0131 s\u00fcr\u00fcmlere sahip olman\u0131z\u0131 sa\u011flar.<\/p>\n<pre><code class=\"language-bash\">sudo apt-get update\nsudo apt-get upgrade -y<\/code><\/pre>\n<p><code>apt-get update<\/code> komutu, yerel paket indeksini g\u00fcncel depolardaki bilgilerle senkronize eder. <code>apt-get upgrade -y<\/code> komutu ise, <code>-y<\/code> bayra\u011f\u0131 sayesinde t\u00fcm mevcut paketleri onay istemeden y\u00fckseltir.<\/p>\n<h4>Apache Web Sunucusunu Kurulumu<\/h4>\n<p>Apache, internet \u00fczerindeki en pop\u00fcler web sunucular\u0131ndan biridir ve Concrete5 gibi PHP uygulamalar\u0131n\u0131 bar\u0131nd\u0131rmak i\u00e7in m\u00fckemmel bir se\u00e7imdir.<\/p>\n<pre><code class=\"language-bash\">sudo apt-get install apache2 -y<\/code><\/pre>\n<p>Kurulum tamamland\u0131ktan sonra, Apache&#8217;nin \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 kontrol edebilirsiniz. Taray\u0131c\u0131n\u0131zda VPS sunucunuzun IP adresini ziyaret etti\u011finizde &#8220;It works!&#8221; yazan varsay\u0131lan bir Apache sayfas\u0131 g\u00f6rmelisiniz.<\/p>\n<p>Concrete5&#8217;in URL yap\u0131lar\u0131n\u0131 d\u00fczg\u00fcn bir \u015fekilde y\u00f6netebilmesi i\u00e7in Apache&#8217;nin <code>mod_rewrite<\/code> mod\u00fcl\u00fcn\u00fc etkinle\u015ftirmemiz gerekmektedir. Bu mod\u00fcl, kullan\u0131c\u0131 dostu URL&#8217;ler olu\u015fturmak i\u00e7in kullan\u0131l\u0131r (\u00f6rne\u011fin, <code>alanadiniz.com\/hakkimizda<\/code> yerine <code>alanadiniz.com\/index.php?cID=123<\/code>).<\/p>\n<pre><code class=\"language-bash\">sudo a2enmod rewrite\nsudo service apache2 restart<\/code><\/pre>\n<p><code>a2enmod rewrite<\/code> komutu <code>mod_rewrite<\/code> mod\u00fcl\u00fcn\u00fc etkinle\u015ftirir ve ard\u0131ndan Apache servisini yeniden ba\u015flatarak de\u011fi\u015fikliklerin uygulanmas\u0131n\u0131 sa\u011flar\u0131z.<\/p>\n<h4>MySQL Veritaban\u0131 Sunucusunu Kurulumu<\/h4>\n<p>Concrete5, t\u00fcm i\u00e7erik ve yap\u0131sal verilerini depolamak i\u00e7in bir MySQL veritaban\u0131na ihtiya\u00e7 duyar.<\/p>\n<pre><code class=\"language-bash\">sudo apt-get install mysql-server mysql-client -y<\/code><\/pre>\n<p>Kurulum s\u0131ras\u0131nda, MySQL root kullan\u0131c\u0131s\u0131 i\u00e7in bir parola belirlemeniz istenecektir. Bu parolay\u0131 g\u00fcvenli bir yerde saklad\u0131\u011f\u0131n\u0131zdan emin olun, \u00e7\u00fcnk\u00fc veritaban\u0131 y\u00f6netimi i\u00e7in gerekecektir.<\/p>\n<p>MySQL kurulumunu daha g\u00fcvenli hale getirmek i\u00e7in <code>mysql_secure_installation<\/code> komutunu \u00e7al\u0131\u015ft\u0131rman\u0131z \u00f6nerilir. Bu komut, root parolas\u0131n\u0131 de\u011fi\u015ftirmek, anonim kullan\u0131c\u0131lar\u0131 kald\u0131rmak, root kullan\u0131c\u0131s\u0131n\u0131n uzaktan giri\u015f yapmas\u0131n\u0131 engellemek ve test veritaban\u0131n\u0131 kald\u0131rmak gibi bir dizi g\u00fcvenlik ad\u0131m\u0131n\u0131 uygulaman\u0131za olanak tan\u0131r.<\/p>\n<pre><code class=\"language-bash\">sudo mysql_secure_installation<\/code><\/pre>\n<p>Komut \u00e7al\u0131\u015ft\u0131r\u0131ld\u0131\u011f\u0131nda size \u00e7e\u015fitli sorular sorulacakt\u0131r:<br \/>\n*   <strong>Enter current password for root (enter for none):<\/strong> MySQL kurulumu s\u0131ras\u0131nda belirledi\u011finiz root parolas\u0131n\u0131 girin.<br \/>\n*   <strong>Change the root password? [Y\/n]:<\/strong> Parolay\u0131 de\u011fi\u015ftirmek istemiyorsan\u0131z <code>n<\/code> girin.<br \/>\n*   <strong>Remove anonymous users? [Y\/n]:<\/strong> <code>Y<\/code> girerek anonim kullan\u0131c\u0131lar\u0131 kald\u0131r\u0131n.<br \/>\n*   <strong>Disallow root login remotely? [Y\/n]:<\/strong> <code>Y<\/code> girerek root kullan\u0131c\u0131s\u0131n\u0131n uzaktan ba\u011flanmas\u0131n\u0131 engelleyin (g\u00fcvenlik i\u00e7in \u00f6nerilir).<br \/>\n*   <strong>Remove test database and access to it? [Y\/n]:<\/strong> <code>Y<\/code> girerek test veritaban\u0131n\u0131 kald\u0131r\u0131n.<br \/>\n*   <strong>Reload privilege tables now? [Y\/n]:<\/strong> <code>Y<\/code> girerek yetki tablolar\u0131n\u0131 yeniden y\u00fckleyin.<\/p>\n<h4>PHP ve Gerekli Mod\u00fclleri Kurulumu<\/h4>\n<p>Concrete5 bir PHP uygulamas\u0131 oldu\u011fu i\u00e7in PHP yorumlay\u0131c\u0131s\u0131na ve baz\u0131 ek PHP mod\u00fcllerine ihtiya\u00e7 duyar. Ubuntu 12.04&#8217;\u00fcn varsay\u0131lan depolar\u0131 genellikle PHP 5.3.10 s\u00fcr\u00fcm\u00fcn\u00fc sunar. Concrete5&#8217;in 5.6.x s\u00fcr\u00fcmleri bu PHP s\u00fcr\u00fcm\u00fcyle uyumludur.<\/p>\n<pre><code class=\"language-bash\">sudo apt-get install php5 libapache2-mod-php5 php5-mysql php5-gd php5-curl php5-mcrypt php5-intl php5-cli -y<\/code><\/pre>\n<p>Bu komut, PHP 5&#8217;i, Apache i\u00e7in PHP mod\u00fcl\u00fcn\u00fc (<code>libapache2-mod-php5<\/code>), MySQL veritaban\u0131 ba\u011flant\u0131s\u0131 i\u00e7in PHP mod\u00fcl\u00fcn\u00fc (<code>php5-mysql<\/code>), g\u00f6r\u00fcnt\u00fc i\u015fleme i\u00e7in GD k\u00fct\u00fcphanesini (<code>php5-gd<\/code>), cURL deste\u011fini (<code>php5-curl<\/code>), \u015fifreleme fonksiyonlar\u0131 i\u00e7in mcrypt&#8217;i (<code>php5-mcrypt<\/code>), uluslararas\u0131la\u015ft\u0131rma i\u00e7in intl&#8217;i (<code>php5-intl<\/code>) ve komut sat\u0131r\u0131 PHP yorumlay\u0131c\u0131s\u0131n\u0131 (<code>php5-cli<\/code>) kurar. Concrete5&#8217;in d\u00fczg\u00fcn \u00e7al\u0131\u015fmas\u0131 i\u00e7in bu mod\u00fcllerin \u00e7o\u011fu gereklidir.<\/p>\n<p>PHP mod\u00fcllerini kurduktan sonra, Apache&#8217;nin PHP&#8217;yi tan\u0131mas\u0131 i\u00e7in web sunucusunu yeniden ba\u015flatman\u0131z gerekir:<\/p>\n<pre><code class=\"language-bash\">sudo service apache2 restart<\/code><\/pre>\n<h4>PHP Yap\u0131land\u0131rmas\u0131n\u0131 Ayarlama<\/h4>\n<p>Concrete5&#8217;in d\u00fczg\u00fcn \u00e7al\u0131\u015fmas\u0131 ve b\u00fcy\u00fck dosyalar\u0131n y\u00fcklenmesi gibi i\u015flemleri sorunsuz bir \u015fekilde ger\u00e7ekle\u015ftirebilmesi i\u00e7in PHP yap\u0131land\u0131rma dosyas\u0131nda baz\u0131 ayarlar\u0131 d\u00fczenlememiz gerekebilir. PHP yap\u0131land\u0131rma dosyas\u0131 genellikle <code>\/etc\/php5\/apache2\/php.ini<\/code> yolundad\u0131r.<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/php5\/apache2\/php.ini<\/code><\/pre>\n<p>A\u015fa\u011f\u0131daki sat\u0131rlar\u0131 bulun ve Concrete5 i\u00e7in \u00f6nerilen de\u011ferlere g\u00f6re d\u00fczenleyin:<\/p>\n<p>*   <strong><code>memory_limit<\/code><\/strong>: PHP betiklerinin kullanabilece\u011fi maksimum bellek miktar\u0131n\u0131 belirler. Concrete5 i\u00e7in en az <code>128M<\/code> (128 Megabayt) \u00f6nerilir, ancak daha b\u00fcy\u00fck siteler veya karma\u015f\u0131k i\u015flemler i\u00e7in <code>256M<\/code> veya daha fazlas\u0131 daha iyi olabilir.<\/p>\n<pre><code class=\"language-ini\">memory_limit = 256M<\/code><\/pre>\n<p>*   <strong><code>upload_max_filesize<\/code><\/strong>: Sunucuya y\u00fcklenebilecek maksimum dosya boyutunu belirler. Concrete5&#8217;te medya dosyalar\u0131 y\u00fcklerken bu limit \u00f6nemlidir.<\/p>\n<pre><code class=\"language-ini\">upload_max_filesize = 64M<\/code><\/pre>\n<p>*   <strong><code>post_max_size<\/code><\/strong>: HTTP POST isteklerinin kabul edece\u011fi maksimum veri boyutunu belirler. Bu de\u011fer genellikle <code>upload_max_filesize<\/code> de\u011ferinden b\u00fcy\u00fck veya ona e\u015fit olmal\u0131d\u0131r.<\/p>\n<pre><code class=\"language-ini\">post_max_size = 64M<\/code><\/pre>\n<p>*   <strong><code>max_execution_time<\/code><\/strong>: PHP betiklerinin maksimum \u00e7al\u0131\u015fma s\u00fcresini saniye cinsinden belirler. Uzun s\u00fcren i\u015flemler (\u00f6rne\u011fin, b\u00fcy\u00fck bir yedekleme veya toplu resim i\u015fleme) i\u00e7in bu de\u011ferin art\u0131r\u0131lmas\u0131 gerekebilir.<\/p>\n<pre><code class=\"language-ini\">max_execution_time = 300<\/code><\/pre>\n<p>*   <strong><code>date.timezone<\/code><\/strong>: PHP&#8217;nin tarih ve saat fonksiyonlar\u0131n\u0131n do\u011fru \u00e7al\u0131\u015fmas\u0131 i\u00e7in bir zaman dilimi belirtmek zorunludur. Aksi takdirde, PHP uyar\u0131 mesajlar\u0131 g\u00f6sterebilir. Kendi co\u011frafi konumunuza uygun bir zaman dilimi se\u00e7in (\u00f6rne\u011fin, &#8220;Europe\/Istanbul&#8221;, &#8220;America\/New_York&#8221;).<\/p>\n<pre><code class=\"language-ini\">date.timezone = Europe\/Istanbul<\/code><\/pre>\n<p>De\u011fi\u015fiklikleri kaydedip (nano&#8217;da <code>Ctrl+O<\/code>, <code>Enter<\/code>, <code>Ctrl+X<\/code>) \u00e7\u0131kt\u0131ktan sonra, Apache&#8217;yi yeniden ba\u015flatarak PHP yap\u0131land\u0131rma de\u011fi\u015fikliklerinin etkin olmas\u0131n\u0131 sa\u011flay\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo service apache2 restart<\/code><\/pre>\n<h3>Concrete5 \u0130\u00e7in MySQL Veritaban\u0131 Olu\u015fturma<\/h3>\n<p>Concrete5&#8217;i kurmadan \u00f6nce, web sitenizin t\u00fcm verilerini depolayaca\u011f\u0131 \u00f6zel bir MySQL veritaban\u0131 olu\u015fturman\u0131z gerekmektedir. Ayr\u0131ca, bu veritaban\u0131na eri\u015fim sa\u011flayacak bir kullan\u0131c\u0131 da tan\u0131mlayaca\u011f\u0131z.<\/p>\n<p>\u00d6ncelikle, MySQL sunucusuna root kullan\u0131c\u0131s\u0131 olarak ba\u011flan\u0131n:<\/p>\n<pre><code class=\"language-bash\">mysql -u root -p<\/code><\/pre>\n<p>Parola istendi\u011finde, MySQL kurulumu s\u0131ras\u0131nda belirledi\u011finiz root parolas\u0131n\u0131 girin. MySQL komut istemine d\u00fc\u015ft\u00fc\u011f\u00fcn\u00fczde, a\u015fa\u011f\u0131daki komutlar\u0131 s\u0131ras\u0131yla \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<h4>Veritaban\u0131 Olu\u015fturma<\/h4>\n<p>Concrete5 i\u00e7in yeni bir veritaban\u0131 olu\u015fturun. Veritaban\u0131 ad\u0131n\u0131 (<code>concrete5_db<\/code> yerine) istedi\u011finiz gibi de\u011fi\u015ftirebilirsiniz, ancak kolay hat\u0131rlanabilir ve a\u00e7\u0131klay\u0131c\u0131 bir isim se\u00e7meniz \u00f6nerilir.<\/p>\n<pre><code class=\"language-sql\">CREATE DATABASE concrete5_db CHARACTER SET utf8 COLLATE utf8_general_ci;<\/code><\/pre>\n<p><code>CHARACTER SET utf8 COLLATE utf8_general_ci<\/code> ifadesi, veritaban\u0131n\u0131n T\u00fcrk\u00e7e karakterler ve di\u011fer uluslararas\u0131 karakterlerle uyumlu olmas\u0131n\u0131 sa\u011flar.<\/p>\n<h4>Veritaban\u0131 Kullan\u0131c\u0131s\u0131 Olu\u015fturma<\/h4>\n<p>\u015eimdi, bu veritaban\u0131na \u00f6zel olarak eri\u015fim sa\u011flayacak bir kullan\u0131c\u0131 olu\u015fturaca\u011f\u0131z. Bu, g\u00fcvenlik a\u00e7\u0131s\u0131ndan \u00f6nemlidir, \u00e7\u00fcnk\u00fc Concrete5 uygulamas\u0131 do\u011frudan MySQL root kullan\u0131c\u0131s\u0131yla de\u011fil, bu \u00f6zel kullan\u0131c\u0131yla etkile\u015fim kuracakt\u0131r. <code>concrete5_user<\/code> yerine ba\u015fka bir kullan\u0131c\u0131 ad\u0131 ve <code>your_strong_password<\/code> yerine g\u00fc\u00e7l\u00fc ve benzersiz bir parola belirledi\u011finizden emin olun.<\/p>\n<pre><code class=\"language-sql\">CREATE USER 'concrete5_user'@'localhost' IDENTIFIED BY 'your_strong_password';<\/code><\/pre>\n<p><code>'localhost'<\/code> ifadesi, bu kullan\u0131c\u0131n\u0131n yaln\u0131zca sunucunun kendisinden (yani VPS&#8217;nizden) ba\u011flanabilece\u011fi anlam\u0131na gelir. Bu, \u00e7o\u011fu web uygulamas\u0131 kurulumu i\u00e7in yeterli ve g\u00fcvenli bir yakla\u015f\u0131md\u0131r.<\/p>\n<h4>Kullan\u0131c\u0131ya Yetki Verme<\/h4>\n<p>Olu\u015fturdu\u011funuz kullan\u0131c\u0131ya, az \u00f6nce olu\u015fturdu\u011funuz veritaban\u0131 \u00fczerinde t\u00fcm yetkileri verin.<\/p>\n<pre><code class=\"language-sql\">GRANT ALL PRIVILEGES ON concrete5_db.* TO 'concrete5_user'@'localhost';<\/code><\/pre>\n<p>Bu komut, <code>concrete5_user<\/code> kullan\u0131c\u0131s\u0131na <code>concrete5_db<\/code> veritaban\u0131ndaki t\u00fcm tablolarda (<code><em>.<\/em><\/code>) t\u00fcm i\u015flemleri (<code>ALL PRIVILEGES<\/code>) yapma yetkisi verir.<\/p>\n<h4>Yetkileri Yeniden Y\u00fckleme<\/h4>\n<p>Yapt\u0131\u011f\u0131n\u0131z yetki de\u011fi\u015fikliklerinin hemen etkili olmas\u0131 i\u00e7in MySQL yetki tablolar\u0131n\u0131 yeniden y\u00fckleyin:<\/p>\n<pre><code class=\"language-sql\">FLUSH PRIVILEGES;<\/code><\/pre>\n<p>Son olarak, MySQL komut isteminden \u00e7\u0131k\u0131n:<\/p>\n<pre><code class=\"language-sql\">EXIT;<\/code><\/pre>\n<p>Art\u0131k Concrete5 kurulumu i\u00e7in gerekli veritaban\u0131 ve kullan\u0131c\u0131 haz\u0131r. Bu bilgileri (veritaban\u0131 ad\u0131, kullan\u0131c\u0131 ad\u0131 ve parola) Concrete5 web tabanl\u0131 y\u00fckleyicisinde kullanaca\u011f\u0131z.<\/p>\n<h3>Concrete5&#8217;i \u0130ndirme ve Haz\u0131rlama<\/h3>\n<p>LAMP y\u0131\u011f\u0131n\u0131n\u0131 kurduktan ve veritaban\u0131n\u0131 haz\u0131rlad\u0131ktan sonra, Concrete5 dosyalar\u0131n\u0131 sunucunuza indirip web k\u00f6k dizinine yerle\u015ftirmemiz gerekiyor.<\/p>\n<h4>Web K\u00f6k Dizinine Gitme<\/h4>\n<p>Ubuntu 12.04&#8217;te Apache&#8217;nin varsay\u0131lan web k\u00f6k dizini genellikle <code>\/var\/www<\/code>&#8216;dur. Bu dizine ge\u00e7i\u015f yap\u0131n:<\/p>\n<pre><code class=\"language-bash\">cd \/var\/www<\/code><\/pre>\n<p>Bu dizin, web sitenizin dosyalar\u0131n\u0131n bar\u0131nd\u0131r\u0131laca\u011f\u0131 yerdir.<\/p>\n<h4>Concrete5&#8217;i \u0130ndirme<\/h4>\n<p>Concrete5&#8217;in g\u00fcncel s\u00fcr\u00fcmleri PHP 7.x veya \u00fczeri gerektirdi\u011finden, Ubuntu 12.04&#8217;\u00fcn varsay\u0131lan PHP 5.3.10 s\u00fcr\u00fcm\u00fcyle uyumlu olan Concrete5 5.6.x serisinden bir s\u00fcr\u00fcm indirmemiz gerekmektedir. Concrete5&#8217;in resmi web sitesinin &#8220;legacy versions&#8221; (eski s\u00fcr\u00fcmler) b\u00f6l\u00fcm\u00fcnden uygun bir s\u00fcr\u00fcm\u00fc bulabilirsiniz. \u00d6rne\u011fin, Concrete5 5.6.4.0, PHP 5.3 ile iyi \u00e7al\u0131\u015fan kararl\u0131 bir s\u00fcr\u00fcmd\u00fcr.<\/p>\n<p>A\u015fa\u011f\u0131daki komutla Concrete5 5.6.4.0 s\u00fcr\u00fcm\u00fcn\u00fc do\u011frudan sunucunuza indirebilirsiniz. <em>Not: Bu indirme ba\u011flant\u0131s\u0131 zamanla de\u011fi\u015febilir veya ge\u00e7erlili\u011fini yitirebilir. Her zaman concrete5.org\/developers\/downloads\/legacy-versions adresinden en g\u00fcncel ve uyumlu s\u00fcr\u00fcm\u00fcn ba\u011flant\u0131s\u0131n\u0131 kontrol etmeniz \u00f6nerilir.<\/em><\/p>\n<pre><code class=\"language-bash\">sudo wget https:\/\/www.concrete5.org\/download_file\/-\/view\/86819\/<\/code><\/pre>\n<p>Bu komut, <code>\/var\/www<\/code> dizinine <code>concrete5-5.6.4.0.zip<\/code> ad\u0131nda bir ZIP dosyas\u0131 indirecektir.<\/p>\n<h4>ZIP Dosyas\u0131n\u0131 A\u00e7ma ve Dosyalar\u0131 Ta\u015f\u0131ma<\/h4>\n<p>\u0130ndirdi\u011fimiz ZIP dosyas\u0131n\u0131 a\u00e7mak i\u00e7in <code>unzip<\/code> paketinin kurulu olmas\u0131 gerekir. E\u011fer kurulu de\u011filse:<\/p>\n<pre><code class=\"language-bash\">sudo apt-get install unzip -y<\/code><\/pre>\n<p>\u015eimdi indirdi\u011fimiz Concrete5 ZIP dosyas\u0131n\u0131 a\u00e7\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo unzip concrete5-5.6.4.0.zip<\/code><\/pre>\n<p>Bu i\u015flem, <code>\/var\/www<\/code> dizini i\u00e7inde <code>concrete5-5.6.4.0<\/code> ad\u0131nda yeni bir dizin olu\u015fturacak ve t\u00fcm Concrete5 dosyalar\u0131n\u0131 buraya \u00e7\u0131karacakt\u0131r. Web sitenizin do\u011frudan IP adresiniz veya alan ad\u0131n\u0131z \u00fczerinden eri\u015filebilir olmas\u0131 i\u00e7in bu dizinin i\u00e7eri\u011fini <code>\/var\/www<\/code> ana dizinine ta\u015f\u0131mam\u0131z gerekiyor:<\/p>\n<pre><code class=\"language-bash\">sudo mv concrete5-5.6.4.0\/* .\nsudo mv concrete5-5.6.4.0\/.htaccess .<\/code><\/pre>\n<p>\u0130lk komut, <code>concrete5-5.6.4.0<\/code> dizinindeki t\u00fcm dosya ve dizinleri (gizli dosyalar hari\u00e7) mevcut dizine (<code>.<\/code>) ta\u015f\u0131r. \u0130kinci komut ise <code>.htaccess<\/code> gibi gizli dosyalar\u0131 ayr\u0131 olarak ta\u015f\u0131r, \u00e7\u00fcnk\u00fc <code>*<\/code> joker karakteri gizli dosyalar\u0131 genellikle i\u00e7ermez.<\/p>\n<p>Dosyalar\u0131 ta\u015f\u0131d\u0131ktan sonra, orijinal bo\u015f dizini ve ZIP dosyas\u0131n\u0131 temizleyebilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo rm -r concrete5-5.6.4.0 concrete5-5.6.4.0.zip<\/code><\/pre>\n<h4>Dosya \u0130zinlerini Ayarlama<\/h4>\n<p>Concrete5&#8217;in d\u00fczg\u00fcn \u00e7al\u0131\u015fabilmesi, dosya y\u00fckleyebilmesi ve yap\u0131land\u0131rma dosyalar\u0131n\u0131 yazabilmesi i\u00e7in belirli dizinlere ve dosyalara Apache web sunucusunun kullan\u0131c\u0131s\u0131n\u0131n (Ubuntu&#8217;da genellikle <code>www-data<\/code>) yazma izinlerine sahip olmas\u0131 gerekir.<\/p>\n<p>\u00d6ncelikle, t\u00fcm dosyalar\u0131n sahipli\u011fini <code>www-data<\/code> kullan\u0131c\u0131s\u0131na ve grubuna atay\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo chown -R www-data:www-data \/var\/www<\/code><\/pre>\n<p>Ard\u0131ndan, genel dosya ve dizin izinlerini ayarlay\u0131n. Genellikle dizinler i\u00e7in <code>755<\/code> ve dosyalar i\u00e7in <code>644<\/code> izinleri \u00f6nerilir. Ancak Concrete5&#8217;in baz\u0131 dizinleri i\u00e7in daha geni\u015f yazma izinleri gerekebilir.<\/p>\n<pre><code class=\"language-bash\">sudo find \/var\/www -type d -exec chmod 755 {} \\;\nsudo find \/var\/www -type f -exec chmod 644 {} \\;<\/code><\/pre>\n<p>Concrete5&#8217;in \u00f6zel olarak yazma izni gerektiren baz\u0131 dizinleri vard\u0131r:<\/p>\n<pre><code class=\"language-bash\">sudo chmod -R 777 \/var\/www\/application\/files\nsudo chmod -R 777 \/var\/www\/application\/config\nsudo chmod -R 777 \/var\/www\/updates\nsudo chmod -R 777 \/var\/www\/packages<\/code><\/pre>\n<p><code>777<\/code> izni, bu dizinlere herkesin okuma, yazma ve \u00e7al\u0131\u015ft\u0131rma yetkisine sahip oldu\u011fu anlam\u0131na gelir. Bu, kurulum s\u0131ras\u0131nda ve sonras\u0131nda Concrete5&#8217;in sorunsuz \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar. Kurulum tamamland\u0131ktan sonra, g\u00fcvenlik i\u00e7in <code>application\/config<\/code> dizininin izinlerini <code>755<\/code> veya <code>775<\/code> gibi daha k\u0131s\u0131tl\u0131 bir de\u011fere d\u00fc\u015f\u00fcrmeyi d\u00fc\u015f\u00fcnebilirsiniz, ancak <code>files<\/code>, <code>updates<\/code> ve <code>packages<\/code> genellikle <code>777<\/code> olarak kal\u0131r.<\/p>\n<h3>Apache Sanal Host Yap\u0131land\u0131rmas\u0131 (\u00d6nerilir)<\/h3>\n<p>Concrete5 kurulumunuzu do\u011frudan sunucunuzun IP adresi \u00fczerinden \u00e7al\u0131\u015ft\u0131rabilirsiniz, ancak bir alan ad\u0131 kullan\u0131yorsan\u0131z ve gelecekte ayn\u0131 sunucu \u00fczerinde birden fazla web sitesi bar\u0131nd\u0131rmay\u0131 planl\u0131yorsan\u0131z, \u00f6zel bir Apache Sanal Host (Virtual Host) yap\u0131land\u0131rmas\u0131 olu\u015fturman\u0131z \u00f6nerilir. Bu, sitenizin daha d\u00fczenli ve y\u00f6netilebilir olmas\u0131n\u0131 sa\u011flar.<\/p>\n<h4>Yeni Bir Sanal Host Dosyas\u0131 Olu\u015fturma<\/h4>\n<p>Apache&#8217;nin siteleri i\u00e7in yap\u0131land\u0131rma dosyalar\u0131 genellikle <code>\/etc\/apache2\/sites-available\/<\/code> dizininde bulunur. Yeni bir dosya olu\u015fturarak Concrete5 siteniz i\u00e7in \u00f6zel bir yap\u0131land\u0131rma tan\u0131mlayal\u0131m. Alan ad\u0131n\u0131z\u0131 <code>your_domain.com<\/code> olarak varsayal\u0131m.<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/apache2\/sites-available\/concrete5.conf<\/code><\/pre>\n<p>A\u00e7\u0131lan dosyaya a\u015fa\u011f\u0131daki i\u00e7eri\u011fi yap\u0131\u015ft\u0131r\u0131n. <code>ServerName<\/code> ve <code>ServerAdmin<\/code> de\u011ferlerini kendi alan ad\u0131n\u0131z ve e-posta adresinizle de\u011fi\u015ftirmeyi unutmay\u0131n.<\/p>\n<pre><code class=\"language-apache\"><VirtualHost *:80>\n    ServerAdmin webmaster@your_domain.com\n    ServerName your_domain.com\n    # E\u011fer www ile de eri\u015filmesini istiyorsan\u0131z a\u015fa\u011f\u0131daki sat\u0131r\u0131 ekleyebilirsiniz.\n    # ServerAlias www.your_domain.com\n    DocumentRoot \/var\/www\n\n    <Directory \/var\/www\/>\n        Options Indexes FollowSymLinks MultiViews\n        AllowOverride All\n        Order allow,deny\n        allow from all\n    <\/Directory>\n\n    ErrorLog ${APACHE_LOG_DIR}\/error.log\n    CustomLog ${APACHE_LOG_DIR}\/access.log combined\n<\/VirtualHost><\/code><\/pre>\n<p>*   <strong><code>ServerAdmin<\/code><\/strong>: Sunucu y\u00f6neticisinin e-posta adresi.<br \/>\n*   <strong><code>ServerName<\/code><\/strong>: Web sitenizin birincil alan ad\u0131.<br \/>\n*   <strong><code>DocumentRoot<\/code><\/strong>: Web sitenizin dosyalar\u0131n\u0131n bulundu\u011fu dizin (bizim durumumuzda <code>\/var\/www<\/code>).<br \/>\n*   <strong><code><Directory \/var\/www\/><\/code><\/strong>: Bu blok, belirli bir dizin i\u00e7in \u00f6zel yap\u0131land\u0131rma ayarlar\u0131 tan\u0131mlar.<br \/>\n    *   <strong><code>Options Indexes FollowSymLinks MultiViews<\/code><\/strong>: Dizin listelemeyi, sembolik ba\u011flant\u0131lar\u0131 takip etmeyi ve i\u00e7erik anla\u015fmas\u0131n\u0131 etkinle\u015ftirir.<br \/>\n    *   <strong><code>AllowOverride All<\/code><\/strong>: Bu \u00e7ok \u00f6nemlidir! Bu, <code>.htaccess<\/code> dosyalar\u0131n\u0131n Apache yap\u0131land\u0131rmas\u0131n\u0131 ge\u00e7ersiz k\u0131lmas\u0131na izin verir. Concrete5, URL&#8217;leri yeniden yazmak ve di\u011fer ayarlar\u0131 yapmak i\u00e7in <code>.htaccess<\/code> dosyas\u0131n\u0131 yo\u011fun bir \u015fekilde kullan\u0131r.<br \/>\n    *   <strong><code>Order allow,deny<\/code><\/strong> ve <strong><code>allow from all<\/code><\/strong>: T\u00fcm istemcilerden eri\u015fime izin verir.<br \/>\n*   <strong><code>ErrorLog<\/code><\/strong> ve <strong><code>CustomLog<\/code><\/strong>: Hata ve eri\u015fim g\u00fcnl\u00fcklerinin nereye yaz\u0131laca\u011f\u0131n\u0131 belirtir.<\/p>\n<p>De\u011fi\u015fiklikleri kaydedin ve dosyay\u0131 kapat\u0131n.<\/p>\n<h4>Sanal Host&#8217;u Etkinle\u015ftirme<\/h4>\n<p>Yeni olu\u015fturdu\u011funuz sanal host yap\u0131land\u0131rmas\u0131n\u0131 etkinle\u015ftirmek i\u00e7in <code>a2ensite<\/code> komutunu kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo a2ensite concrete5.conf<\/code><\/pre>\n<p>Varsay\u0131lan Apache sitesini devre d\u0131\u015f\u0131 b\u0131rakmak isteyebilirsiniz, b\u00f6ylece alan ad\u0131n\u0131z veya IP adresiniz do\u011frudan Concrete5 sitenize y\u00f6nlendirilir:<\/p>\n<pre><code class=\"language-bash\">sudo a2dissite default\n<h2>veya Ubuntu 12.04'te bu 000-default.conf olabilir<\/h2>\n<h2>sudo a2dissite 000-default.conf<\/code><\/pre>\n<\/h2>\n<p>De\u011fi\u015fikliklerin etkili olmas\u0131 i\u00e7in Apache servisini yeniden ba\u015flat\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo service apache2 restart<\/code><\/pre>\n<p>Art\u0131k alan ad\u0131n\u0131z\u0131 taray\u0131c\u0131n\u0131zda ziyaret etti\u011finizde, Concrete5&#8217;in web tabanl\u0131 y\u00fckleyicisi ile kar\u015f\u0131la\u015fmal\u0131s\u0131n\u0131z.<\/p>\n<h3>Concrete5 Web Y\u00fckleyicisini \u00c7al\u0131\u015ft\u0131rma<\/h3>\n<p>T\u00fcm sunucu taraf\u0131 haz\u0131rl\u0131klar tamamland\u0131\u011f\u0131nda, Concrete5&#8217;in web tabanl\u0131 y\u00fckleyicisi arac\u0131l\u0131\u011f\u0131yla son kurulum ad\u0131mlar\u0131n\u0131 tamamlaman\u0131n zaman\u0131 geldi. Bu a\u015fama olduk\u00e7a basittir ve genellikle birka\u00e7 t\u0131klamayla tamamlan\u0131r.<\/p>\n<p>Web taray\u0131c\u0131n\u0131z\u0131 a\u00e7\u0131n ve VPS sunucunuzun IP adresini veya alan ad\u0131n\u0131z\u0131 (e\u011fer yap\u0131land\u0131rd\u0131ysan\u0131z) girin. \u00d6rne\u011fin: <code>http:\/\/your_domain.com<\/code> veya <code>http:\/\/your_vps_ip_address<\/code>.<\/p>\n<p>Kar\u015f\u0131n\u0131za Concrete5 kurulum ekran\u0131 gelecektir.<\/p>\n<h4>1. Dil Se\u00e7imi<\/h4>\n<p>\u0130lk ad\u0131mda, kurulum s\u00fcreci ve web siteniz i\u00e7in kullanmak istedi\u011finiz dili se\u00e7meniz istenecektir. Listeden &#8220;T\u00fcrk\u00e7e&#8221;yi se\u00e7ip &#8220;Devam Et&#8221; butonuna t\u0131klay\u0131n.<\/p>\n<h4>2. Sistem Gereksinimleri Kontrol\u00fc<\/h4>\n<p>Concrete5, sunucunuzun gerekli t\u00fcm PHP mod\u00fcllerine ve yap\u0131land\u0131rma ayarlar\u0131n\u0131n uygun olup olmad\u0131\u011f\u0131n\u0131 otomatik olarak kontrol edecektir. Bu sayfadaki t\u00fcm maddelerin ye\u015fil tik i\u015faretine sahip oldu\u011fundan emin olun. E\u011fer herhangi bir madde k\u0131rm\u0131z\u0131 \u00e7arp\u0131 i\u015faretiyle i\u015faretlenmi\u015fse, ilgili PHP mod\u00fcl\u00fcn\u00fc y\u00fcklemeyi veya <code>php.ini<\/code> dosyas\u0131ndaki ayarlar\u0131 d\u00fczeltmeyi unutmu\u015fsunuz demektir. Gerekli d\u00fczeltmeleri yapt\u0131ktan sonra Apache&#8217;yi yeniden ba\u015flat\u0131p bu sayfay\u0131 yenileyin.<\/p>\n<p>T\u00fcm gereksinimler kar\u015f\u0131land\u0131\u011f\u0131nda, &#8220;Kuruluma Ba\u015fla&#8221; butonuna t\u0131klay\u0131n.<\/p>\n<h4>3. Veritaban\u0131 Bilgileri<\/h4>\n<p>Bu ad\u0131mda, daha \u00f6nce MySQL&#8217;de olu\u015fturdu\u011fumuz veritaban\u0131 bilgilerini girmeniz istenecektir:<\/p>\n<p>*   <strong>Veritaban\u0131 Sunucusu:<\/strong> \u00c7o\u011fu durumda <code>'localhost'<\/code> olarak kalacakt\u0131r.<br \/>\n*   <strong>Veritaban\u0131 Ad\u0131:<\/strong> <code>concrete5_db<\/code> (veya kendi belirledi\u011finiz ad)<br \/>\n*   <strong>Veritaban\u0131 Kullan\u0131c\u0131 Ad\u0131:<\/strong> <code>concrete5_user<\/code> (veya kendi belirledi\u011finiz ad)<br \/>\n*   <strong>Veritaban\u0131 \u015eifresi:<\/strong> <code>your_strong_password<\/code> (veya kendi belirledi\u011finiz \u015fifre)<\/p>\n<p>Bilgileri do\u011fru bir \u015fekilde girdikten sonra, &#8220;Veritaban\u0131na Ba\u011flan&#8221; butonuna t\u0131klay\u0131n. E\u011fer ba\u011flant\u0131 ba\u015far\u0131l\u0131 olursa, bir sonraki ad\u0131ma ge\u00e7eceksiniz. Herhangi bir hata al\u0131rsan\u0131z, girdi\u011finiz bilgileri ve MySQL kullan\u0131c\u0131s\u0131na verdi\u011finiz yetkileri kontrol edin.<\/p>\n<h4>4. Site ve Y\u00f6netici Bilgileri<\/h4>\n<p>Bu son ad\u0131mda, web siteniz ve y\u00f6netici kullan\u0131c\u0131 i\u00e7in temel bilgileri gireceksiniz:<\/p>\n<p>*   <strong>Site Ad\u0131:<\/strong> Web sitenizin ad\u0131n\u0131 girin (\u00f6rne\u011fin, &#8220;Benim Concrete5 Sitem&#8221;).<br \/>\n*   <strong>Y\u00f6netici Kullan\u0131c\u0131 Ad\u0131:<\/strong> Y\u00f6netici panelinize giri\u015f yapmak i\u00e7in kullanaca\u011f\u0131n\u0131z kullan\u0131c\u0131 ad\u0131n\u0131 belirleyin (\u00f6rne\u011fin, <code>admin<\/code>).<br \/>\n*   <strong>Y\u00f6netici \u015eifresi:<\/strong> Y\u00f6netici panelinize giri\u015f yapmak i\u00e7in kullanaca\u011f\u0131n\u0131z g\u00fc\u00e7l\u00fc bir \u015fifre belirleyin ve tekrar onaylay\u0131n.<br \/>\n*   <strong>Y\u00f6netici E-posta Adresi:<\/strong> Y\u00f6netici e-posta adresinizi girin. Bu adres, \u015fifre s\u0131f\u0131rlama veya \u00f6nemli bildirimler i\u00e7in kullan\u0131lacakt\u0131r.<\/p>\n<p>T\u00fcm bilgileri girdikten sonra, &#8220;Kurulumu Tamamla&#8221; butonuna t\u0131klay\u0131n.<\/p>\n<p>Concrete5 \u015fimdi veritaban\u0131n\u0131 olu\u015fturacak, \u00f6rnek verileri y\u00fckleyecek ve temel yap\u0131land\u0131rmay\u0131 tamamlayacakt\u0131r. Bu i\u015flem birka\u00e7 dakika s\u00fcrebilir. Kurulum tamamland\u0131\u011f\u0131nda, genellikle &#8220;Kurulum Ba\u015far\u0131l\u0131!&#8221; veya benzeri bir mesajla kar\u015f\u0131la\u015f\u0131rs\u0131n\u0131z ve do\u011frudan sitenizin ana sayfas\u0131na veya y\u00f6netici paneline y\u00f6nlendirilirsiniz.<\/p>\n<p>Tebrikler! Concrete5&#8217;i Ubuntu 12.04 VPS sunucunuza ba\u015far\u0131yla kurdunuz. Art\u0131k sitenizi \u00f6zelle\u015ftirmeye ve i\u00e7erik eklemeye ba\u015flayabilirsiniz.<\/p>\n<h3>Kurulum Sonras\u0131 Ad\u0131mlar ve G\u00fcvenlik<\/h3>\n<p>Concrete5&#8217;i ba\u015far\u0131yla kurduktan sonra, sitenizin performans\u0131n\u0131 art\u0131rmak, g\u00fcvenli\u011fini sa\u011flamak ve sorunsuz \u00e7al\u0131\u015fmas\u0131n\u0131 temin etmek i\u00e7in yapman\u0131z gereken birka\u00e7 \u00f6nemli ad\u0131m bulunmaktad\u0131r.<\/p>\n<h4>Kurulum Dosyalar\u0131n\u0131 Silme (Concrete5 5.x i\u00e7in ge\u00e7erli de\u011fil)<\/h4>\n<p>Baz\u0131 CMS&#8217;lerde kurulum tamamland\u0131ktan sonra <code>install.php<\/code> veya <code>install<\/code> klas\u00f6r\u00fc gibi kurulumla ilgili dosyalar\u0131 silmek gerekir. Concrete5 5.x serisinde bu t\u00fcr bir dosya veya klas\u00f6r bulunmamaktad\u0131r; <code>install.php<\/code> dosyas\u0131 kurulum tamamland\u0131ktan sonra kendili\u011finden devre d\u0131\u015f\u0131 kal\u0131r veya y\u00f6nlendirme yapar. Bu nedenle bu ad\u0131m Concrete5 i\u00e7in genellikle ge\u00e7erli de\u011fildir. Ancak, <code>\/var\/www<\/code> dizininde gereksiz g\u00f6rd\u00fc\u011f\u00fcn\u00fcz veya g\u00fcvenlik riski olu\u015fturabilecek ba\u015fka dosyalar olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek her zaman iyi bir uygulamad\u0131r.<\/p>\n<h4>Dosya \u0130zinlerini G\u00f6zden Ge\u00e7irme<\/h4>\n<p>Kurulum s\u0131ras\u0131nda baz\u0131 dizinlere (\u00f6rne\u011fin <code>application\/config<\/code>) <code>777<\/code> gibi geni\u015f izinler vermi\u015f olabilirsiniz. G\u00fcvenlik amac\u0131yla, kurulum tamamland\u0131ktan sonra bu t\u00fcr hassas dizinlerin izinlerini daha k\u0131s\u0131tl\u0131 bir hale getirmek iyi bir fikirdir.<\/p>\n<p>*   <code>application\/config<\/code> dizini i\u00e7in izinleri <code>755<\/code> veya hatta <code>775<\/code> olarak de\u011fi\u015ftirebilirsiniz.<\/p>\n<pre><code class=\"language-bash\">sudo chmod -R 755 \/var\/www\/application\/config<\/code><\/pre>\n<p>    <code>application\/files<\/code>, <code>updates<\/code> ve <code>packages<\/code> dizinleri i\u00e7in genellikle <code>777<\/code> izni korunur, \u00e7\u00fcnk\u00fc Concrete5&#8217;in bu dizinlere s\u00fcrekli yazma eri\u015fimine ihtiyac\u0131 vard\u0131r.<\/p>\n<h4>Cron \u0130\u015flerini Yap\u0131land\u0131rma<\/h4>\n<p>Concrete5, arama indeksleme, \u00f6nbelle\u011fi temizleme, e-posta kuyru\u011funu i\u015fleme ve di\u011fer arka plan g\u00f6revlerini otomatikle\u015ftirmek i\u00e7in cron i\u015flerine ihtiya\u00e7 duyar. Bu g\u00f6revlerin d\u00fczenli olarak \u00e7al\u0131\u015fmas\u0131, sitenizin performans\u0131n\u0131 ve i\u015flevselli\u011fini art\u0131r\u0131r.<\/p>\n<p>Cron i\u015flerini d\u00fczenlemek i\u00e7in a\u015fa\u011f\u0131daki komutu kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo crontab -e<\/code><\/pre>\n<p>Bu komut, sistem genelinde cron tablolar\u0131n\u0131 d\u00fczenlemenizi sa\u011flar. A\u00e7\u0131lan dosyaya a\u015fa\u011f\u0131daki sat\u0131r\u0131 ekleyin. Bu komut, her dakika Concrete5&#8217;in arka plan i\u015flerini \u00e7al\u0131\u015ft\u0131racakt\u0131r.<\/p>\n<pre><code class=\"language-cron\"><em> <\/em> <em> <\/em> * cd \/var\/www && \/usr\/bin\/php -f index.php -- \/tools\/required\/jobs > \/dev\/null 2>&1<\/code><\/pre>\n<p><em>   <code><\/em> <em> <\/em> <em> <\/em><\/code>: Cron&#8217;un her dakika \u00e7al\u0131\u015faca\u011f\u0131n\u0131 belirtir.<br \/>\n*   <code>cd \/var\/www<\/code>: Komutu \u00e7al\u0131\u015ft\u0131rmadan \u00f6nce <code>\/var\/www<\/code> dizinine ge\u00e7i\u015f yapar.<br \/>\n*   <code>\/usr\/bin\/php<\/code>: PHP yorumlay\u0131c\u0131s\u0131n\u0131n tam yoludur.<br \/>\n*   <code>-f index.php -- \/tools\/required\/jobs<\/code>: Concrete5&#8217;in arka plan i\u015flerini tetikleyen komuttur.<br \/>\n*   <code>> \/dev\/null 2>&1<\/code>: Bu k\u0131s\u0131m, cron i\u015finden gelen t\u00fcm \u00e7\u0131kt\u0131lar\u0131 (hem standart \u00e7\u0131kt\u0131 hem de hata \u00e7\u0131kt\u0131lar\u0131) <code>\/dev\/null<\/code>&#8216;a y\u00f6nlendirir, b\u00f6ylece e-posta kutunuz gereksiz bildirimlerle dolmaz.<\/p>\n<p>Dosyay\u0131 kaydedin ve kapat\u0131n. Cron i\u015fi otomatik olarak ba\u015flayacakt\u0131r.<\/p>\n<h4>G\u00fcvenlik En \u0130yi Uygulamalar\u0131<\/h4>\n<p>*   <strong>G\u00fc\u00e7l\u00fc Parolalar:<\/strong> Y\u00f6netici hesab\u0131 ve veritaban\u0131 kullan\u0131c\u0131s\u0131 i\u00e7in her zaman g\u00fc\u00e7l\u00fc, karma\u015f\u0131k parolalar kullan\u0131n.<br \/>\n*   <strong>D\u00fczenli Yedeklemeler:<\/strong> Web sitenizin dosyalar\u0131n\u0131 ve veritaban\u0131n\u0131 d\u00fczenli olarak yedekleyin. Bir sorun durumunda h\u0131zl\u0131 bir \u015fekilde geri d\u00f6nebilmenizi sa\u011flar.<br \/>\n<em>   <strong>Concrete5 G\u00fcncellemeleri:<\/strong> Concrete5 5.6.x s\u00fcr\u00fcm\u00fc i\u00e7in g\u00fcvenlik yamalar\u0131n\u0131 ve hata d\u00fczeltmelerini takip edin. Yeni s\u00fcr\u00fcmler \u00e7\u0131kt\u0131\u011f\u0131nda, sitenizi g\u00fcncel tutmak, bilinen g\u00fcvenlik a\u00e7\u0131klar\u0131na kar\u015f\u0131 korunman\u0131za yard\u0131mc\u0131 olur. <\/em>Ancak, Ubuntu 12.04&#8217;teki PHP s\u00fcr\u00fcm\u00fcn\u00fcz nedeniyle 5.6.x serisinin \u00f6tesine ge\u00e7emeyece\u011finizi unutmay\u0131n.*<br \/>\n*   <strong>Sunucu G\u00fcvenli\u011fi:<\/strong> VPS sunucunuzun i\u015fletim sistemini g\u00fcncel tutun. Bir g\u00fcvenlik duvar\u0131 (\u00f6rne\u011fin, UFW &#8211; Uncomplicated Firewall) kurarak yaln\u0131zca gerekli portlara (SSH i\u00e7in 22, HTTP i\u00e7in 80, HTTPS i\u00e7in 443) eri\u015fime izin verin.<\/p>\n<pre><code class=\"language-bash\">sudo apt-get install ufw -y\n    sudo ufw allow ssh\n    sudo ufw allow http\n    sudo ufw allow https\n    sudo ufw enable<\/code><\/pre>\n<p>*   <strong>SSL\/TLS Sertifikas\u0131:<\/strong> Web sitenizi HTTPS \u00fczerinden yay\u0131nlamak i\u00e7in bir SSL\/TLS sertifikas\u0131 kurun. Bu, kullan\u0131c\u0131lar\u0131n\u0131z\u0131n verilerini \u015fifreler ve sitenizin g\u00fcvenilirli\u011fini art\u0131r\u0131r. Let&#8217;s Encrypt gibi \u00fccretsiz se\u00e7enekler mevcuttur, ancak Ubuntu 12.04 i\u00e7in kurulumu biraz daha karma\u015f\u0131k olabilir.<\/p>\n<h3>S\u0131k Kar\u015f\u0131la\u015f\u0131lan Sorunlar ve Giderme<\/h3>\n<p>Kurulum s\u00fcrecinde veya sonras\u0131nda baz\u0131 sorunlarla kar\u015f\u0131la\u015fman\u0131z olas\u0131d\u0131r. \u0130\u015fte en yayg\u0131n sorunlar ve \u00e7\u00f6z\u00fcm \u00f6nerileri:<\/p>\n<h4>1. 500 Internal Server Error veya Beyaz Sayfa<\/h4>\n<p>Bu genellikle Apache veya PHP yap\u0131land\u0131rma sorunlar\u0131ndan kaynaklan\u0131r.<br \/>\n*   <strong>\u00c7\u00f6z\u00fcm:<\/strong><br \/>\n    *   Apache hata g\u00fcnl\u00fcklerini kontrol edin: <code>sudo tail -f \/var\/log\/apache2\/error.log<\/code>. Bu g\u00fcnl\u00fckler size sorunun kayna\u011f\u0131 hakk\u0131nda ipucu verecektir.<br \/>\n    *   PHP s\u00f6zdizimi hatalar\u0131, eksik PHP mod\u00fclleri veya <code>php.ini<\/code> ayarlar\u0131 bu hataya neden olabilir. <code>php.ini<\/code> dosyas\u0131ndaki <code>display_errors<\/code> ayar\u0131n\u0131 <code>On<\/code> olarak ayarlayarak (ge\u00e7ici olarak) daha detayl\u0131 hata mesajlar\u0131 g\u00f6rebilirsiniz.<br \/>\n    *   <code>.htaccess<\/code> dosyas\u0131nda bir hata olup olmad\u0131\u011f\u0131n\u0131 kontrol edin. <code>AllowOverride All<\/code> ayar\u0131n\u0131n Apache sanal host yap\u0131land\u0131rman\u0131zda etkin oldu\u011fundan emin olun.<\/p>\n<h4>2. Veritaban\u0131 Ba\u011flant\u0131 Hatas\u0131<\/h4>\n<p>Concrete5 web y\u00fckleyicisinde veya kurulum sonras\u0131 sitenizde veritaban\u0131 ba\u011flant\u0131 hatas\u0131 al\u0131yorsan\u0131z:<br \/>\n*   <strong>\u00c7\u00f6z\u00fcm:<\/strong><br \/>\n    *   Girdi\u011finiz veritaban\u0131 ad\u0131, kullan\u0131c\u0131 ad\u0131 ve parolan\u0131n do\u011fru oldu\u011fundan emin olun.<br \/>\n    *   MySQL sunucusunun \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olun: <code>sudo service mysql status<\/code>.<br \/>\n    *   MySQL kullan\u0131c\u0131s\u0131n\u0131n do\u011fru veritaban\u0131na yetkisi oldu\u011fundan emin olun (<code>GRANT ALL PRIVILEGES<\/code> komutunu kontrol edin).<br \/>\n    *   <code>php5-mysql<\/code> mod\u00fcl\u00fcn\u00fcn kurulu oldu\u011fundan emin olun.<\/p>\n<h4>3. \u0130zin Hatalar\u0131 (Permission Denied)<\/h4>\n<p>Concrete5 dosyalar\u0131 y\u00fckleyemiyor, yap\u0131land\u0131rma yazam\u0131yor veya \u00f6nbellek olu\u015fturam\u0131yorsa:<br \/>\n*   <strong>\u00c7\u00f6z\u00fcm:<\/strong><br \/>\n    *   <code>chown -R www-data:www-data \/var\/www<\/code> komutuyla t\u00fcm Concrete5 dosyalar\u0131n\u0131n sahipli\u011fini <code>www-data<\/code> kullan\u0131c\u0131s\u0131na atad\u0131\u011f\u0131n\u0131zdan emin olun.<br \/>\n    *   <code>chmod -R 777<\/code> ile <code>application\/files<\/code>, <code>application\/config<\/code>, <code>updates<\/code> ve <code>packages<\/code> dizinlerine yazma izni verdi\u011finizden emin olun.<br \/>\n    *   Apache&#8217;nin <code>error.log<\/code> dosyas\u0131n\u0131 kontrol ederek hangi dosya veya dizinde izin sorunu ya\u015fand\u0131\u011f\u0131n\u0131 g\u00f6rebilirsiniz.<\/p>\n<h4>4. URL Yeniden Yazma Sorunlar\u0131 (Pretty URLs \u00c7al\u0131\u015fm\u0131yor)<\/h4>\n<p>Sitenizdeki ba\u011flant\u0131lar <code>index.php\/page-name<\/code> \u015feklinde g\u00f6r\u00fcn\u00fcyorsa veya belirli sayfalar bulunam\u0131yorsa:<br \/>\n*   <strong>\u00c7\u00f6z\u00fcm:<\/strong><br \/>\n    *   Apache&#8217;nin <code>mod_rewrite<\/code> mod\u00fcl\u00fcn\u00fcn etkin oldu\u011fundan emin olun: <code>sudo a2enmod rewrite<\/code> ve ard\u0131ndan <code>sudo service apache2 restart<\/code>.<br \/>\n    *   Sanal host yap\u0131land\u0131rman\u0131zda <code><Directory \/var\/www\/><\/code> blo\u011fu i\u00e7inde <code>AllowOverride All<\/code> ayar\u0131n\u0131n oldu\u011fundan emin olun.<br \/>\n    *   Concrete5&#8217;in kendi panelinden &#8220;Dashboard > System &#038; Settings > SEO &#038; Statistics > URLs&#8221; b\u00f6l\u00fcm\u00fcnden &#8220;Pretty URLs&#8221; se\u00e7ene\u011finin etkin oldu\u011funu kontrol edin.<\/p>\n<h4>5. PHP Zaman Dilimi Uyar\u0131s\u0131<\/h4>\n<p>Web sitesinde veya g\u00fcnl\u00fcklerde &#8220;Date.timezone&#8221; uyar\u0131s\u0131 g\u00f6r\u00fcyorsan\u0131z:<br \/>\n*   <strong>\u00c7\u00f6z\u00fcm:<\/strong><br \/>\n    *   <code>\/etc\/php5\/apache2\/php.ini<\/code> dosyas\u0131n\u0131 d\u00fczenleyin ve <code>date.timezone<\/code> ayar\u0131na ge\u00e7erli bir zaman dilimi de\u011feri atay\u0131n (\u00f6rne\u011fin, <code>date.timezone = Europe\/Istanbul<\/code>).<br \/>\n    *   De\u011fi\u015fikliklerden sonra Apache&#8217;yi yeniden ba\u015flat\u0131n.<\/p>\n<p>Bu sorun giderme ipu\u00e7lar\u0131, kurulum ve kullan\u0131m s\u0131ras\u0131nda kar\u015f\u0131la\u015fabilece\u011finiz \u00e7o\u011fu sorunu \u00e7\u00f6zmenize yard\u0131mc\u0131 olacakt\u0131r. Sorun devam ederse, Concrete5&#8217;in resmi forumlar\u0131n\u0131 veya topluluk destek kanallar\u0131n\u0131 kontrol etmek de faydal\u0131 olabilir.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Bu detayl\u0131 rehberde, Concrete5&#8217;i Ubuntu 12.04 i\u015fletim sistemi y\u00fckl\u00fc bir VPS sunucusu \u00fczerine nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011frendiniz. LAMP y\u0131\u011f\u0131n\u0131n\u0131 kurmaktan, MySQL veritaban\u0131n\u0131 haz\u0131rlamaya, Concrete5 dosyalar\u0131n\u0131 indirmeye ve yap\u0131land\u0131rmaya kadar t\u00fcm s\u00fcre\u00e7leri titizlikle ele ald\u0131k. \u00d6zellikle Ubuntu 12.04&#8217;\u00fcn varsay\u0131lan PHP s\u00fcr\u00fcm\u00fcyle uyumlu bir Concrete5 s\u00fcr\u00fcm\u00fc se\u00e7imine dikkat ederek, eski bir sistemde bile sorunsuz bir kurulum ger\u00e7ekle\u015ftirebilece\u011finizi g\u00f6sterdik.<\/p>\n<p>Art\u0131k Concrete5 siteniz yay\u0131nda ve i\u00e7erik eklemeye, tasar\u0131m\u0131n\u0131 \u00f6zelle\u015ftirmeye ve g\u00fc\u00e7l\u00fc \u00f6zelliklerini ke\u015ffetmeye haz\u0131rs\u0131n\u0131z. Concrete5&#8217;in kullan\u0131c\u0131 dostu aray\u00fcz\u00fc sayesinde, web sitenizi kolayca y\u00f6netebilir ve g\u00fcncelleyebilirsiniz.<\/p>\n<p>Unutmay\u0131n, bir web sitesinin kurulumu sadece ba\u015flang\u0131\u00e7t\u0131r. Sitenizin uzun \u00f6m\u00fcrl\u00fc ve g\u00fcvenli olmas\u0131 i\u00e7in kurulum sonras\u0131 ad\u0131mlara ve g\u00fcvenlik en iyi uygulamalar\u0131na dikkat etmek hayati \u00f6nem ta\u015f\u0131r. D\u00fczenli yedeklemeler yapmak, g\u00fc\u00e7l\u00fc parolalar kullanmak, sunucu ve CMS g\u00fcncellemelerini takip etmek, sitenizi olas\u0131 tehditlere kar\u015f\u0131 koruman\u0131za yard\u0131mc\u0131 olacakt\u0131r. Cron i\u015flerini do\u011fru yap\u0131land\u0131rmak, sitenizin arka plan g\u00f6revlerini sorunsuz bir \u015fekilde y\u00fcr\u00fctmesini sa\u011flayarak performans\u0131n\u0131 art\u0131r\u0131r.<\/p>\n<p>Bu rehberin, Concrete5&#8217;i Ubuntu 12.04 sunucunuza ba\u015far\u0131yla kurman\u0131zda size yol g\u00f6sterdi\u011fini umuyoruz. Web d\u00fcnyas\u0131ndaki yolculu\u011funuzda Concrete5 ile harika projeler geli\u015ftirmeniz dile\u011fiyle!<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Concrete5&#8217;i Ubuntu 12.04 \u00c7al\u0131\u015ft\u0131ran VPS Sunucunuza Kurulum Rehberi\n\u0130nternet d\u00fcnyas\u0131nda var olmak isteyen ki\u015fi ve kurumlar i\u00e7in g\u00fc\u00e7l\u00fc ve e","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-35338","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>Concrete5&#039;i Ubuntu 12.04 \u00c7al\u0131\u015ft\u0131ran VPS Sunucunuza Kurulum Rehberi - 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\/concrete5i-ubuntu-12-04-calistiran-vps-sunucunuza-kurulum-rehberi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Concrete5&#039;i Ubuntu 12.04 \u00c7al\u0131\u015ft\u0131ran VPS Sunucunuza Kurulum Rehberi\" \/>\n<meta property=\"og:description\" content=\"Concrete5&#039;i Ubuntu 12.04 \u00c7al\u0131\u015ft\u0131ran VPS Sunucunuza Kurulum Rehberi \u0130nternet d\u00fcnyas\u0131nda var olmak isteyen ki\u015fi ve kurumlar i\u00e7in g\u00fc\u00e7l\u00fc ve e\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/concrete5i-ubuntu-12-04-calistiran-vps-sunucunuza-kurulum-rehberi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-28T10:41:04+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=\"25 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/concrete5i-ubuntu-12-04-calistiran-vps-sunucunuza-kurulum-rehberi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/concrete5i-ubuntu-12-04-calistiran-vps-sunucunuza-kurulum-rehberi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Concrete5&#8217;i Ubuntu 12.04 \u00c7al\u0131\u015ft\u0131ran VPS Sunucunuza Kurulum Rehberi\",\"datePublished\":\"2025-11-28T10:41:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/concrete5i-ubuntu-12-04-calistiran-vps-sunucunuza-kurulum-rehberi\/\"},\"wordCount\":4404,\"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\/concrete5i-ubuntu-12-04-calistiran-vps-sunucunuza-kurulum-rehberi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/concrete5i-ubuntu-12-04-calistiran-vps-sunucunuza-kurulum-rehberi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/concrete5i-ubuntu-12-04-calistiran-vps-sunucunuza-kurulum-rehberi\/\",\"name\":\"Concrete5'i Ubuntu 12.04 \u00c7al\u0131\u015ft\u0131ran VPS Sunucunuza Kurulum Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-11-28T10:41:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/concrete5i-ubuntu-12-04-calistiran-vps-sunucunuza-kurulum-rehberi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/concrete5i-ubuntu-12-04-calistiran-vps-sunucunuza-kurulum-rehberi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/concrete5i-ubuntu-12-04-calistiran-vps-sunucunuza-kurulum-rehberi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Concrete5&#8217;i Ubuntu 12.04 \u00c7al\u0131\u015ft\u0131ran VPS Sunucunuza Kurulum Rehberi\"}]},{\"@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":"Concrete5'i Ubuntu 12.04 \u00c7al\u0131\u015ft\u0131ran VPS Sunucunuza Kurulum Rehberi - 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\/concrete5i-ubuntu-12-04-calistiran-vps-sunucunuza-kurulum-rehberi\/","og_locale":"tr_TR","og_type":"article","og_title":"Concrete5'i Ubuntu 12.04 \u00c7al\u0131\u015ft\u0131ran VPS Sunucunuza Kurulum Rehberi","og_description":"Concrete5'i Ubuntu 12.04 \u00c7al\u0131\u015ft\u0131ran VPS Sunucunuza Kurulum Rehberi \u0130nternet d\u00fcnyas\u0131nda var olmak isteyen ki\u015fi ve kurumlar i\u00e7in g\u00fc\u00e7l\u00fc ve e","og_url":"https:\/\/fatihsoysal.com\/blog\/concrete5i-ubuntu-12-04-calistiran-vps-sunucunuza-kurulum-rehberi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-11-28T10:41:04+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"25 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/concrete5i-ubuntu-12-04-calistiran-vps-sunucunuza-kurulum-rehberi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/concrete5i-ubuntu-12-04-calistiran-vps-sunucunuza-kurulum-rehberi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Concrete5&#8217;i Ubuntu 12.04 \u00c7al\u0131\u015ft\u0131ran VPS Sunucunuza Kurulum Rehberi","datePublished":"2025-11-28T10:41:04+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/concrete5i-ubuntu-12-04-calistiran-vps-sunucunuza-kurulum-rehberi\/"},"wordCount":4404,"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\/concrete5i-ubuntu-12-04-calistiran-vps-sunucunuza-kurulum-rehberi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/concrete5i-ubuntu-12-04-calistiran-vps-sunucunuza-kurulum-rehberi\/","url":"https:\/\/fatihsoysal.com\/blog\/concrete5i-ubuntu-12-04-calistiran-vps-sunucunuza-kurulum-rehberi\/","name":"Concrete5'i Ubuntu 12.04 \u00c7al\u0131\u015ft\u0131ran VPS Sunucunuza Kurulum Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-11-28T10:41:04+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/concrete5i-ubuntu-12-04-calistiran-vps-sunucunuza-kurulum-rehberi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/concrete5i-ubuntu-12-04-calistiran-vps-sunucunuza-kurulum-rehberi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/concrete5i-ubuntu-12-04-calistiran-vps-sunucunuza-kurulum-rehberi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Concrete5&#8217;i Ubuntu 12.04 \u00c7al\u0131\u015ft\u0131ran VPS Sunucunuza Kurulum Rehberi"}]},{"@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\/35338","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=35338"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/35338\/revisions"}],"predecessor-version":[{"id":35339,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/35338\/revisions\/35339"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=35338"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=35338"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=35338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}