{"id":32561,"date":"2025-10-23T08:41:06","date_gmt":"2025-10-23T05:41:06","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=32561"},"modified":"2025-10-23T08:41:06","modified_gmt":"2025-10-23T05:41:06","slug":"centos-6-4-uzerine-mediawiki-kurulumu-kapsamli-rehberi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/centos-6-4-uzerine-mediawiki-kurulumu-kapsamli-rehberi\/","title":{"rendered":"CentOS 6.4 \u00dczerine MediaWiki Kurulumu Kapsaml\u0131 Rehberi"},"content":{"rendered":"<p><body><\/p>\n<h2>CentOS 6.4 \u00dczerine MediaWiki Kurulumu Kapsaml\u0131 Rehberi<\/h2>\n<h3>Giri\u015f<\/h3>\n<p>MediaWiki, Wikipedia dahil olmak \u00fczere binlerce wiki sitesinin arkas\u0131ndaki g\u00fc\u00e7l\u00fc, a\u00e7\u0131k kaynakl\u0131 bir wiki yaz\u0131l\u0131m\u0131d\u0131r. Bilgi payla\u015f\u0131m\u0131, dok\u00fcmantasyon olu\u015fturma ve topluluk tabanl\u0131 i\u00e7erik geli\u015ftirme i\u00e7in ideal bir platform sunar. Bu kapsaml\u0131 rehberde, CentOS 6.4 i\u015fletim sistemi \u00fczerine MediaWiki&#8217;nin nas\u0131l kurulaca\u011f\u0131n\u0131 ad\u0131m ad\u0131m ele alaca\u011f\u0131z. CentOS 6.4, stabil ve g\u00fcvenilir bir sunucu platformu olsa da, bu makalenin yaz\u0131ld\u0131\u011f\u0131 tarih itibar\u0131yla (2024) ya\u015fam d\u00f6ng\u00fcs\u00fcn\u00fcn sonuna gelmi\u015f eski bir s\u00fcr\u00fcmd\u00fcr. Bu nedenle, g\u00fcvenlik g\u00fcncellemeleri almad\u0131\u011f\u0131n\u0131 ve modern MediaWiki s\u00fcr\u00fcmleri i\u00e7in gerekli olan daha yeni PHP versiyonlar\u0131n\u0131 do\u011frudan sa\u011flamad\u0131\u011f\u0131n\u0131 unutmamak \u00f6nemlidir. Bu rehber, CentOS 6.4&#8217;\u00fcn varsay\u0131lan paket y\u00f6neticisi <code>yum<\/code> ile uyumlu, nispeten eski bir MediaWiki s\u00fcr\u00fcm\u00fcn\u00fc (\u00f6rne\u011fin, PHP 5.3\/5.4 ile uyumlu 1.23 &#8211; 1.27 aras\u0131 bir s\u00fcr\u00fcm) kurmay\u0131 hedefleyecektir. Daha yeni MediaWiki s\u00fcr\u00fcmleri i\u00e7in daha yeni bir CentOS s\u00fcr\u00fcm\u00fc (\u00f6rn. CentOS 7 veya 8) veya alternatif PHP depolar\u0131n\u0131n (Remi, IUS) kullan\u0131lmas\u0131 gerekebilir ki bu, CentOS 6.4&#8217;te ek karma\u015f\u0131kl\u0131klar getirebilir. Ancak, bu rehber spesifik olarak CentOS 6.4 ortam\u0131na odaklanacakt\u0131r.<\/p>\n<h3>\u00d6n Gereksinimler<\/h3>\n<p>MediaWiki kurulumuna ba\u015flamadan \u00f6nce, sunucunuzun belirli gereksinimleri kar\u015f\u0131lad\u0131\u011f\u0131ndan emin olmal\u0131s\u0131n\u0131z. Bu b\u00f6l\u00fcm, hem donan\u0131m hem de yaz\u0131l\u0131m a\u00e7\u0131s\u0131ndan gerekli olan temel bile\u015fenleri ve yap\u0131land\u0131rmalar\u0131 detayland\u0131rmaktad\u0131r.<\/p>\n<h4>Sistem Gereksinimleri<\/h4>\n<p>MediaWiki, \u00e7ok y\u00fcksek donan\u0131m gereksinimleri olmamakla birlikte, kullan\u0131c\u0131 say\u0131s\u0131 ve i\u00e7erik miktar\u0131 artt\u0131k\u00e7a daha fazla kayna\u011fa ihtiya\u00e7 duyar.<\/p>\n<ul>\n<li><b>\u0130\u015flemci (CPU):<\/b> Minimum 1 \u00e7ekirdekli bir i\u015flemci yeterlidir, ancak yo\u011fun kullan\u0131m i\u00e7in 2 veya daha fazla \u00e7ekirdek \u00f6nerilir.<\/li>\n<li><b>Bellek (RAM):<\/b> Minimum 1 GB RAM \u00f6nerilir. PHP ve veritaban\u0131 i\u015flemlerinin sorunsuz \u00e7al\u0131\u015fmas\u0131 i\u00e7in 2 GB veya daha fazlas\u0131 idealdir.<\/li>\n<li><b>Disk Alan\u0131:<\/b> \u0130\u015fletim sistemi, web sunucusu, veritaban\u0131 ve MediaWiki dosyalar\u0131 i\u00e7in en az 10 GB bo\u015f disk alan\u0131 \u00f6nerilir. Gelecekteki i\u00e7erik ve dosya y\u00fcklemeleri i\u00e7in daha geni\u015f bir alan ay\u0131rmak faydal\u0131d\u0131r.<\/li>\n<li><b>\u0130\u015fletim Sistemi:<\/b> CentOS 6.4 (bu rehberin oda\u011f\u0131).<\/li>\n<\/ul>\n<h4>Yaz\u0131l\u0131m Gereksinimleri<\/h4>\n<p>MediaWiki, LAMP (Linux, Apache, MySQL, PHP) veya LEMP (Linux, Nginx, MySQL, PHP) y\u0131\u011f\u0131n\u0131 \u00fczerinde \u00e7al\u0131\u015f\u0131r. Bu rehberde Apache, MySQL ve PHP \u00fc\u00e7l\u00fcs\u00fcne odaklanaca\u011f\u0131z.<\/p>\n<ul>\n<li><b>Web Sunucusu:<\/b> Apache HTTP Sunucusu (httpd).<\/li>\n<li><b>Veritaban\u0131 Sunucusu:<\/b> MySQL veya MariaDB (CentOS 6.4 i\u00e7in MySQL daha yayg\u0131nd\u0131r).<\/li>\n<li><b>PHP:<\/b> MediaWiki&#8217;nin belirli bir s\u00fcr\u00fcm\u00fcyle uyumlu bir PHP s\u00fcr\u00fcm\u00fc. CentOS 6.4&#8217;\u00fcn varsay\u0131lan depolar\u0131 genellikle PHP 5.3 veya 5.4 sunar. Bu rehber, bu PHP s\u00fcr\u00fcmleriyle uyumlu bir MediaWiki s\u00fcr\u00fcm\u00fcn\u00fc hedefleyecektir. MediaWiki 1.27&#8217;ye kadar olan s\u00fcr\u00fcmler PHP 5.3.3+ ile uyumludur. Daha yeni MediaWiki s\u00fcr\u00fcmleri (\u00f6rn. 1.31+) PHP 7.x gerektirir ve CentOS 6.4&#8217;te kurulumu karma\u015f\u0131kt\u0131r.<\/li>\n<li><b>PHP Uzant\u0131lar\u0131:<\/b> MediaWiki&#8217;nin d\u00fczg\u00fcn \u00e7al\u0131\u015fmas\u0131 i\u00e7in belirli PHP uzant\u0131lar\u0131na ihtiya\u00e7 vard\u0131r. Bunlar aras\u0131nda <code>php-mysql<\/code> (veya <code>php-mysqli<\/code>), <code>php-gd<\/code>, <code>php-xml<\/code>, <code>php-mbstring<\/code>, <code>php-json<\/code>, <code>php-intl<\/code>, <code>php-apc<\/code> (veya <code>php-opcache<\/code>) bulunur.<\/li>\n<\/ul>\n<h4>A\u011f ve G\u00fcvenlik<\/h4>\n<p>Sunucunuzun a\u011f ba\u011flant\u0131s\u0131 olmas\u0131 ve g\u00fcvenlik duvar\u0131 (firewall) ile SELinux ayarlar\u0131n\u0131n MediaWiki&#8217;ye eri\u015fime izin verecek \u015fekilde yap\u0131land\u0131r\u0131lmas\u0131 gerekir.<\/p>\n<ul>\n<li><b>Firewall:<\/b> HTTP (80) ve\/veya HTTPS (443) portlar\u0131n\u0131n d\u0131\u015far\u0131dan eri\u015fime a\u00e7\u0131k olmas\u0131 gerekmektedir.<\/li>\n<li><b>SELinux:<\/b> Sunucunun g\u00fcvenlik politikas\u0131 olan SELinux&#8217;un MediaWiki dosyalar\u0131na Apache&#8217;nin eri\u015fimine izin verecek \u015fekilde ayarlanmas\u0131 veya ge\u00e7ici olarak devre d\u0131\u015f\u0131 b\u0131rak\u0131lmas\u0131 gerekebilir.<\/li>\n<\/ul>\n<h3>Temel Sistem G\u00fcncellemeleri ve Ba\u011f\u0131ml\u0131l\u0131klar\u0131n Kurulumu<\/h3>\n<p>Kuruluma ba\u015flamadan \u00f6nce, sisteminizin g\u00fcncel oldu\u011fundan emin olmak ve gerekli temel paketleri kurmak \u00f6nemlidir.<\/p>\n<h4>Sistem G\u00fcncellemesi<\/h4>\n<p>Sunucunuzdaki t\u00fcm paketleri g\u00fcncelleyerek olas\u0131 g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 kapat\u0131n ve en son stabil s\u00fcr\u00fcmleri kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo yum update -y<\/code><\/pre>\n<h4>EPEL Deposunun Eklenmesi (Gerekliyse)<\/h4>\n<p>Baz\u0131 PHP uzant\u0131lar\u0131 veya di\u011fer ba\u011f\u0131ml\u0131l\u0131klar varsay\u0131lan CentOS depolar\u0131nda bulunmayabilir. Bu durumda, Ekstra Paketler Kurumsal Linux (EPEL) deposunu eklemek faydal\u0131 olabilir.<\/p>\n<pre><code class=\"language-bash\">sudo yum install epel-release -y<\/code><\/pre>\n<h4>Apache, MySQL ve PHP Kurulumu<\/h4>\n<p>\u015eimdi MediaWiki i\u00e7in gerekli olan temel LAMP y\u0131\u011f\u0131n\u0131 bile\u015fenlerini kural\u0131m.<\/p>\n<pre><code class=\"language-bash\">sudo yum install httpd mysql-server php php-mysql php-gd php-xml php-mbstring php-json php-intl -y<\/code><\/pre>\n<p>CentOS 6.4&#8217;\u00fcn varsay\u0131lan PHP s\u00fcr\u00fcm\u00fc genellikle PHP 5.3 veya 5.4&#8217;t\u00fcr. E\u011fer daha yeni bir MediaWiki s\u00fcr\u00fcm\u00fc i\u00e7in daha yeni bir PHP s\u00fcr\u00fcm\u00fcne ihtiyac\u0131n\u0131z varsa (\u00f6rne\u011fin PHP 5.5+), Remi veya IUS gibi \u00fc\u00e7\u00fcnc\u00fc taraf depolar\u0131 kullanman\u0131z gerekebilir. Ancak bu, CentOS 6.4&#8217;te karma\u015f\u0131k olabilir ve sistem stabilitesini etkileyebilir. Bu rehber, varsay\u0131lan PHP 5.3\/5.4 ile uyumlu bir MediaWiki s\u00fcr\u00fcm\u00fcn\u00fc (\u00f6rn. MediaWiki 1.23-1.27) hedefledi\u011fi i\u00e7in ek PHP deposu kurulumunu atlayaca\u011f\u0131z.<\/p>\n<p>PHP i\u00e7in performans iyile\u015ftirmeleri sa\u011flayan <code>opcache<\/code> (PHP 5.5+ i\u00e7in) veya <code>apc<\/code> (PHP 5.4 ve \u00f6ncesi i\u00e7in) uzant\u0131lar\u0131n\u0131 da kurmak faydal\u0131 olabilir. CentOS 6.4&#8217;teki PHP 5.3\/5.4 i\u00e7in <code>php-pecl-apc<\/code> kurulabilir:<\/p>\n<pre><code class=\"language-bash\">sudo yum install php-pecl-apc -y<\/code><\/pre>\n<h3>Veritaban\u0131 Kurulumu ve Yap\u0131land\u0131rmas\u0131 (MySQL)<\/h3>\n<p>MediaWiki, i\u00e7eri\u011fini depolamak i\u00e7in bir veritaban\u0131na ihtiya\u00e7 duyar. Bu b\u00f6l\u00fcmde MySQL sunucusunu kuracak ve MediaWiki i\u00e7in bir veritaban\u0131 ve kullan\u0131c\u0131 olu\u015fturaca\u011f\u0131z.<\/p>\n<h4>MySQL Sunucusu Kurulumu ve Ba\u015flat\u0131lmas\u0131<\/h4>\n<p>MySQL sunucusunu kurduktan sonra servisi ba\u015flat\u0131n ve sistem ba\u015flang\u0131c\u0131nda otomatik ba\u015flamas\u0131 i\u00e7in ayarlay\u0131n.<\/p>\n<pre><code class=\"language-bash\">sudo yum install mysql-server -y\nsudo service mysqld start\nsudo chkconfig mysqld on<\/code><\/pre>\n<h4>MySQL G\u00fcvenlik Yap\u0131land\u0131rmas\u0131<\/h4>\n<p>Yeni kurulan MySQL sunucusunun g\u00fcvenli\u011fini art\u0131rmak i\u00e7in <code>mysql_secure_installation<\/code> beti\u011fini \u00e7al\u0131\u015ft\u0131r\u0131n. Bu betik, root parolas\u0131n\u0131 ayarlaman\u0131za, anonim kullan\u0131c\u0131lar\u0131 kald\u0131rman\u0131za, uzaktan root giri\u015fini devre d\u0131\u015f\u0131 b\u0131rakman\u0131za ve test veritaban\u0131n\u0131 silmenize olanak tan\u0131r.<\/p>\n<pre><code class=\"language-bash\">sudo mysql_secure_installation<\/code><\/pre>\n<p>Komut istemlerini dikkatlice takip edin:<\/p>\n<ul>\n<li><code>Enter current password for root (enter for none):<\/code> \u0130lk kurulumda parola yoktur, Enter tu\u015funa bas\u0131n.<\/li>\n<li><code>Set root password? [Y\/n]<\/code> Y yaz\u0131p yeni bir g\u00fc\u00e7l\u00fc parola belirleyin.<\/li>\n<li><code>Remove anonymous users? [Y\/n]<\/code> Y<\/li>\n<li><code>Disallow root login remotely? [Y\/n]<\/code> Y (G\u00fcvenlik i\u00e7in \u00f6nerilir)<\/li>\n<li><code>Remove test database and access to it? [Y\/n]<\/code> Y<\/li>\n<li><code>Reload privilege tables now? [Y\/n]<\/code> Y<\/li>\n<\/ul>\n<h4>MediaWiki \u0130\u00e7in Veritaban\u0131 ve Kullan\u0131c\u0131 Olu\u015fturma<\/h4>\n<p>MediaWiki i\u00e7in \u00f6zel bir veritaban\u0131 ve bu veritaban\u0131na eri\u015febilecek bir kullan\u0131c\u0131 olu\u015fturmak en iyi g\u00fcvenlik uygulamas\u0131d\u0131r. MySQL&#8217;e root kullan\u0131c\u0131s\u0131 olarak giri\u015f yap\u0131n:<\/p>\n<pre><code class=\"language-bash\">mysql -u root -p<\/code><\/pre>\n<p>Parolan\u0131z\u0131 girin. Ard\u0131ndan a\u015fa\u011f\u0131daki SQL komutlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n (veritaban\u0131 ad\u0131, kullan\u0131c\u0131 ad\u0131 ve parola i\u00e7in kendi de\u011ferlerinizi kullan\u0131n):<\/p>\n<pre><code class=\"language-sql\">CREATE DATABASE mywiki;\nCREATE USER 'wikiuser'@'localhost' IDENTIFIED BY 'your_strong_password';\nGRANT ALL PRIVILEGES ON mywiki.* TO 'wikiuser'@'localhost';\nFLUSH PRIVILEGES;\nEXIT;<\/code><\/pre>\n<p>Bu komutlar <code>mywiki<\/code> ad\u0131nda bir veritaban\u0131, <code>wikiuser<\/code> ad\u0131nda ve <code>your_strong_password<\/code> parolas\u0131na sahip bir kullan\u0131c\u0131 olu\u015fturur ve bu kullan\u0131c\u0131n\u0131n <code>mywiki<\/code> veritaban\u0131 \u00fczerinde t\u00fcm yetkilere sahip olmas\u0131n\u0131 sa\u011flar.<\/p>\n<h3>Web Sunucusu Kurulumu ve Yap\u0131land\u0131rmas\u0131 (Apache)<\/h3>\n<p>Apache web sunucusunu kurmu\u015f olsak da, MediaWiki i\u00e7in do\u011fru \u015fekilde yap\u0131land\u0131rmam\u0131z gerekiyor.<\/p>\n<h4>Apache Servisinin Ba\u015flat\u0131lmas\u0131 ve Otomatik Ba\u015flatma<\/h4>\n<p>Apache servisini ba\u015flat\u0131n ve sistem ba\u015flang\u0131c\u0131nda otomatik ba\u015flamas\u0131 i\u00e7in ayarlay\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo service httpd start\nsudo chkconfig httpd on<\/code><\/pre>\n<h4>Firewall Ayarlar\u0131<\/h4>\n<p>CentOS 6.4&#8217;te varsay\u0131lan g\u00fcvenlik duvar\u0131 <code>iptables<\/code>&#8216;t\u0131r. HTTP (80) portuna izin vermek i\u00e7in <code>iptables<\/code> kurallar\u0131n\u0131 d\u00fczenleyin:<\/p>\n<pre><code class=\"language-bash\">sudo vi \/etc\/sysconfig\/iptables<\/code><\/pre>\n<p>A\u015fa\u011f\u0131daki sat\u0131r\u0131 <code>-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT<\/code> sat\u0131r\u0131n\u0131n alt\u0131na ekleyin:<\/p>\n<pre><code class=\"language-\">-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT<\/code><\/pre>\n<p>De\u011fi\u015fiklikleri kaydettikten sonra <code>iptables<\/code> servisini yeniden ba\u015flat\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo service iptables restart<\/code><\/pre>\n<h4>Sanal Host (Virtual Host) Yap\u0131land\u0131rmas\u0131 (\u00d6nerilir)<\/h4>\n<p>MediaWiki&#8217;yi varsay\u0131lan web k\u00f6k dizini yerine \u00f6zel bir sanal host alt\u0131nda \u00e7al\u0131\u015ft\u0131rmak daha iyi bir uygulamad\u0131r. Bu, sunucuda ba\u015fka web siteleri bar\u0131nd\u0131rma esnekli\u011fi sa\u011flar.<br \/>\nBir sanal host yap\u0131land\u0131rma dosyas\u0131 olu\u015ftural\u0131m:<\/p>\n<pre><code class=\"language-bash\">sudo vi \/etc\/httpd\/conf.d\/mywiki.conf<\/code><\/pre>\n<p>Dosyan\u0131n i\u00e7eri\u011fi a\u015fa\u011f\u0131daki gibi olabilir (alan ad\u0131n\u0131z\u0131 ve dizin yolunu kendi de\u011ferlerinizle de\u011fi\u015ftirin):<\/p>\n<pre><code class=\"language-apache\"><VirtualHost *:80>\n    ServerAdmin webmaster@example.com\n    DocumentRoot \/var\/www\/html\/mywiki\n    ServerName wiki.example.com\n    ErrorLog \/var\/log\/httpd\/mywiki_error.log\n    CustomLog \/var\/log\/httpd\/mywiki_access.log combined\n\n    <Directory \/var\/www\/html\/mywiki>\n        Options Indexes FollowSymLinks\n        AllowOverride All\n        Order allow,deny\n        Allow from all\n    <\/Directory>\n<\/VirtualHost><\/code><\/pre>\n<p>Bu yap\u0131land\u0131rma, <code>wiki.example.com<\/code> alan ad\u0131na gelen istekleri <code>\/var\/www\/html\/mywiki<\/code> dizinine y\u00f6nlendirecektir. <code>AllowOverride All<\/code> y\u00f6nergesi, MediaWiki&#8217;nin <code>.htaccess<\/code> dosyalar\u0131n\u0131 kullanmas\u0131na izin verir.<\/p>\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 httpd restart<\/code><\/pre>\n<h3>PHP Kurulumu ve Yap\u0131land\u0131rmas\u0131<\/h3>\n<p>PHP&#8217;yi kurmu\u015f olsak da, MediaWiki&#8217;nin ihtiya\u00e7 duydu\u011fu belirli ayarlamalar\u0131 <code>php.ini<\/code> dosyas\u0131nda yapmam\u0131z gerekiyor.<\/p>\n<h4>PHP Uzant\u0131lar\u0131n\u0131n Kontrol\u00fc<\/h4>\n<p>Kurulum s\u0131ras\u0131nda bir\u00e7ok gerekli PHP uzant\u0131s\u0131n\u0131 kurmu\u015ftuk. Kurulumu tamamlamadan \u00f6nce eksik uzant\u0131 olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in MediaWiki&#8217;nin web tabanl\u0131 kurulum sihirbaz\u0131 size bilgi verecektir. Ancak, \u00f6nceden baz\u0131 yayg\u0131n uzant\u0131lar\u0131 kontrol etmek iyi bir ad\u0131md\u0131r.<\/p>\n<pre><code class=\"language-bash\">php -m | grep -E 'mysql|mysqli|gd|xml|mbstring|json|intl|apc|opcache'<\/code><\/pre>\n<p>Yukar\u0131daki komut, kurulu olan ilgili PHP uzant\u0131lar\u0131n\u0131 listelemelidir.<\/p>\n<h4><code>php.ini<\/code> Ayarlar\u0131<\/h4>\n<p><code>php.ini<\/code> dosyas\u0131, PHP&#8217;nin \u00e7al\u0131\u015fma zaman\u0131 ayarlar\u0131n\u0131 i\u00e7erir. MediaWiki i\u00e7in genellikle bellek limitini, y\u00fcr\u00fctme s\u00fcresini ve dosya y\u00fckleme boyutlar\u0131n\u0131 art\u0131rmak gerekebilir.<\/p>\n<pre><code class=\"language-bash\">sudo vi \/etc\/php.ini<\/code><\/pre>\n<p>A\u015fa\u011f\u0131daki de\u011ferleri bulun ve MediaWiki&#8217;ye uygun \u015fekilde ayarlay\u0131n:<\/p>\n<ul>\n<li><code>memory_limit = 256M<\/code> (Varsay\u0131lan 128M olabilir. Yo\u011fun wiki&#8217;ler i\u00e7in 512M veya daha fazlas\u0131 gerekebilir.)<\/li>\n<li><code>max_execution_time = 300<\/code> (Varsay\u0131lan 30 saniye olabilir. B\u00fcy\u00fck y\u00fcklemeler veya bak\u0131m scriptleri i\u00e7in art\u0131r\u0131n.)<\/li>\n<li><code>post_max_size = 64M<\/code> (Y\u00fcklenecek maksimum dosya boyutu i\u00e7in. <code>upload_max_filesize<\/code> ile uyumlu olmal\u0131d\u0131r.)<\/li>\n<li><code>upload_max_filesize = 64M<\/code> (Tek bir dosya i\u00e7in maksimum y\u00fckleme boyutu.)<\/li>\n<li><code>date.timezone = Europe\/Istanbul<\/code> (Kendi zaman diliminizi ayarlay\u0131n. Bu ayar zorunludur ve ayarlanmad\u0131\u011f\u0131nda PHP uyar\u0131 verir.)<\/li>\n<\/ul>\n<p>De\u011fi\u015fiklikleri kaydettikten sonra, PHP ayarlar\u0131n\u0131n etkili olmas\u0131 i\u00e7in Apache servisini yeniden ba\u015flat\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo service httpd restart<\/code><\/pre>\n<h3>MediaWiki Dosyalar\u0131n\u0131n \u0130ndirilmesi ve Haz\u0131rlanmas\u0131<\/h3>\n<p>\u015eimdi MediaWiki&#8217;nin en son stabil s\u00fcr\u00fcm\u00fcn\u00fc indirip web sunucusunun eri\u015febilece\u011fi bir dizine yerle\u015ftirece\u011fiz.<\/p>\n<h4>MediaWiki Dosyalar\u0131n\u0131n \u0130ndirilmesi<\/h4>\n<p>MediaWiki&#8217;nin resmi web sitesinden (www.mediawiki.org) en son stabil s\u00fcr\u00fcm\u00fc indirin. CentOS 6.4&#8217;teki PHP 5.3\/5.4 ile uyumlu bir s\u00fcr\u00fcm se\u00e7mek \u00f6nemlidir. \u00d6rne\u011fin, MediaWiki 1.27.x serisi PHP 5.3.3+ ile uyumludur. Bu rehber i\u00e7in MediaWiki 1.27.6&#8217;y\u0131 \u00f6rnek alabiliriz.<\/p>\n<pre><code class=\"language-bash\">cd \/tmp\nwget https:\/\/releases.wikimedia.org\/mediawiki\/1.27\/mediawiki-1.27.6.tar.gz<\/code><\/pre>\n<p>E\u011fer daha yeni bir s\u00fcr\u00fcm istiyorsan\u0131z, MediaWiki&#8217;nin s\u00fcr\u00fcm notlar\u0131n\u0131 kontrol ederek PHP uyumlulu\u011funu do\u011frulay\u0131n. \u00d6rne\u011fin, MediaWiki 1.31.x PHP 7.0.0+ gerektirir ve CentOS 6.4&#8217;\u00fcn varsay\u0131lan PHP&#8217;si ile \u00e7al\u0131\u015fmaz.<\/p>\n<h4>Ar\u015fivden \u00c7\u0131karma ve Web K\u00f6k Dizinine Ta\u015f\u0131ma<\/h4>\n<p>\u0130ndirdi\u011finiz tar.gz dosyas\u0131n\u0131 ar\u015fivden \u00e7\u0131kar\u0131n ve olu\u015fturdu\u011fumuz sanal host&#8217;un belge k\u00f6k dizinine (\u00f6rne\u011fin <code>\/var\/www\/html\/mywiki<\/code>) ta\u015f\u0131y\u0131n.<\/p>\n<pre><code class=\"language-bash\">tar -xzf mediawiki-1.27.6.tar.gz\nsudo mv mediawiki-1.27.6 \/var\/www\/html\/mywiki<\/code><\/pre>\n<p>E\u011fer sanal host kullanm\u0131yorsan\u0131z veya farkl\u0131 bir dizin belirlediyseniz, <code>DocumentRoot<\/code> ayar\u0131n\u0131za uygun bir dizine ta\u015f\u0131y\u0131n.<\/p>\n<h4>Dizin \u0130zinlerinin Ayarlanmas\u0131<\/h4>\n<p>Web sunucusu (Apache) kullan\u0131c\u0131s\u0131n\u0131n MediaWiki dosyalar\u0131na yazma ve okuma eri\u015fimi olmas\u0131 gerekir. CentOS&#8217;ta Apache kullan\u0131c\u0131s\u0131 genellikle <code>apache<\/code>&#8216;dir.<\/p>\n<pre><code class=\"language-bash\">sudo chown -R apache:apache \/var\/www\/html\/mywiki\nsudo chmod -R 755 \/var\/www\/html\/mywiki<\/code><\/pre>\n<p>MediaWiki kurulumu s\u0131ras\u0131nda <code>config<\/code> dizinine yazma izni gereklidir. Kurulumdan sonra bu izinleri s\u0131k\u0131la\u015ft\u0131rmak \u00f6nemlidir.<\/p>\n<pre><code class=\"language-bash\">sudo chmod -R 775 \/var\/www\/html\/mywiki\/data\nsudo chmod -R 775 \/var\/www\/html\/mywiki\/images\nsudo chmod 775 \/var\/www\/html\/mywiki\/mw-config<\/code><\/pre>\n<p>Kurulum tamamland\u0131ktan sonra <code>mw-config<\/code> dizininin izinlerini tekrar 755 veya 700 olarak de\u011fi\u015ftirece\u011fiz.<\/p>\n<h3>MediaWiki Web Kurulumu<\/h3>\n<p>T\u00fcm arka plan kurulumlar\u0131 tamamland\u0131\u011f\u0131nda, MediaWiki&#8217;nin web tabanl\u0131 kurulum sihirbaz\u0131n\u0131 kullanarak son yap\u0131land\u0131rmay\u0131 ger\u00e7ekle\u015ftirebiliriz.<\/p>\n<h4>Taray\u0131c\u0131 \u00dczerinden Kurulum Sihirbaz\u0131na Eri\u015fim<\/h4>\n<p>Web taray\u0131c\u0131n\u0131z\u0131 a\u00e7\u0131n ve MediaWiki&#8217;nizi kurdu\u011funuz alan ad\u0131na (\u00f6rn. <code>http:\/\/wiki.example.com<\/code> veya IP adresinize <code>http:\/\/your_server_ip\/mywiki<\/code>) gidin. Otomatik olarak kurulum sihirbaz\u0131na y\u00f6nlendirileceksiniz. E\u011fer y\u00f6nlendirilmezseniz, URL&#8217;ye <code>\/mw-config\/index.php<\/code> ekleyin (\u00f6rn. <code>http:\/\/wiki.example.com\/mw-config\/index.php<\/code>).<\/p>\n<h4>Kurulum Ad\u0131mlar\u0131<\/h4>\n<p>Sihirbaz sizi ad\u0131m ad\u0131m y\u00f6nlendirecektir:<\/p>\n<ol>\n<li><b>Dil Se\u00e7imi:<\/b> Kurulum i\u00e7in kullanmak istedi\u011finiz dili se\u00e7in ve &#8220;Continue&#8221; (Devam) butonuna t\u0131klay\u0131n.<\/li>\n<li><b>Gereksinim Kontrol\u00fc:<\/b> MediaWiki, sunucunuzun t\u00fcm gereksinimleri kar\u015f\u0131lay\u0131p kar\u015f\u0131lamad\u0131\u011f\u0131n\u0131 kontrol edecektir. E\u011fer herhangi bir uyar\u0131 veya hata g\u00f6r\u00fcrseniz, ilgili PHP uzant\u0131s\u0131n\u0131 kurman\u0131z veya <code>php.ini<\/code> ayarlar\u0131n\u0131 d\u00fczeltmeniz gerekebilir. T\u00fcm kontroller ye\u015fil renkteyse &#8220;Continue&#8221; (Devam) butonuna t\u0131klay\u0131n.<\/li>\n<li><b>Veritaban\u0131 Yap\u0131land\u0131rmas\u0131:<\/b> Bu ad\u0131mda, daha \u00f6nce olu\u015fturdu\u011funuz MySQL veritaban\u0131 bilgilerini girin:\n<ul>\n<li><b>Database type:<\/b> MySQL<\/li>\n<li><b>Database host:<\/b> localhost<\/li>\n<li><b>Database name:<\/b> mywiki (olu\u015fturdu\u011funuz veritaban\u0131 ad\u0131)<\/li>\n<li><b>Database username:<\/b> wikiuser (olu\u015fturdu\u011funuz kullan\u0131c\u0131 ad\u0131)<\/li>\n<li><b>Database password:<\/b> your_strong_password (olu\u015fturdu\u011funuz parola)<\/li>\n<li><b>Database table prefix:<\/b> Varsay\u0131lan\u0131 bo\u015f b\u0131rakabilir veya isterseniz bir \u00f6nek belirleyebilirsiniz (\u00f6rn. <code>mw_<\/code>).<\/li>\n<\/ul>\n<p>        &#8220;Continue&#8221; (Devam) butonuna t\u0131klay\u0131n.<\/li>\n<li><b>Site Yap\u0131land\u0131rmas\u0131:<\/b>\n<ul>\n<li><b>Wiki name:<\/b> Wiki&#8217;nizin ad\u0131n\u0131 girin (\u00f6rn. &#8220;Benim Wiki&#8217;m&#8221;).<\/li>\n<li><b>Your username:<\/b> Y\u00f6netici hesab\u0131n\u0131z i\u00e7in bir kullan\u0131c\u0131 ad\u0131 belirleyin.<\/li>\n<li><b>Your password:<\/b> Y\u00f6netici hesab\u0131n\u0131z i\u00e7in g\u00fc\u00e7l\u00fc bir parola belirleyin.<\/li>\n<li><b>Your e-mail:<\/b> Y\u00f6netici hesab\u0131n\u0131z i\u00e7in bir e-posta adresi girin (iste\u011fe ba\u011fl\u0131).<\/li>\n<li>Di\u011fer se\u00e7enekleri (Lisans, Gizlilik Politikas\u0131 vb.) ihtiyac\u0131n\u0131za g\u00f6re ayarlayabilirsiniz.<\/li>\n<\/ul>\n<p>        &#8220;Continue&#8221; (Devam) butonuna t\u0131klay\u0131n.<\/li>\n<li><b>Uzant\u0131lar ve Temalar:<\/b> MediaWiki&#8217;nin varsay\u0131lan olarak bir\u00e7ok uzant\u0131 ve tema ile geldi\u011fini g\u00f6receksiniz. \u0130htiyac\u0131n\u0131z olanlar\u0131 se\u00e7ebilir veya varsay\u0131lan ayarlar\u0131 b\u0131rakabilirsiniz. Daha sonra da uzant\u0131 ekleyebilirsiniz. &#8220;Continue&#8221; (Devam) butonuna t\u0131klay\u0131n.<\/li>\n<li><b>Kurulumun Tamamlanmas\u0131:<\/b> MediaWiki, gerekli tablolar\u0131 olu\u015fturacak ve yap\u0131land\u0131rma dosyas\u0131n\u0131 (<code>LocalSettings.php<\/code>) haz\u0131rlayacakt\u0131r. Kurulum tamamland\u0131\u011f\u0131nda, <code>LocalSettings.php<\/code> dosyas\u0131n\u0131 indirmeniz istenecektir. Bu dosyay\u0131 indirin ve sunucunuzdaki MediaWiki k\u00f6k dizinine (<code>\/var\/www\/html\/mywiki<\/code>) y\u00fckleyin. Bunu SSH \u00fczerinden de yapabilirsiniz:\n<pre><code class=\"language-bash\"># LocalSettings.php dosyas\u0131n\u0131 yerel makinenize indirdikten sonra\n        # SCP kullanarak sunucuya y\u00fckleyin (\u00f6rnek)\n        scp \/path\/to\/LocalSettings.php user@your_server_ip:\/var\/www\/html\/mywiki\/<\/code><\/pre>\n<p>        Veya, e\u011fer kurulum sihirbaz\u0131 dosyay\u0131 otomatik olarak olu\u015fturup sunucuda b\u0131rakabiliyorsa (izinler uygunsa), bu ad\u0131m\u0131 atlayabilirsiniz. Ancak genellikle indirip elle y\u00fcklemek daha g\u00fcvenlidir.\n    <\/li>\n<\/ol>\n<p><code>LocalSettings.php<\/code> dosyas\u0131n\u0131 sunucuya y\u00fckledikten sonra, taray\u0131c\u0131n\u0131zdaki kurulum sihirbaz\u0131 sayfas\u0131nda &#8220;Enter your wiki&#8221; (Wiki&#8217;nize girin) ba\u011flant\u0131s\u0131na t\u0131klayarak wiki&#8217;nize eri\u015febilirsiniz.<\/p>\n<h3>Kurulum Sonras\u0131 Yap\u0131land\u0131rma ve Optimizasyon<\/h3>\n<p>Kurulum tamamland\u0131ktan sonra, MediaWiki&#8217;nizin daha g\u00fcvenli ve verimli \u00e7al\u0131\u015fmas\u0131 i\u00e7in baz\u0131 ek yap\u0131land\u0131rmalar yapman\u0131z gerekebilir.<\/p>\n<h4><code>LocalSettings.php<\/code> Dosyas\u0131n\u0131n G\u00fcvenli\u011fi<\/h4>\n<p><code>LocalSettings.php<\/code> dosyas\u0131, veritaban\u0131 kimlik bilgileri gibi hassas bilgiler i\u00e7erir. Bu dosyan\u0131n izinlerini yaln\u0131zca web sunucusu kullan\u0131c\u0131s\u0131n\u0131n okuyabilece\u011fi \u015fekilde ayarlamak \u00f6nemlidir:<\/p>\n<pre><code class=\"language-bash\">sudo chmod 640 \/var\/www\/html\/mywiki\/LocalSettings.php\nsudo chown root:apache \/var\/www\/html\/mywiki\/LocalSettings.php<\/code><\/pre>\n<p>Bu, dosyan\u0131n <code>root<\/code> kullan\u0131c\u0131s\u0131 taraf\u0131ndan sahip olunmas\u0131n\u0131 ve yaln\u0131zca <code>root<\/code> ve <code>apache<\/code> grubundaki kullan\u0131c\u0131lar taraf\u0131ndan okunabilmesini sa\u011flar.<\/p>\n<h4><code>mw-config<\/code> Dizinini Silme veya Eri\u015fimi Engelleme<\/h4>\n<p>Kurulum sihirbaz\u0131n\u0131n bulundu\u011fu <code>mw-config<\/code> dizini, kurulum tamamland\u0131ktan sonra gereksizdir ve g\u00fcvenlik riski olu\u015fturabilir. Bu dizini silmek veya web eri\u015fimini engellemek \u00f6nemlidir:<\/p>\n<pre><code class=\"language-bash\">sudo rm -rf \/var\/www\/html\/mywiki\/mw-config<\/code><\/pre>\n<p>Alternatif olarak, Apache yap\u0131land\u0131rman\u0131zda bu dizine eri\u015fimi engelleyebilirsiniz:<\/p>\n<pre><code class=\"language-apache\"><Directory \/var\/www\/html\/mywiki\/mw-config>\n    Order allow,deny\n    Deny from all\n<\/Directory><\/code><\/pre>\n<p>Ve Apache&#8217;yi yeniden ba\u015flat\u0131n.<\/p>\n<h4>Cron \u0130\u015fleri (Bak\u0131m Scriptleri \u0130\u00e7in)<\/h4>\n<p>MediaWiki, bak\u0131m g\u00f6revleri (\u00f6rn. arama indeksini g\u00fcncelleme, eski oturumlar\u0131 temizleme) i\u00e7in baz\u0131 PHP scriptlerine sahiptir. Bunlar\u0131 d\u00fczenli olarak \u00e7al\u0131\u015ft\u0131rmak i\u00e7in cron job&#8217;lar ayarlayabilirsiniz. \u00d6rne\u011fin, <code>update.php<\/code> scriptini \u00e7al\u0131\u015ft\u0131rmak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo crontab -e<\/code><\/pre>\n<p>A\u015fa\u011f\u0131daki sat\u0131r\u0131 ekleyin (her g\u00fcn gece 3&#8217;te \u00e7al\u0131\u015facak \u015fekilde):<\/p>\n<pre><code class=\"language-\">0 3 <em> <\/em> * \/usr\/bin\/php \/var\/www\/html\/mywiki\/maintenance\/run.php update.php --quick<\/code><\/pre>\n<p><code>run.php<\/code> scripti, bak\u0131m scriptlerini \u00e7al\u0131\u015ft\u0131rmak i\u00e7in daha modern bir y\u00f6ntemdir. <code>update.php<\/code> sadece veritaban\u0131 g\u00fcncellemeleri i\u00e7in kullan\u0131l\u0131r.<\/p>\n<h4>\u00d6nbellekleme (Caching)<\/h4>\n<p>MediaWiki performans\u0131n\u0131 art\u0131rmak i\u00e7in \u00f6nbellekleme mekanizmalar\u0131n\u0131 etkinle\u015ftirebilirsiniz. <code>php-pecl-apc<\/code> veya <code>php-opcache<\/code> zaten kuruluydu. <code>LocalSettings.php<\/code> dosyan\u0131za a\u015fa\u011f\u0131daki sat\u0131rlar\u0131 ekleyerek \u00f6nbelleklemeyi etkinle\u015ftirebilirsiniz:<\/p>\n<pre><code class=\"language-php\">## APC\/OpCache tabanl\u0131 \u00f6nbellekleme\n$wgMainCacheType = CACHE_ACCEL;\n$wgParserCacheType = CACHE_ACCEL;\n$wgMessageCacheType = CACHE_ACCEL;\n$wgSessionCacheType = CACHE_ACCEL;<\/code><\/pre>\n<p>Daha geli\u015fmi\u015f \u00f6nbellekleme i\u00e7in Memcached veya Redis gibi harici \u00f6nbellek sunucular\u0131 da kullanabilirsiniz, ancak bu daha ileri bir konudur ve bu rehberin kapsam\u0131 d\u0131\u015f\u0131ndad\u0131r.<\/p>\n<h4>G\u00f6rsel \u0130\u015fleme (ImageMagick\/GD)<\/h4>\n<p>MediaWiki, y\u00fcklenen g\u00f6rselleri i\u015flemek (k\u00fc\u00e7\u00fcltmek, d\u00f6nd\u00fcrmek vb.) i\u00e7in GD uzant\u0131s\u0131n\u0131 veya ImageMagick yaz\u0131l\u0131m\u0131n\u0131 kullanabilir. GD zaten kurulu. ImageMagick daha g\u00fc\u00e7l\u00fc \u00f6zellikler sunar. Kurulum i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo yum install ImageMagick -y<\/code><\/pre>\n<p>Ard\u0131ndan <code>LocalSettings.php<\/code> dosyan\u0131za a\u015fa\u011f\u0131daki sat\u0131r\u0131 ekleyin:<\/p>\n<pre><code class=\"language-php\">$wgUseImageMagick = true;\n$wgImageMagickConvertCommand = \"\/usr\/bin\/convert\";<\/code><\/pre>\n<h4>Uzant\u0131lar\u0131n ve Temalar\u0131n Y\u00fcklenmesi<\/h4>\n<p>MediaWiki&#8217;nin i\u015flevselli\u011fini art\u0131rmak i\u00e7in bir\u00e7ok uzant\u0131 ve g\u00f6rsel g\u00f6r\u00fcn\u00fcm\u00fcn\u00fc de\u011fi\u015ftirmek i\u00e7in temalar mevcuttur. Bir uzant\u0131y\u0131 y\u00fcklemek i\u00e7in genellikle:<\/p>\n<ol>\n<li>Uzant\u0131 dosyalar\u0131n\u0131 <code>extensions\/<\/code> dizinine indirin veya kopyalay\u0131n.<\/li>\n<li><code>LocalSettings.php<\/code> dosyas\u0131n\u0131n en alt\u0131na <code>wfLoadExtension( 'ExtensionName' );<\/code> sat\u0131r\u0131n\u0131 ekleyin.<\/li>\n<li>Gerekliyse ek yap\u0131land\u0131rma ayarlar\u0131n\u0131 <code>LocalSettings.php<\/code>&#8216;ye ekleyin.<\/li>\n<\/ol>\n<p>Temalar i\u00e7in de benzer ad\u0131mlar izlenir, <code>skins\/<\/code> dizinine yerle\u015ftirilir ve <code>LocalSettings.php<\/code>&#8216;de <code>wfLoadSkin( 'SkinName' );<\/code> ile etkinle\u015ftirilir.<\/p>\n<h4>SEO Dostu URL&#8217;ler (Pretty URLs)<\/h4>\n<p>MediaWiki&#8217;nin URL&#8217;lerini daha okunakl\u0131 ve SEO dostu hale getirmek i\u00e7in <code>mod_rewrite<\/code> kurallar\u0131n\u0131 kullanabilirsiniz.<br \/>\n<code>LocalSettings.php<\/code> dosyan\u0131za a\u015fa\u011f\u0131daki sat\u0131rlar\u0131 ekleyin:<\/p>\n<pre><code class=\"language-php\">$wgArticlePath = \"\/wiki\/$1\";\n$wgUsePathInfo = true;<\/code><\/pre>\n<p>Ard\u0131ndan MediaWiki&#8217;nin k\u00f6k dizininde (<code>\/var\/www\/html\/mywiki\/<\/code>) <code>.htaccess<\/code> dosyas\u0131 olu\u015fturun veya d\u00fczenleyin:<\/p>\n<pre><code class=\"language-apache\"># .htaccess\nRewriteEngine On\nRewriteRule ^\/?wiki(\/.*)?$ %{DOCUMENT_ROOT}\/index.php [L]\nRewriteRule ^\/?$ %{DOCUMENT_ROOT}\/index.php [L]<\/code><\/pre>\n<p>Apache yap\u0131land\u0131rman\u0131zda <code>AllowOverride All<\/code> y\u00f6nergesinin etkin oldu\u011fundan emin olun ve Apache&#8217;yi yeniden ba\u015flat\u0131n.<\/p>\n<h3>G\u00fcvenlik \u0130pu\u00e7lar\u0131<\/h3>\n<p>Bir web uygulamas\u0131 kurarken g\u00fcvenlik her zaman \u00f6ncelikli olmal\u0131d\u0131r.<\/p>\n<h4>SELinux ve Firewall Ayarlar\u0131<\/h4>\n<ul>\n<li><b>SELinux:<\/b> CentOS 6.4&#8217;te SELinux varsay\u0131lan olarak <code>Enforcing<\/code> modundad\u0131r. Bu, MediaWiki&#8217;nin baz\u0131 dizinlere yazma veya Apache&#8217;nin PHP \u00e7al\u0131\u015ft\u0131rmas\u0131na engel olabilir. Sorun ya\u015farsan\u0131z, SELinux politikalar\u0131n\u0131 MediaWiki i\u00e7in uygun \u015fekilde ayarlaman\u0131z gerekir. Ge\u00e7ici olarak <code>Permissive<\/code> moda alabilirsiniz (<code>sudo setenforce 0<\/code>), ancak kal\u0131c\u0131 bir \u00e7\u00f6z\u00fcm i\u00e7in \u00f6zel politikalar olu\u015fturmak veya MediaWiki dizinlerine do\u011fru SELinux ba\u011flamlar\u0131n\u0131 atamak (<code>sudo chcon -R -t httpd_sys_rw_content_t \/var\/www\/html\/mywiki\/images<\/code>) daha iyidir.<\/li>\n<li><b>Firewall (iptables):<\/b> Sadece gerekli portlar\u0131 (HTTP 80, HTTPS 443) a\u00e7\u0131k b\u0131rak\u0131n. Di\u011fer t\u00fcm portlar\u0131 kapat\u0131n.<\/li>\n<\/ul>\n<h4><code>LocalSettings.php<\/code> \u0130zinleri<\/h4>\n<p>Daha \u00f6nce belirtildi\u011fi gibi, <code>LocalSettings.php<\/code> dosyas\u0131n\u0131n izinleri 640 olarak ayarlanmal\u0131 ve <code>root:apache<\/code> olarak sahip olunmal\u0131d\u0131r.<\/p>\n<h4>D\u00fczenli G\u00fcncellemeler<\/h4>\n<p>Hem CentOS sisteminizi (<code>yum update<\/code>) hem de MediaWiki yaz\u0131l\u0131m\u0131n\u0131z\u0131 d\u00fczenli olarak g\u00fcncelleyin. MediaWiki&#8217;nin yeni s\u00fcr\u00fcmleri genellikle g\u00fcvenlik yamalar\u0131 ve hata d\u00fczeltmeleri i\u00e7erir.<\/p>\n<h4>Yedekleme Stratejileri<\/h4>\n<p>Wiki i\u00e7eri\u011finiz de\u011ferli oldu\u011fundan, d\u00fczenli yedekleme stratejileri olu\u015fturun. Hem MediaWiki dosyalar\u0131n\u0131 (\u00f6zellikle <code>LocalSettings.php<\/code> ve <code>images<\/code> dizini) hem de MySQL veritaban\u0131n\u0131 yedekleyin.<br \/>\nVeritaban\u0131 yedekleme \u00f6rne\u011fi:<\/p>\n<pre><code class=\"language-bash\">mysqldump -u wikiuser -p mywiki > mywiki_backup_$(date +%F).sql<\/code><\/pre>\n<h3>Sorun Giderme (S\u0131k Kar\u015f\u0131la\u015f\u0131lan Sorunlar)<\/h3>\n<p>Kurulum s\u0131ras\u0131nda veya sonras\u0131nda kar\u015f\u0131la\u015fabilece\u011finiz baz\u0131 yayg\u0131n sorunlar ve \u00e7\u00f6z\u00fcmleri.<\/p>\n<h4>\u0130zin Hatalar\u0131<\/h4>\n<p>MediaWiki&#8217;nin bo\u015f bir sayfa g\u00f6stermesi veya dosya y\u00fckleme hatalar\u0131 vermesi genellikle dizin veya dosya izinlerinden kaynaklan\u0131r.<\/p>\n<ul>\n<li>Apache kullan\u0131c\u0131s\u0131n\u0131n (<code>apache<\/code>) MediaWiki dizinine ve alt dizinlerine eri\u015fim izni oldu\u011fundan emin olun (<code>\/var\/www\/html\/mywiki<\/code>).<\/li>\n<li><code>images<\/code> ve <code>data<\/code> dizinlerinin yaz\u0131labilir oldu\u011fundan emin olun (<code>chmod 775<\/code>).<\/li>\n<li>SELinux&#8217;un engellemedi\u011finden emin olun. <code>\/var\/log\/audit\/audit.log<\/code> dosyas\u0131n\u0131 kontrol edin.<\/li>\n<\/ul>\n<h4>Veritaban\u0131 Ba\u011flant\u0131 Sorunlar\u0131<\/h4>\n<p>&#8220;Cannot connect to database&#8221; (Veritaban\u0131na ba\u011flan\u0131lam\u0131yor) hatas\u0131 al\u0131yorsan\u0131z:<\/p>\n<ul>\n<li><code>LocalSettings.php<\/code> dosyas\u0131ndaki veritaban\u0131 kimlik bilgilerini (host, kullan\u0131c\u0131, parola, veritaban\u0131 ad\u0131) iki kez kontrol edin.<\/li>\n<li>MySQL servisinin \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olun (<code>sudo service mysqld status<\/code>).<\/li>\n<li>MySQL kullan\u0131c\u0131s\u0131n\u0131n do\u011fru veritaban\u0131na do\u011fru host&#8217;tan (<code>localhost<\/code>) eri\u015fim izni oldu\u011fundan emin olun (<code>GRANT<\/code> komutlar\u0131n\u0131 kontrol edin).<\/li>\n<\/ul>\n<h4>Bo\u015f Sayfa veya 500 Hatas\u0131<\/h4>\n<p>Bo\u015f bir sayfa veya &#8220;Internal Server Error 500&#8221; hatas\u0131 al\u0131yorsan\u0131z:<\/p>\n<ul>\n<li>Apache hata g\u00fcnl\u00fcklerini kontrol edin (<code>\/var\/log\/httpd\/error_log<\/code>).<\/li>\n<li>PHP hata g\u00fcnl\u00fcklerini kontrol edin. <code>php.ini<\/code> dosyas\u0131nda <code>display_errors = Off<\/code> ve <code>log_errors = On<\/code> ayarlar\u0131n\u0131 yap\u0131p <code>error_log<\/code> yolunu belirtin.<\/li>\n<li><code>php.ini<\/code> dosyas\u0131ndaki <code>memory_limit<\/code> ve <code>max_execution_time<\/code> de\u011ferlerini art\u0131rmay\u0131 deneyin.<\/li>\n<li>Yanl\u0131\u015f yap\u0131land\u0131r\u0131lm\u0131\u015f bir <code>.htaccess<\/code> dosyas\u0131 da 500 hatas\u0131na neden olabilir. Ge\u00e7ici olarak yeniden adland\u0131rarak test edin.<\/li>\n<\/ul>\n<h4>PHP Bellek Limitleri<\/h4>\n<p>B\u00fcy\u00fck dosyalar y\u00fcklerken veya karma\u015f\u0131k i\u015flemler yaparken bellek hatas\u0131 al\u0131yorsan\u0131z (<code>Fatal error: Allowed memory size of X bytes exhausted<\/code>):<\/p>\n<ul>\n<li><code>php.ini<\/code> dosyas\u0131ndaki <code>memory_limit<\/code> de\u011ferini art\u0131r\u0131n (\u00f6rn. <code>256M<\/code> veya <code>512M<\/code>).<\/li>\n<li>Apache&#8217;yi yeniden ba\u015flat\u0131n.<\/li>\n<\/ul>\n<h3>Sonu\u00e7<\/h3>\n<p>Bu rehberde, CentOS 6.4 i\u015fletim sistemi \u00fczerine MediaWiki kurulumunun t\u00fcm ad\u0131mlar\u0131n\u0131 ayr\u0131nt\u0131l\u0131 bir \u015fekilde ele ald\u0131k. Temel sistem g\u00fcncellemelerinden ba\u015flayarak, Apache, MySQL ve PHP bile\u015fenlerinin kurulumu ve yap\u0131land\u0131rmas\u0131, MediaWiki dosyalar\u0131n\u0131n indirilmesi, web tabanl\u0131 kurulum sihirbaz\u0131n\u0131n kullan\u0131lmas\u0131 ve son olarak kurulum sonras\u0131 g\u00fcvenlik ve optimizasyon ad\u0131mlar\u0131na kadar her a\u015famay\u0131 kapsad\u0131k.<\/p>\n<p>Unutulmamal\u0131d\u0131r ki, CentOS 6.4 eski bir i\u015fletim sistemi oldu\u011fundan, bu platformda modern MediaWiki s\u00fcr\u00fcmlerini \u00e7al\u0131\u015ft\u0131rmak i\u00e7in ek \u00e7aba ve dikkat gerekmektedir. Ancak bu rehber, CentOS 6.4&#8217;\u00fcn varsay\u0131lan paketleriyle uyumlu, stabil bir MediaWiki ortam\u0131 kurmak i\u00e7in sa\u011flam bir temel sunmaktad\u0131r. Kurulum tamamland\u0131\u011f\u0131nda, g\u00fc\u00e7l\u00fc ve esnek bir bilgi y\u00f6netim platformu olan MediaWiki&#8217;nizi kullanarak kendi wiki sitenizi olu\u015fturmaya ba\u015flayabilirsiniz. \u0130yi wiki&#8217;lemeler!<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"CentOS 6.4 \u00dczerine MediaWiki Kurulumu Kapsaml\u0131 Rehberi\nGiri\u015f\nMediaWiki, Wikipedia dahil olmak \u00fczere binlerce wiki sitesinin arkas\u0131ndaki g\u00fc\u00e7l\u00fc","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[241],"tags":[],"class_list":{"0":"post-32561","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-linux","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>CentOS 6.4 \u00dczerine MediaWiki Kurulumu Kapsaml\u0131 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\/centos-6-4-uzerine-mediawiki-kurulumu-kapsamli-rehberi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CentOS 6.4 \u00dczerine MediaWiki Kurulumu Kapsaml\u0131 Rehberi\" \/>\n<meta property=\"og:description\" content=\"CentOS 6.4 \u00dczerine MediaWiki Kurulumu Kapsaml\u0131 Rehberi Giri\u015f MediaWiki, Wikipedia dahil olmak \u00fczere binlerce wiki sitesinin arkas\u0131ndaki g\u00fc\u00e7l\u00fc\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/centos-6-4-uzerine-mediawiki-kurulumu-kapsamli-rehberi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-23T05:41:06+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=\"19 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-6-4-uzerine-mediawiki-kurulumu-kapsamli-rehberi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-6-4-uzerine-mediawiki-kurulumu-kapsamli-rehberi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"CentOS 6.4 \u00dczerine MediaWiki Kurulumu Kapsaml\u0131 Rehberi\",\"datePublished\":\"2025-10-23T05:41:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-6-4-uzerine-mediawiki-kurulumu-kapsamli-rehberi\/\"},\"wordCount\":3200,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Linux\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/centos-6-4-uzerine-mediawiki-kurulumu-kapsamli-rehberi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-6-4-uzerine-mediawiki-kurulumu-kapsamli-rehberi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/centos-6-4-uzerine-mediawiki-kurulumu-kapsamli-rehberi\/\",\"name\":\"CentOS 6.4 \u00dczerine MediaWiki Kurulumu Kapsaml\u0131 Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-10-23T05:41:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-6-4-uzerine-mediawiki-kurulumu-kapsamli-rehberi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/centos-6-4-uzerine-mediawiki-kurulumu-kapsamli-rehberi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-6-4-uzerine-mediawiki-kurulumu-kapsamli-rehberi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CentOS 6.4 \u00dczerine MediaWiki Kurulumu Kapsaml\u0131 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":"CentOS 6.4 \u00dczerine MediaWiki Kurulumu Kapsaml\u0131 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\/centos-6-4-uzerine-mediawiki-kurulumu-kapsamli-rehberi\/","og_locale":"tr_TR","og_type":"article","og_title":"CentOS 6.4 \u00dczerine MediaWiki Kurulumu Kapsaml\u0131 Rehberi","og_description":"CentOS 6.4 \u00dczerine MediaWiki Kurulumu Kapsaml\u0131 Rehberi Giri\u015f MediaWiki, Wikipedia dahil olmak \u00fczere binlerce wiki sitesinin arkas\u0131ndaki g\u00fc\u00e7l\u00fc","og_url":"https:\/\/fatihsoysal.com\/blog\/centos-6-4-uzerine-mediawiki-kurulumu-kapsamli-rehberi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-10-23T05:41:06+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"19 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/centos-6-4-uzerine-mediawiki-kurulumu-kapsamli-rehberi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/centos-6-4-uzerine-mediawiki-kurulumu-kapsamli-rehberi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"CentOS 6.4 \u00dczerine MediaWiki Kurulumu Kapsaml\u0131 Rehberi","datePublished":"2025-10-23T05:41:06+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/centos-6-4-uzerine-mediawiki-kurulumu-kapsamli-rehberi\/"},"wordCount":3200,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Linux"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/centos-6-4-uzerine-mediawiki-kurulumu-kapsamli-rehberi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/centos-6-4-uzerine-mediawiki-kurulumu-kapsamli-rehberi\/","url":"https:\/\/fatihsoysal.com\/blog\/centos-6-4-uzerine-mediawiki-kurulumu-kapsamli-rehberi\/","name":"CentOS 6.4 \u00dczerine MediaWiki Kurulumu Kapsaml\u0131 Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-10-23T05:41:06+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/centos-6-4-uzerine-mediawiki-kurulumu-kapsamli-rehberi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/centos-6-4-uzerine-mediawiki-kurulumu-kapsamli-rehberi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/centos-6-4-uzerine-mediawiki-kurulumu-kapsamli-rehberi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"CentOS 6.4 \u00dczerine MediaWiki Kurulumu Kapsaml\u0131 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\/32561","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=32561"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/32561\/revisions"}],"predecessor-version":[{"id":32562,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/32561\/revisions\/32562"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=32561"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=32561"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=32561"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}