{"id":33594,"date":"2025-11-04T23:41:23","date_gmt":"2025-11-04T20:41:23","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=33594"},"modified":"2025-11-04T23:41:23","modified_gmt":"2025-11-04T20:41:23","slug":"centos-7-uzerine-mediawiki-kurulumu-adim-adim-kapsamli-rehber","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/centos-7-uzerine-mediawiki-kurulumu-adim-adim-kapsamli-rehber\/","title":{"rendered":"CentOS 7 \u00dczerine MediaWiki Kurulumu: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber"},"content":{"rendered":"<p><body><\/p>\n<h2>CentOS 7 \u00dczerine MediaWiki Kurulumu: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber<\/h2>\n<p>G\u00fcn\u00fcm\u00fcz\u00fcn dijital d\u00fcnyas\u0131nda bilgi payla\u015f\u0131m\u0131 ve i\u015fbirli\u011fi, hem bireysel hem de kurumsal d\u00fczeyde kritik bir \u00f6neme sahiptir. MediaWiki, bu ihtiyac\u0131 kar\u015f\u0131lamak \u00fczere tasarlanm\u0131\u015f, Wikipedia gibi d\u00fcnyan\u0131n en b\u00fcy\u00fck bilgi platformlar\u0131n\u0131n temelini olu\u015fturan g\u00fc\u00e7l\u00fc ve esnek bir wiki yaz\u0131l\u0131m\u0131d\u0131r. A\u00e7\u0131k kaynak kodlu yap\u0131s\u0131, geni\u015f \u00f6zelle\u015ftirme se\u00e7enekleri ve aktif topluluk deste\u011fi sayesinde, kurum i\u00e7i bilgi tabanlar\u0131ndan ki\u015fisel not alma sistemlerine kadar geni\u015f bir yelpazede kullan\u0131labilir.<\/p>\n<p>Bu kapsaml\u0131 rehberde, CentOS 7 i\u015fletim sistemi \u00fczerine MediaWiki&#8217;nin nas\u0131l kurulaca\u011f\u0131n\u0131 ad\u0131m ad\u0131m ele alaca\u011f\u0131z. CentOS 7, kurumsal d\u00fczeyde kararl\u0131l\u0131\u011f\u0131 ve g\u00fcvenilirli\u011fi ile bilinen, RHEL tabanl\u0131 pop\u00fcler bir Linux da\u011f\u0131t\u0131m\u0131d\u0131r. MediaWiki&#8217;yi bu platformda \u00e7al\u0131\u015ft\u0131rmak, bilgi taban\u0131n\u0131z i\u00e7in sa\u011flam ve g\u00fcvenli bir temel olu\u015fturacakt\u0131r. Kurulum s\u00fcreci, temel LAMP (Linux, Apache, MariaDB, PHP) ortam\u0131n\u0131n haz\u0131rlanmas\u0131ndan MediaWiki&#8217;nin web aray\u00fcz\u00fc \u00fczerinden yap\u0131land\u0131r\u0131lmas\u0131na ve kurulum sonras\u0131 optimizasyonlara kadar t\u00fcm ad\u0131mlar\u0131 i\u00e7erecektir. Bu rehberin sonunda, kendi \u00e7al\u0131\u015fan MediaWiki sitenize sahip olacak ve bilgi payla\u015f\u0131m yolculu\u011funuza ba\u015flayabileceksiniz.<\/p>\n<h2>\u00d6n Gereksinimler<\/h2>\n<p>MediaWiki kurulumuna ba\u015flamadan \u00f6nce, a\u015fa\u011f\u0131daki \u00f6n gereksinimlerin kar\u015f\u0131land\u0131\u011f\u0131ndan emin olman\u0131z \u00f6nemlidir:<\/p>\n<h3>CentOS 7 Sunucusu<\/h3>\n<ul>\n<li>Minimum 1GB RAM (2GB veya daha fazlas\u0131 \u00f6nerilir, \u00f6zellikle b\u00fcy\u00fck wikiler i\u00e7in).<\/li>\n<li>Minimum 1 vCPU (2 vCPU veya daha fazlas\u0131 \u00f6nerilir).<\/li>\n<li>En az 20GB bo\u015f disk alan\u0131.<\/li>\n<li>Temiz bir CentOS 7 kurulumu.<\/li>\n<\/ul>\n<h3>Kullan\u0131c\u0131 Ayr\u0131cal\u0131klar\u0131<\/h3>\n<p>Sunucuya root kullan\u0131c\u0131s\u0131 olarak eri\u015fim veya <code>sudo<\/code> ayr\u0131cal\u0131klar\u0131na sahip bir kullan\u0131c\u0131 hesab\u0131 gereklidir. Bu rehberde, komutlar genellikle <code>sudo<\/code> ile verilecektir.<\/p>\n<h3>\u0130nternet Ba\u011flant\u0131s\u0131<\/h3>\n<p>Paketleri indirmek ve g\u00fcncellemeleri yapmak i\u00e7in aktif bir internet ba\u011flant\u0131s\u0131 \u015fartt\u0131r.<\/p>\n<h3>Temel Linux Bilgisi<\/h3>\n<p>Temel Linux komutlar\u0131 (<code>cd<\/code>, <code>ls<\/code>, <code>cp<\/code>, <code>mv<\/code>, <code>vi<\/code>\/<code>nano<\/code> vb.) hakk\u0131nda bilgi sahibi olmak, kurulum s\u00fcrecini daha anla\u015f\u0131l\u0131r hale getirecektir.<\/p>\n<h2>LAMP Ortam\u0131n\u0131n Kurulumu<\/h2>\n<p>MediaWiki, dinamik bir web uygulamas\u0131d\u0131r ve \u00e7al\u0131\u015fmak i\u00e7in bir web sunucusu, bir veritaban\u0131 sunucusu ve bir betik dili yorumlay\u0131c\u0131s\u0131na ihtiya\u00e7 duyar. Bu genellikle LAMP (Linux, Apache, MariaDB, PHP) y\u0131\u011f\u0131n\u0131 olarak bilinir. A\u015fa\u011f\u0131da, CentOS 7 \u00fczerinde bu bile\u015fenlerin nas\u0131l kurulaca\u011f\u0131 a\u00e7\u0131klanm\u0131\u015ft\u0131r.<\/p>\n<h3>Sistem G\u00fcncellemesi<\/h3>\n<p>Kuruluma ba\u015flamadan \u00f6nce, sisteminizin g\u00fcncel oldu\u011fundan emin olmak iyi bir uygulamad\u0131r. Bu, potansiyel g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 kapat\u0131r ve en yeni paket s\u00fcr\u00fcmlerine eri\u015fmenizi sa\u011flar.<\/p>\n<pre><code>sudo yum update -y\nsudo yum install epel-release -y<\/code><\/pre>\n<p><code>epel-release<\/code> paketi, CentOS i\u00e7in ek yaz\u0131l\u0131m depolar\u0131na eri\u015fim sa\u011flar ve baz\u0131 ba\u011f\u0131ml\u0131l\u0131klar\u0131n kolayca y\u00fcklenmesine yard\u0131mc\u0131 olur.<\/p>\n<h3>Apache Web Sunucusunun Kurulumu<\/h3>\n<p>Apache HTTP Sunucusu, MediaWiki dosyalar\u0131n\u0131 kullan\u0131c\u0131lara sunacak olan web sunucusudur.<\/p>\n<pre><code>sudo yum install httpd -y<\/code><\/pre>\n<p>Kurulum tamamland\u0131ktan sonra Apache servisini ba\u015flat\u0131n ve sistem ba\u015flang\u0131c\u0131nda otomatik olarak ba\u015flamas\u0131 i\u00e7in etkinle\u015ftirin:<\/p>\n<pre><code>sudo systemctl start httpd\nsudo systemctl enable httpd<\/code><\/pre>\n<p>CentOS 7, varsay\u0131lan olarak bir g\u00fcvenlik duvar\u0131 (firewalld) ile gelir. Apache&#8217;nin d\u0131\u015far\u0131dan eri\u015filebilir olmas\u0131 i\u00e7in HTTP ve HTTPS servislerine izin vermeniz gerekir:<\/p>\n<pre><code>sudo firewall-cmd --permanent --add-service=http\nsudo firewall-cmd --permanent --add-service=https\nsudo firewall-cmd --reload<\/code><\/pre>\n<p>\u015eimdi bir web taray\u0131c\u0131s\u0131 a\u00e7\u0131p sunucunuzun IP adresini girerek Apache&#8217;nin d\u00fczg\u00fcn \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 kontrol edebilirsiniz. Varsay\u0131lan Apache test sayfas\u0131 g\u00f6r\u00fcnmelidir.<\/p>\n<h3>MariaDB Veritaban\u0131 Sunucusunun Kurulumu<\/h3>\n<p>MediaWiki, t\u00fcm i\u00e7erik ve yap\u0131land\u0131rma verilerini depolamak i\u00e7in bir veritaban\u0131na ihtiya\u00e7 duyar. MariaDB, MySQL&#8217;in topluluk taraf\u0131ndan geli\u015ftirilen bir \u00e7atal\u0131d\u0131r ve genellikle CentOS&#8217;ta tercih edilen veritaban\u0131 sunucusudur.<\/p>\n<pre><code>sudo yum install mariadb-server mariadb -y<\/code><\/pre>\n<p>Kurulumdan sonra MariaDB servisini ba\u015flat\u0131n ve otomatik ba\u015flatmay\u0131 etkinle\u015ftirin:<\/p>\n<pre><code>sudo systemctl start mariadb\nsudo systemctl enable mariadb<\/code><\/pre>\n<p>Yeni kurulan MariaDB sunucusunun g\u00fcvenli\u011fini sa\u011flamak i\u00e7in <code>mysql_secure_installation<\/code> beti\u011fini \u00e7al\u0131\u015ft\u0131rman\u0131z \u015fiddetle tavsiye edilir:<\/p>\n<pre><code>sudo mysql_secure_installation<\/code><\/pre>\n<p>Bu betik size bir dizi soru soracakt\u0131r:<\/p>\n<ul>\n<li><code>Enter current password for root (enter for none):<\/code> \u0130lk kurulumda root \u015fifresi olmad\u0131\u011f\u0131 i\u00e7in do\u011frudan Enter tu\u015funa bas\u0131n.<\/li>\n<li><code>Set root password? [Y\/n]<\/code> Y yazarak root i\u00e7in g\u00fc\u00e7l\u00fc bir \u015fifre belirleyin.<\/li>\n<li><code>Remove anonymous users? [Y\/n]<\/code> Y yazarak anonim kullan\u0131c\u0131lar\u0131 kald\u0131r\u0131n.<\/li>\n<li><code>Disallow root login remotely? [Y\/n]<\/code> Y yazarak root kullan\u0131c\u0131s\u0131n\u0131n uzaktan oturum a\u00e7mas\u0131n\u0131 devre d\u0131\u015f\u0131 b\u0131rak\u0131n (g\u00fcvenlik i\u00e7in).<\/li>\n<li><code>Remove test database and access to it? [Y\/n]<\/code> Y yazarak test veritaban\u0131n\u0131 kald\u0131r\u0131n.<\/li>\n<li><code>Reload privilege tables now? [Y\/n]<\/code> Y yazarak ayr\u0131cal\u0131k tablolar\u0131n\u0131 yeniden y\u00fckleyin.<\/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 kullan\u0131c\u0131 olu\u015fturmak, g\u00fcvenlik ve y\u00f6netim a\u00e7\u0131s\u0131ndan en iyi uygulamad\u0131r. MariaDB root kullan\u0131c\u0131s\u0131 olarak oturum a\u00e7\u0131n:<\/p>\n<pre><code>sudo mysql -u root -p<\/code><\/pre>\n<p>\u0130stendi\u011finde MariaDB root \u015fifrenizi girin. Ard\u0131ndan, a\u015fa\u011f\u0131daki SQL komutlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n (<code>mediawiki_db<\/code>, <code>mediawiki_user<\/code> ve <code>GUCLU_SIFRE<\/code> de\u011ferlerini kendi tercihinize g\u00f6re de\u011fi\u015ftirin):<\/p>\n<pre><code>CREATE DATABASE mediawiki_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;\nCREATE USER 'mediawiki_user'@'localhost' IDENTIFIED BY 'GUCLU_SIFRE';\nGRANT ALL PRIVILEGES ON mediawiki_db.* TO 'mediawiki_user'@'localhost';\nFLUSH PRIVILEGES;\nEXIT;<\/code><\/pre>\n<p><code>CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci<\/code> ayar\u0131, MediaWiki&#8217;nin \u00f6zel karakterleri ve \u00e7ok dilli i\u00e7eri\u011fi d\u00fczg\u00fcn bir \u015fekilde i\u015flemesini sa\u011flar.<\/p>\n<h3>PHP ve Gerekli Mod\u00fcllerin Kurulumu<\/h3>\n<p>MediaWiki, PHP ile yaz\u0131lm\u0131\u015ft\u0131r. CentOS 7&#8217;nin varsay\u0131lan depolar\u0131nda bulunan PHP s\u00fcr\u00fcm\u00fc genellikle eski oldu\u011fundan, MediaWiki&#8217;nin modern s\u00fcr\u00fcmleriyle uyumlu bir PHP s\u00fcr\u00fcm\u00fcn\u00fc (PHP 7.4 veya \u00fcst\u00fc \u00f6nerilir) kurmak i\u00e7in Remi deposunu kullanaca\u011f\u0131z.<\/p>\n<pre><code>sudo yum install http:\/\/rpms.remirepo.net\/enterprise\/remi-release-7.rpm -y\nsudo yum install yum-utils -y<\/code><\/pre>\n<p>\u015eimdi PHP 7.4 s\u00fcr\u00fcm\u00fcn\u00fc etkinle\u015ftirin. \u0130sterseniz <code>remi-php80<\/code> veya <code>remi-php81<\/code> gibi daha yeni s\u00fcr\u00fcmleri de etkinle\u015ftirebilirsiniz, ancak uyumluluk i\u00e7in PHP 7.4 genellikle g\u00fcvenli bir se\u00e7enektir.<\/p>\n<pre><code>sudo yum-config-manager --enable remi-php74<\/code><\/pre>\n<p>\u015eimdi PHP&#8217;yi ve MediaWiki i\u00e7in gerekli olan mod\u00fclleri kurun:<\/p>\n<pre><code>sudo yum install php php-cli php-mysqlnd php-gd php-xml php-intl php-mbstring php-json php-fpm php-opcache php-apcu -y<\/code><\/pre>\n<p>A\u00e7\u0131klamalar:<\/p>\n<ul>\n<li><code>php-mysqlnd<\/code>: MariaDB ile ileti\u015fim i\u00e7in gereklidir.<\/li>\n<li><code>php-gd<\/code>: G\u00f6rsel manip\u00fclasyonlar\u0131 (k\u00fc\u00e7\u00fck resim olu\u015fturma vb.) i\u00e7in.<\/li>\n<li><code>php-xml<\/code>: XML i\u015fleme i\u00e7in.<\/li>\n<li><code>php-intl<\/code>: Uluslararas\u0131la\u015ft\u0131rma ve yerelle\u015ftirme i\u00e7in.<\/li>\n<li><code>php-mbstring<\/code>: \u00c7ok baytl\u0131 karakter dizileri i\u00e7in.<\/li>\n<li><code>php-json<\/code>: JSON veri i\u015fleme i\u00e7in.<\/li>\n<li><code>php-fpm<\/code>: PHP-FPM (FastCGI Process Manager), PHP kodunu Apache ile daha verimli \u00e7al\u0131\u015ft\u0131rmak i\u00e7in kullan\u0131l\u0131r.<\/li>\n<li><code>php-opcache<\/code>: PHP kodunu \u00f6nbelle\u011fe alarak performans\u0131 art\u0131r\u0131r.<\/li>\n<li><code>php-apcu<\/code>: APCu (Alternative PHP Cache) nesne \u00f6nbellekleme i\u00e7in kullan\u0131l\u0131r ve MediaWiki performans\u0131 i\u00e7in \u015fiddetle tavsiye edilir.<\/li>\n<\/ul>\n<p>Kurulumdan sonra Apache servisini yeniden ba\u015flat\u0131n:<\/p>\n<pre><code>sudo systemctl restart httpd<\/code><\/pre>\n<h4>PHP Yap\u0131land\u0131rmas\u0131<\/h4>\n<p>MediaWiki&#8217;nin d\u00fczg\u00fcn \u00e7al\u0131\u015fmas\u0131 i\u00e7in baz\u0131 PHP ayarlar\u0131n\u0131 d\u00fczenlemeniz gerekebilir. <code>php.ini<\/code> dosyas\u0131n\u0131 a\u00e7\u0131n:<\/p>\n<pre><code>sudo vi \/etc\/php.ini<\/code><\/pre>\n<p>A\u015fa\u011f\u0131daki de\u011ferleri MediaWiki&#8217;nin ihtiya\u00e7lar\u0131na g\u00f6re ayarlay\u0131n (\u00f6rnek de\u011ferlerdir, kendi kullan\u0131m senaryonuza g\u00f6re de\u011fi\u015ftirebilirsiniz):<\/p>\n<ul>\n<li><code>memory_limit = 256M<\/code> (B\u00fcy\u00fck wikiler veya \u00e7ok say\u0131da uzant\u0131 i\u00e7in daha y\u00fcksek olabilir, \u00f6rn. 512M)<\/li>\n<li><code>max_execution_time = 300<\/code> (B\u00fcy\u00fck i\u015flemler i\u00e7in yeterli zaman tan\u0131r)<\/li>\n<li><code>post_max_size = 100M<\/code> (Y\u00fcklenecek dosyalar\u0131n maksimum boyutu)<\/li>\n<li><code>upload_max_filesize = 100M<\/code> (Y\u00fcklenecek dosyalar\u0131n maksimum boyutu)<\/li>\n<\/ul>\n<p>De\u011fi\u015fiklikleri kaydettikten sonra Apache&#8217;yi yeniden ba\u015flat\u0131n:<\/p>\n<pre><code>sudo systemctl restart httpd<\/code><\/pre>\n<h2>MediaWiki&#8217;nin \u0130ndirilmesi ve Kurulumu<\/h2>\n<p>LAMP ortam\u0131 haz\u0131r oldu\u011funa g\u00f6re, \u015fimdi MediaWiki&#8217;yi indirip sunucunuza kurabiliriz.<\/p>\n<h3>MediaWiki S\u00fcr\u00fcm\u00fcn\u00fc Se\u00e7me<\/h3>\n<p>En g\u00fcncel kararl\u0131 MediaWiki s\u00fcr\u00fcm\u00fcn\u00fc resmi web sitesinden (<code>https:\/\/www.mediawiki.org\/wiki\/Download<\/code>) indirmelisiniz. Bu rehberde bir \u00f6rnek s\u00fcr\u00fcm kullan\u0131lacakt\u0131r; siz g\u00fcncel olan\u0131 kontrol edip indirin.<\/p>\n<pre><code>cd \/tmp\nwget https:\/\/releases.wikimedia.org\/mediawiki\/1.39\/mediawiki-1.39.4.tar.gz<\/code><\/pre>\n<p>(Not: <code>mediawiki-1.39.4.tar.gz<\/code> yerine en g\u00fcncel s\u00fcr\u00fcm\u00fcn dosya ad\u0131n\u0131 kullan\u0131n.)<\/p>\n<h3>Paketi \u00c7\u0131karma ve Ta\u015f\u0131ma<\/h3>\n<p>\u0130ndirilen tar.gz dosyas\u0131n\u0131 a\u00e7\u0131n ve i\u00e7eri\u011fini Apache&#8217;nin web k\u00f6k dizinine ta\u015f\u0131y\u0131n. Genellikle <code>\/var\/www\/html<\/code> veya <code>\/var\/www<\/code> tercih edilir. Biz <code>\/var\/www\/html\/mediawiki<\/code> dizinini kullanaca\u011f\u0131z.<\/p>\n<pre><code>sudo tar -xvzf mediawiki-1.39.4.tar.gz\nsudo mv mediawiki-1.39.4 \/var\/www\/html\/mediawiki<\/code><\/pre>\n<p>(Klas\u00f6r ad\u0131n\u0131 indirdi\u011finiz s\u00fcr\u00fcme g\u00f6re ayarlay\u0131n.)<\/p>\n<h3>Dizin \u0130zinlerini Ayarlama<\/h3>\n<p>Apache web sunucusunun MediaWiki dosyalar\u0131na eri\u015febilmesi ve yazabilmesi i\u00e7in do\u011fru dosya ve dizin izinlerini ayarlamak \u00e7ok \u00f6nemlidir. \u00d6zellikle kurulum s\u0131ras\u0131nda ve daha sonra resim y\u00fcklemeleri gibi i\u015flemler i\u00e7in yazma izinleri gereklidir.<\/p>\n<pre><code>sudo chown -R apache:apache \/var\/www\/html\/mediawiki\nsudo chmod -R 755 \/var\/www\/html\/mediawiki<\/code><\/pre>\n<p>Bu komutlar, MediaWiki dizininin ve alt\u0131ndaki t\u00fcm dosyalar\u0131n sahipli\u011fini <code>apache<\/code> kullan\u0131c\u0131s\u0131na ve grubuna verir ve dizinler i\u00e7in okuma\/y\u00fcr\u00fctme, dosyalar i\u00e7in okuma\/yazma izinleri ayarlar.<\/p>\n<h4>SELinux Yap\u0131land\u0131rmas\u0131 (Opsiyonel ama \u00d6nemli)<\/h4>\n<p>CentOS&#8217;ta SELinux (Security-Enhanced Linux) varsay\u0131lan olarak etkindir ve web sunucusunun belirli dizinlere yazmas\u0131n\u0131 engelleyebilir. E\u011fer SELinux etkinse, MediaWiki&#8217;nin d\u00fczg\u00fcn \u00e7al\u0131\u015fmas\u0131 i\u00e7in baz\u0131 ba\u011flamlar\u0131 ayarlaman\u0131z gerekebilir. SELinux&#8217;u devre d\u0131\u015f\u0131 b\u0131rakmak yerine do\u011fru yap\u0131land\u0131rmak daha g\u00fcvenlidir.<\/p>\n<pre><code>sudo semanage fcontext -a -t httpd_sys_rw_content_t \"\/var\/www\/html\/mediawiki(\/.*)?\"\nsudo restorecon -Rv \/var\/www\/html\/mediawiki\nsudo setsebool -P httpd_can_network_connect on<\/code><\/pre>\n<ul>\n<li><code>semanage fcontext -a -t httpd_sys_rw_content_t \"\/var\/www\/html\/mediawiki(\/.*)?\"<\/code>: MediaWiki dizini ve alt\u0131ndaki t\u00fcm dosyalar\u0131n Apache taraf\u0131ndan yaz\u0131labilir i\u00e7erik olarak etiketlenmesini sa\u011flar.<\/li>\n<li><code>restorecon -Rv \/var\/www\/html\/mediawiki<\/code>: Bu ba\u011flam\u0131 mevcut dosyalara uygular.<\/li>\n<li><code>setsebool -P httpd_can_network_connect on<\/code>: MediaWiki&#8217;nin uzant\u0131lar\u0131 indirmek veya di\u011fer harici servislerle ileti\u015fim kurmak i\u00e7in a\u011f ba\u011flant\u0131s\u0131 kurmas\u0131na izin verir.<\/li>\n<\/ul>\n<h2>Web Aray\u00fcz\u00fc \u00dczerinden Kurulum<\/h2>\n<p>T\u00fcm \u00f6n haz\u0131rl\u0131klar tamamland\u0131ktan sonra, MediaWiki&#8217;nin web tabanl\u0131 kurulum sihirbaz\u0131n\u0131 kullanarak son yap\u0131land\u0131rmay\u0131 yapabiliriz.<\/p>\n<p>Bir web taray\u0131c\u0131s\u0131 a\u00e7\u0131n ve sunucunuzun IP adresini veya alan ad\u0131n\u0131 takip eden MediaWiki diziniyle eri\u015fin:<\/p>\n<pre><code>http:\/\/sunucu_ip_adresi\/mediawiki<\/code><\/pre>\n<p>Kar\u015f\u0131n\u0131za &#8220;MediaWiki kurulumu&#8221; sayfas\u0131 gelmelidir. &#8220;Set up the wiki&#8221; (Wiki&#8217;yi kur) ba\u011flant\u0131s\u0131na t\u0131klay\u0131n.<\/p>\n<h3>Kurulum Sihirbaz\u0131 Ad\u0131mlar\u0131<\/h3>\n<ol>\n<li><strong>Dil Se\u00e7imi:<\/strong> Tercih etti\u011finiz dili se\u00e7in ve &#8220;Continue&#8221; (Devam) butonuna t\u0131klay\u0131n.<\/li>\n<li><strong>Gereksinim Kontrol\u00fc:<\/strong> MediaWiki, sunucunuzun t\u00fcm gereksinimleri kar\u015f\u0131lay\u0131p kar\u015f\u0131lamad\u0131\u011f\u0131n\u0131 kontrol edecektir. Her \u015fey yolundaysa, t\u00fcm maddelerin yan\u0131nda ye\u015fil tik i\u015faretleri g\u00f6rmelisiniz. Herhangi bir hata veya uyar\u0131 varsa, \u00f6nceki ad\u0131mlara d\u00f6n\u00fcp eksiklikleri gidermeniz gerekebilir. &#8220;Continue&#8221; butonuna t\u0131klay\u0131n.<\/li>\n<li><strong>Veritaban\u0131 Yap\u0131land\u0131rmas\u0131:<\/strong> Bu ad\u0131mda, daha \u00f6nce olu\u015fturdu\u011fumuz MariaDB veritaban\u0131 bilgilerini gireceksiniz.\n<ul>\n<li><strong>Database type:<\/strong> MySQL (MariaDB)<\/li>\n<li><strong>Database host:<\/strong> localhost<\/li>\n<li><strong>Database name:<\/strong> <code>mediawiki_db<\/code> (daha \u00f6nce olu\u015fturdu\u011funuz veritaban\u0131 ad\u0131)<\/li>\n<li><strong>Database username:<\/strong> <code>mediawiki_user<\/code> (daha \u00f6nce olu\u015fturdu\u011funuz kullan\u0131c\u0131 ad\u0131)<\/li>\n<li><strong>Database password:<\/strong> <code>GUCLU_SIFRE<\/code> (daha \u00f6nce belirledi\u011finiz \u015fifre)<\/li>\n<li><strong>Database table prefix:<\/strong> Varsay\u0131lan olarak bo\u015f b\u0131rakabilirsiniz veya isterseniz bir \u00f6nek belirleyebilirsiniz (\u00f6rn. <code>mw_<\/code>).<\/li>\n<li><strong>Use &#8220;root&#8221; user for installation?:<\/strong> Hay\u0131r, daha \u00f6nce olu\u015fturdu\u011fumuz <code>mediawiki_user<\/code> kullan\u0131c\u0131s\u0131n\u0131 kullanaca\u011f\u0131z.<\/li>\n<\/ul>\n<p>&#8220;Continue&#8221; butonuna t\u0131klay\u0131n.<\/p>\n<\/li>\n<li><strong>Wiki Ad\u0131 ve Y\u00f6netici Hesab\u0131:<\/strong>\n<ul>\n<li><strong>Wiki name:<\/strong> Wiki&#8217;nizin ad\u0131n\u0131 girin (\u00f6rn. &#8220;Kurumsal Bilgi Bankas\u0131&#8221;).<\/li>\n<li><strong>Your username:<\/strong> Y\u00f6netici hesab\u0131n\u0131z i\u00e7in bir kullan\u0131c\u0131 ad\u0131 belirleyin (\u00f6rn. &#8220;Admin&#8221;).<\/li>\n<li><strong>Your password:<\/strong> Y\u00f6netici hesab\u0131n\u0131z i\u00e7in g\u00fc\u00e7l\u00fc bir \u015fifre belirleyin ve onaylay\u0131n.<\/li>\n<\/ul>\n<p>Di\u011fer se\u00e7enekler (e-posta, lisans, \u00f6nbellekleme vb.) iste\u011fe ba\u011fl\u0131d\u0131r. Kurulumdan sonra da de\u011fi\u015ftirilebilirler. Performans i\u00e7in \u00f6nbellekleme y\u00f6ntemi olarak &#8220;APCu&#8221; se\u00e7ene\u011fini i\u015faretlemeniz \u00f6nerilir (e\u011fer <code>php-apcu<\/code> kurduysan\u0131z). &#8220;Continue&#8221; butonuna t\u0131klay\u0131n.<\/p>\n<\/li>\n<li><strong>Kurulumu Tamamlama:<\/strong> MediaWiki, gerekli tablolar\u0131 olu\u015fturacak ve yap\u0131land\u0131rmay\u0131 tamamlayacakt\u0131r. Son ad\u0131mda, <code>LocalSettings.php<\/code> ad\u0131nda bir dosya indirmenizi isteyecektir. Bu dosya, wiki&#8217;nizin t\u00fcm yap\u0131land\u0131rma ayarlar\u0131n\u0131 i\u00e7erir ve sunucunuzdaki MediaWiki k\u00f6k dizinine (<code>\/var\/www\/html\/mediawiki\/<\/code>) yerle\u015ftirilmelidir.<\/li>\n<\/ol>\n<h3>LocalSettings.php Dosyas\u0131n\u0131 Ta\u015f\u0131ma ve G\u00fcvenli\u011fini Sa\u011flama<\/h3>\n<p>\u0130ndirdi\u011finiz <code>LocalSettings.php<\/code> dosyas\u0131n\u0131 sunucunuzdaki MediaWiki k\u00f6k dizinine ta\u015f\u0131y\u0131n:<\/p>\n<pre><code>sudo mv ~\/Downloads\/LocalSettings.php \/var\/www\/html\/mediawiki\/<\/code><\/pre>\n<p>Dosyan\u0131n sahipli\u011fini ve izinlerini ayarlay\u0131n:<\/p>\n<pre><code>sudo chown apache:apache \/var\/www\/html\/mediawiki\/LocalSettings.php\nsudo chmod 644 \/var\/www\/html\/mediawiki\/LocalSettings.php<\/code><\/pre>\n<p>Bu, Apache&#8217;nin dosyay\u0131 okumas\u0131na izin verirken, di\u011fer kullan\u0131c\u0131lar\u0131n yazmas\u0131n\u0131 engeller.<\/p>\n<p>G\u00fcvenlik nedeniyle, kurulum s\u0131ras\u0131nda olu\u015fturulan <code>config<\/code> dizinini silmeniz \u00f6nerilir:<\/p>\n<pre><code>sudo rm -rf \/var\/www\/html\/mediawiki\/config<\/code><\/pre>\n<p>Art\u0131k web taray\u0131c\u0131n\u0131zdan tekrar <code>http:\/\/sunucu_ip_adresi\/mediawiki<\/code> adresine giderek \u00e7al\u0131\u015fan MediaWiki sitenizi g\u00f6rebilirsiniz.<\/p>\n<h2>Kurulum Sonras\u0131 Yap\u0131land\u0131rma ve G\u00fcvenlik<\/h2>\n<p>MediaWiki&#8217;niz art\u0131k \u00e7al\u0131\u015f\u0131yor, ancak daha iyi bir kullan\u0131c\u0131 deneyimi ve daha y\u00fcksek g\u00fcvenlik i\u00e7in baz\u0131 ek yap\u0131land\u0131rmalar yapman\u0131z \u00f6nerilir.<\/p>\n<h3>Kal\u0131c\u0131 Ba\u011flant\u0131lar (Pretty URLs) Ayarlama<\/h3>\n<p>Varsay\u0131lan MediaWiki URL&#8217;leri (\u00f6rn. <code>http:\/\/sunucu_ip_adresi\/mediawiki\/index.php?title=Ana_Sayfa<\/code>) pek estetik de\u011fildir. Kal\u0131c\u0131 ba\u011flant\u0131lar (Pretty URLs), daha temiz ve okunabilir URL&#8217;ler (\u00f6rn. <code>http:\/\/sunucu_ip_adresi\/mediawiki\/Ana_Sayfa<\/code>) olu\u015fturman\u0131za olanak tan\u0131r.<\/p>\n<h4>Apache Yap\u0131land\u0131rmas\u0131<\/h4>\n<p>Apache&#8217;nin <code>mod_rewrite<\/code> mod\u00fcl\u00fcn\u00fcn etkin oldu\u011fundan ve MediaWiki dizini i\u00e7in <code>.htaccess<\/code> dosyalar\u0131n\u0131n kullan\u0131lmas\u0131na izin verildi\u011finden emin olun. <code>\/etc\/httpd\/conf\/httpd.conf<\/code> dosyas\u0131n\u0131 d\u00fczenleyin veya \u00f6zel bir Virtual Host yap\u0131land\u0131rmas\u0131 kullan\u0131yorsan\u0131z o dosyay\u0131 d\u00fczenleyin:<\/p>\n<pre><code>sudo vi \/etc\/httpd\/conf\/httpd.conf<\/code><\/pre>\n<p><code><Directory \"\/var\/www\/html\"><\/code> blo\u011funu bulun ve <code>AllowOverride None<\/code> sat\u0131r\u0131n\u0131 <code>AllowOverride All<\/code> olarak de\u011fi\u015ftirin:<\/p>\n<pre><code><Directory \"\/var\/www\/html\">\n    # ... di\u011fer ayarlar ...\n    AllowOverride All\n    # ... di\u011fer ayarlar ...\n<\/Directory><\/code><\/pre>\n<p>Veya daha spesifik olarak MediaWiki dizini i\u00e7in bir <code><Directory><\/code> blo\u011fu ekleyebilirsiniz:<\/p>\n<pre><code><Directory \"\/var\/www\/html\/mediawiki\">\n    Options FollowSymLinks\n    AllowOverride All\n    Require all granted\n<\/Directory><\/code><\/pre>\n<h4>MediaWiki Yap\u0131land\u0131rmas\u0131 (LocalSettings.php)<\/h4>\n<p><code>LocalSettings.php<\/code> dosyas\u0131n\u0131 a\u00e7\u0131n ve a\u015fa\u011f\u0131daki sat\u0131rlar\u0131 ekleyin (e\u011fer zaten yoksa veya farkl\u0131ysa):<\/p>\n<pre><code>sudo vi \/var\/www\/html\/mediawiki\/LocalSettings.php<\/code><\/pre>\n<p>Dosyan\u0131n sonuna yak\u0131n bir yere a\u015fa\u011f\u0131daki sat\u0131rlar\u0131 ekleyin:<\/p>\n<pre><code>$wgScriptPath = \"\/mediawiki\";\n$wgArticlePath = \"$wgScriptPath\/$1\";\n$wgUsePathInfo = true;<\/code><\/pre>\n<p>De\u011fi\u015fiklikleri kaydedin ve Apache&#8217;yi yeniden ba\u015flat\u0131n:<\/p>\n<pre><code>sudo systemctl restart httpd<\/code><\/pre>\n<p>Art\u0131k wiki sayfalar\u0131n\u0131za daha temiz URL&#8217;lerle eri\u015febilmelisiniz.<\/p>\n<h3>G\u00f6rsel Y\u00fcklemelerini Etkinle\u015ftirme<\/h3>\n<p>Kullan\u0131c\u0131lar\u0131n wiki&#8217;nize resim veya di\u011fer dosyalar\u0131 y\u00fcklemesini sa\u011flamak i\u00e7in <code>LocalSettings.php<\/code> dosyas\u0131nda g\u00f6rsel y\u00fcklemelerini etkinle\u015ftirmeniz gerekir:<\/p>\n<pre><code>sudo vi \/var\/www\/html\/mediawiki\/LocalSettings.php<\/code><\/pre>\n<p>A\u015fa\u011f\u0131daki sat\u0131r\u0131 ekleyin veya mevcutsa d\u00fczenleyin:<\/p>\n<pre><code>$wgEnableUploads = true;<\/code><\/pre>\n<p>\u0130zin verilen dosya uzant\u0131lar\u0131n\u0131 da belirleyebilirsiniz:<\/p>\n<pre><code>$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'webp', 'svg', 'doc', 'xls', 'ppt', 'pdf', 'odt', 'ods', 'odp' );<\/code><\/pre>\n<p>Ayr\u0131ca, y\u00fcklenen dosyalar\u0131n depolanaca\u011f\u0131 <code>images<\/code> dizininin Apache taraf\u0131ndan yaz\u0131labilir oldu\u011fundan emin olun:<\/p>\n<pre><code>sudo chown -R apache:apache \/var\/www\/html\/mediawiki\/images\nsudo chmod -R 755 \/var\/www\/html\/mediawiki\/images<\/code><\/pre>\n<h3>\u00d6nbellekleme Ayarlar\u0131<\/h3>\n<p>Performans\u0131 art\u0131rmak i\u00e7in MediaWiki&#8217;nin \u00f6nbellekleme mekanizmalar\u0131n\u0131 yap\u0131land\u0131rmak \u00f6nemlidir. Daha \u00f6nce <code>php-apcu<\/code> kurdu\u011fumuz i\u00e7in, APCu&#8217;yu \u00f6nbellekleme motoru olarak kullanabiliriz.<\/p>\n<pre><code>sudo vi \/var\/www\/html\/mediawiki\/LocalSettings.php<\/code><\/pre>\n<p>A\u015fa\u011f\u0131daki sat\u0131rlar\u0131 ekleyin:<\/p>\n<pre><code>$wgMainCacheType = CACHE_ACCEL;\n$wgParserCacheType = CACHE_ACCEL;\n$wgMessageCacheType = CACHE_ACCEL;\n$wgSessionCacheType = CACHE_ACCEL;<\/code><\/pre>\n<p>Bu ayarlar, MediaWiki&#8217;nin farkl\u0131 \u00f6nbellek t\u00fcrleri i\u00e7in APCu&#8217;yu kullanmas\u0131n\u0131 sa\u011flar, bu da sayfa y\u00fckleme s\u00fcrelerini \u00f6nemli \u00f6l\u00e7\u00fcde h\u0131zland\u0131r\u0131r.<\/p>\n<h3>G\u00fcvenlik \u0130pu\u00e7lar\u0131<\/h3>\n<ul>\n<li><strong>SSL\/TLS (HTTPS) Kullan\u0131m\u0131:<\/strong> Wiki&#8217;nizin g\u00fcvenli\u011fini sa\u011flamak i\u00e7in HTTPS kullanman\u0131z \u015fiddetle tavsiye edilir. Let&#8217;s Encrypt gibi \u00fccretsiz sertifika sa\u011flay\u0131c\u0131lar\u0131 ile kolayca SSL sertifikas\u0131 al\u0131p kurabilirsiniz.<\/li>\n<li><strong>D\u00fczenli G\u00fcncellemeler:<\/strong> MediaWiki yaz\u0131l\u0131m\u0131n\u0131 ve alt\u0131nda yatan LAMP bile\u015fenlerini (Apache, MariaDB, PHP) d\u00fczenli olarak g\u00fcncel tutun. Bu, bilinen g\u00fcvenlik a\u00e7\u0131klar\u0131na kar\u015f\u0131 korunman\u0131z\u0131 sa\u011flar.<\/li>\n<li><strong>G\u00fc\u00e7l\u00fc \u015eifreler:<\/strong> Y\u00f6netici hesaplar\u0131 i\u00e7in her zaman g\u00fc\u00e7l\u00fc ve benzersiz \u015fifreler kullan\u0131n.<\/li>\n<li><strong>Yedeklemeler:<\/strong> Veritaban\u0131n\u0131z\u0131 ve MediaWiki dosyalar\u0131n\u0131z\u0131 d\u00fczenli olarak yedekleyin. Beklenmedik bir durumda verilerinizi kurtarabilmeniz i\u00e7in bu kritik \u00f6neme sahiptir.<\/li>\n<li><strong>\u0130zinler:<\/strong> Dosya ve dizin izinlerini m\u00fcmk\u00fcn oldu\u011funca k\u0131s\u0131tl\u0131 tutun. Yaln\u0131zca Apache&#8217;nin ihtiya\u00e7 duydu\u011fu dizinlere yazma izni verin.<\/li>\n<\/ul>\n<h2>MediaWiki Uzant\u0131lar\u0131 ve Temalar<\/h2>\n<p>MediaWiki&#8217;nin g\u00fcc\u00fc, zengin uzant\u0131 ekosisteminde yatar. Wiki&#8217;nizin i\u015flevselli\u011fini art\u0131rmak veya g\u00f6r\u00fcn\u00fcm\u00fcn\u00fc de\u011fi\u015ftirmek i\u00e7in uzant\u0131lar\u0131 ve temalar\u0131 kullanabilirsiniz.<\/p>\n<h3>Uzant\u0131lar\u0131n Kurulmas\u0131<\/h3>\n<p>MediaWiki&#8217;nin resmi uzant\u0131 dizininden (<code>https:\/\/www.mediawiki.org\/wiki\/Special:ExtensionDistributor<\/code>) istedi\u011finiz uzant\u0131y\u0131 indirebilirsiniz. Kurulum ad\u0131mlar\u0131 genellikle benzerdir:<\/p>\n<ol>\n<li>Uzant\u0131y\u0131 indirin ve s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f dosyay\u0131 a\u00e7\u0131n (\u00f6rn. <code>Extension:VisualEditor<\/code>).<\/li>\n<li>\u00c7\u0131kar\u0131lan uzant\u0131 dizinini MediaWiki&#8217;nin <code>extensions<\/code> dizinine ta\u015f\u0131y\u0131n:\n<pre><code>sudo mv visualeditor \/var\/www\/html\/mediawiki\/extensions\/<\/code><\/pre>\n<\/li>\n<li><code>LocalSettings.php<\/code> dosyas\u0131n\u0131 a\u00e7\u0131n ve uzant\u0131y\u0131 etkinle\u015ftirmek i\u00e7in a\u015fa\u011f\u0131daki sat\u0131r\u0131 ekleyin (dosyan\u0131n en sonuna yak\u0131n bir yere):\n<pre><code>wfLoadExtension( 'VisualEditor' );<\/code><\/pre>\n<p>Uzant\u0131n\u0131n ad\u0131n\u0131 do\u011fru yazd\u0131\u011f\u0131n\u0131zdan emin olun.<\/p>\n<\/li>\n<li>De\u011fi\u015fiklikleri kaydedin. Baz\u0131 uzant\u0131lar ek yap\u0131land\u0131rma ad\u0131mlar\u0131 veya veritaban\u0131 g\u00fcncellemeleri gerektirebilir. Bu bilgileri uzant\u0131n\u0131n kendi dok\u00fcmantasyonunda bulabilirsiniz.<\/li>\n<\/ol>\n<h3>Temalar\u0131n Kurulmas\u0131<\/h3>\n<p>MediaWiki&#8217;nizin g\u00f6r\u00fcn\u00fcm\u00fcn\u00fc de\u011fi\u015ftirmek i\u00e7in temalar\u0131 (skins) kullanabilirsiniz. Kurulum ad\u0131mlar\u0131 uzant\u0131lara benzer:<\/p>\n<ol>\n<li>\u0130stedi\u011finiz temay\u0131 indirin (\u00f6rn. <code>Skin:Vector<\/code>).<\/li>\n<li>\u00c7\u0131kar\u0131lan tema dizinini MediaWiki&#8217;nin <code>skins<\/code> dizinine ta\u015f\u0131y\u0131n:\n<pre><code>sudo mv vector \/var\/www\/html\/mediawiki\/skins\/<\/code><\/pre>\n<\/li>\n<li><code>LocalSettings.php<\/code> dosyas\u0131n\u0131 a\u00e7\u0131n ve temay\u0131 etkinle\u015ftirmek i\u00e7in a\u015fa\u011f\u0131daki sat\u0131r\u0131 ekleyin:\n<pre><code>wfLoadSkin( 'Vector' );<\/code><\/pre>\n<\/li>\n<li>Varsay\u0131lan temay\u0131 de\u011fi\u015ftirmek i\u00e7in:\n<pre><code>$wgDefaultSkin = \"vector\";<\/code><\/pre>\n<\/li>\n<li>De\u011fi\u015fiklikleri kaydedin.<\/li>\n<\/ol>\n<h2>Sorun Giderme<\/h2>\n<p>Kurulum veya yap\u0131land\u0131rma s\u0131ras\u0131nda baz\u0131 sorunlarla kar\u015f\u0131la\u015fabilirsiniz. \u0130\u015fte yayg\u0131n sorunlar ve olas\u0131 \u00e7\u00f6z\u00fcmleri:<\/p>\n<h3>Bo\u015f Sayfa Hatas\u0131<\/h3>\n<p>MediaWiki sayfas\u0131na eri\u015fti\u011finizde bo\u015f bir beyaz sayfa g\u00f6r\u00fcyorsan\u0131z, bu genellikle bir PHP hatas\u0131ndan kaynaklan\u0131r. PHP hatalar\u0131n\u0131n g\u00f6r\u00fcnt\u00fclenmesini etkinle\u015ftirmek i\u00e7in <code>\/etc\/php.ini<\/code> dosyas\u0131n\u0131 d\u00fczenleyin:<\/p>\n<pre><code>sudo vi \/etc\/php.ini<\/code><\/pre>\n<p>A\u015fa\u011f\u0131daki sat\u0131rlar\u0131 bulun ve d\u00fczenleyin:<\/p>\n<pre><code>display_errors = On\ndisplay_startup_errors = On<\/code><\/pre>\n<p>De\u011fi\u015fiklikleri kaydedin ve Apache&#8217;yi yeniden ba\u015flat\u0131n:<\/p>\n<pre><code>sudo systemctl restart httpd<\/code><\/pre>\n<p>\u015eimdi sayfay\u0131 yeniledi\u011finizde hatay\u0131 g\u00f6rmelisiniz. Hatay\u0131 giderdikten sonra g\u00fcvenlik nedeniyle <code>display_errors<\/code> ayar\u0131n\u0131 tekrar <code>Off<\/code> yapmay\u0131 unutmay\u0131n.<\/p>\n<h3>Veritaban\u0131 Ba\u011flant\u0131 Hatalar\u0131<\/h3>\n<p>Bu, genellikle <code>LocalSettings.php<\/code> dosyas\u0131ndaki veritaban\u0131 bilgilerinin yanl\u0131\u015f olmas\u0131ndan kaynaklan\u0131r. A\u015fa\u011f\u0131dakileri kontrol edin:<\/p>\n<ul>\n<li>Veritaban\u0131 ad\u0131, kullan\u0131c\u0131 ad\u0131 ve \u015fifresinin do\u011fru oldu\u011fundan emin olun.<\/li>\n<li>MariaDB servisinin \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olun (<code>sudo systemctl status mariadb<\/code>).<\/li>\n<li>Veritaban\u0131 kullan\u0131c\u0131s\u0131n\u0131n do\u011fru ayr\u0131cal\u0131klara sahip oldu\u011fundan emin olun.<\/li>\n<\/ul>\n<h3>\u0130zin Hatalar\u0131<\/h3>\n<p><code>images<\/code> dizinine dosya y\u00fckleyemiyorsan\u0131z veya baz\u0131 dosyalar okunam\u0131yorsa, dosya\/dizin izinlerini kontrol edin:<\/p>\n<ul>\n<li>MediaWiki dizininin ve alt\u0131ndaki dosyalar\u0131n sahipli\u011fi <code>apache:apache<\/code> olmal\u0131.<\/li>\n<li>Dizin izinleri 755, dosya izinleri 644 olmal\u0131.<\/li>\n<li>SELinux etkinse, yukar\u0131da belirtilen SELinux yap\u0131land\u0131rmas\u0131n\u0131n yap\u0131ld\u0131\u011f\u0131ndan emin olun.<\/li>\n<\/ul>\n<h3>Apache Loglar\u0131<\/h3>\n<p>Apache hata loglar\u0131, sorun giderme i\u00e7in de\u011ferli bilgiler i\u00e7erir:<\/p>\n<pre><code>sudo tail -f \/var\/log\/httpd\/error_log<\/code><\/pre>\n<p>Bu komut, hata logunu ger\u00e7ek zamanl\u0131 olarak izlemenizi sa\u011flar. Bir hata olu\u015ftu\u011funda burada ilgili mesaj\u0131 g\u00f6rebilirsiniz.<\/p>\n<h3>PHP Loglar\u0131<\/h3>\n<p>PHP-FPM kullan\u0131yorsan\u0131z, PHP hatalar\u0131 genellikle kendi loglar\u0131nda bulunur:<\/p>\n<pre><code>sudo tail -f \/var\/log\/php-fpm\/www-error.log<\/code><\/pre>\n<p>Veya PHP hatalar\u0131 Apache error logunda da g\u00f6r\u00fcnebilir.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu kapsaml\u0131 rehberde, CentOS 7 i\u015fletim sistemi \u00fczerine MediaWiki&#8217;nin kurulumunu ad\u0131m ad\u0131m ger\u00e7ekle\u015ftirdik. LAMP ortam\u0131n\u0131n haz\u0131rlanmas\u0131ndan MediaWiki&#8217;nin indirilip kurulmas\u0131na, web aray\u00fcz\u00fc \u00fczerinden yap\u0131land\u0131r\u0131lmas\u0131ndan kurulum sonras\u0131 optimizasyonlara ve temel sorun giderme y\u00f6ntemlerine kadar t\u00fcm s\u00fcreci detayl\u0131 bir \u015fekilde ele ald\u0131k. Art\u0131k kendi MediaWiki sitenize sahipsiniz ve bilgi payla\u015f\u0131m platformunuzu olu\u015fturmaya haz\u0131rs\u0131n\u0131z.<\/p>\n<p>MediaWiki, sadece bir wiki motoru olmaktan \u00e7ok daha fazlas\u0131d\u0131r; g\u00fc\u00e7l\u00fc bir i\u015fbirli\u011fi arac\u0131, kapsaml\u0131 bir bilgi taban\u0131 ve dinamik bir i\u00e7erik y\u00f6netim sistemidir. Kurulum sonras\u0131, MediaWiki&#8217;nin geni\u015f uzant\u0131 ve tema yelpazesini ke\u015ffederek wiki&#8217;nizin i\u015flevselli\u011fini ve g\u00f6r\u00fcn\u00fcm\u00fcn\u00fc daha da geli\u015ftirebilirsiniz. Unutmay\u0131n ki, g\u00fcvenli\u011fi sa\u011flamak ve performans\u0131 optimize etmek i\u00e7in d\u00fczenli g\u00fcncellemeler ve yedeklemeler yapmak kritik \u00f6neme sahiptir.<\/p>\n<p>Bu rehberin, MediaWiki d\u00fcnyas\u0131na ad\u0131m atman\u0131z i\u00e7in sa\u011flam bir temel olu\u015fturdu\u011funu umuyoruz. Bilgi payla\u015f\u0131m yolculu\u011funuzda ba\u015far\u0131lar dileriz!<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"CentOS 7 \u00dczerine MediaWiki Kurulumu: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber\nG\u00fcn\u00fcm\u00fcz\u00fcn dijital d\u00fcnyas\u0131nda bilgi payla\u015f\u0131m\u0131 ve i\u015fbirli\u011fi, hem bireysel","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-33594","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-linux","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>CentOS 7 \u00dczerine MediaWiki Kurulumu: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber - 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-7-uzerine-mediawiki-kurulumu-adim-adim-kapsamli-rehber\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CentOS 7 \u00dczerine MediaWiki Kurulumu: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber\" \/>\n<meta property=\"og:description\" content=\"CentOS 7 \u00dczerine MediaWiki Kurulumu: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber G\u00fcn\u00fcm\u00fcz\u00fcn dijital d\u00fcnyas\u0131nda bilgi payla\u015f\u0131m\u0131 ve i\u015fbirli\u011fi, hem bireysel\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/centos-7-uzerine-mediawiki-kurulumu-adim-adim-kapsamli-rehber\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-04T20:41:23+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-7-uzerine-mediawiki-kurulumu-adim-adim-kapsamli-rehber\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-7-uzerine-mediawiki-kurulumu-adim-adim-kapsamli-rehber\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"CentOS 7 \u00dczerine MediaWiki Kurulumu: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber\",\"datePublished\":\"2025-11-04T20:41:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-7-uzerine-mediawiki-kurulumu-adim-adim-kapsamli-rehber\/\"},\"wordCount\":2956,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Linux\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/centos-7-uzerine-mediawiki-kurulumu-adim-adim-kapsamli-rehber\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-7-uzerine-mediawiki-kurulumu-adim-adim-kapsamli-rehber\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/centos-7-uzerine-mediawiki-kurulumu-adim-adim-kapsamli-rehber\/\",\"name\":\"CentOS 7 \u00dczerine MediaWiki Kurulumu: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-11-04T20:41:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-7-uzerine-mediawiki-kurulumu-adim-adim-kapsamli-rehber\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/centos-7-uzerine-mediawiki-kurulumu-adim-adim-kapsamli-rehber\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-7-uzerine-mediawiki-kurulumu-adim-adim-kapsamli-rehber\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CentOS 7 \u00dczerine MediaWiki Kurulumu: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"CentOS 7 \u00dczerine MediaWiki Kurulumu: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber - 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-7-uzerine-mediawiki-kurulumu-adim-adim-kapsamli-rehber\/","og_locale":"tr_TR","og_type":"article","og_title":"CentOS 7 \u00dczerine MediaWiki Kurulumu: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber","og_description":"CentOS 7 \u00dczerine MediaWiki Kurulumu: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber G\u00fcn\u00fcm\u00fcz\u00fcn dijital d\u00fcnyas\u0131nda bilgi payla\u015f\u0131m\u0131 ve i\u015fbirli\u011fi, hem bireysel","og_url":"https:\/\/fatihsoysal.com\/blog\/centos-7-uzerine-mediawiki-kurulumu-adim-adim-kapsamli-rehber\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-11-04T20:41:23+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"18 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/centos-7-uzerine-mediawiki-kurulumu-adim-adim-kapsamli-rehber\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/centos-7-uzerine-mediawiki-kurulumu-adim-adim-kapsamli-rehber\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"CentOS 7 \u00dczerine MediaWiki Kurulumu: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber","datePublished":"2025-11-04T20:41:23+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/centos-7-uzerine-mediawiki-kurulumu-adim-adim-kapsamli-rehber\/"},"wordCount":2956,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Linux"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/centos-7-uzerine-mediawiki-kurulumu-adim-adim-kapsamli-rehber\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/centos-7-uzerine-mediawiki-kurulumu-adim-adim-kapsamli-rehber\/","url":"https:\/\/fatihsoysal.com\/blog\/centos-7-uzerine-mediawiki-kurulumu-adim-adim-kapsamli-rehber\/","name":"CentOS 7 \u00dczerine MediaWiki Kurulumu: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-11-04T20:41:23+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/centos-7-uzerine-mediawiki-kurulumu-adim-adim-kapsamli-rehber\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/centos-7-uzerine-mediawiki-kurulumu-adim-adim-kapsamli-rehber\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/centos-7-uzerine-mediawiki-kurulumu-adim-adim-kapsamli-rehber\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"CentOS 7 \u00dczerine MediaWiki Kurulumu: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber"}]},{"@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\/33594","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=33594"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/33594\/revisions"}],"predecessor-version":[{"id":33595,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/33594\/revisions\/33595"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=33594"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=33594"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=33594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}