Takip et

CentOS 7 Üzerine MediaWiki Kurulumu: Adım Adım Kapsamlı Rehber

CentOS 7 Üzerine MediaWiki Kurulumu: Adım Adım Kapsamlı Rehber Günümüzün dijital dünyasında bilgi paylaşımı ve işbirliği, hem bireysel

CentOS 7 Üzerine MediaWiki Kurulumu: Adım Adım Kapsamlı Rehber

Günümüzün dijital dünyasında bilgi paylaşımı ve işbirliği, hem bireysel hem de kurumsal düzeyde kritik bir öneme sahiptir. MediaWiki, bu ihtiyacı karşılamak üzere tasarlanmış, Wikipedia gibi dünyanın en büyük bilgi platformlarının temelini oluşturan güçlü ve esnek bir wiki yazılımıdır. Açık kaynak kodlu yapısı, geniş özelleştirme seçenekleri ve aktif topluluk desteği sayesinde, kurum içi bilgi tabanlarından kişisel not alma sistemlerine kadar geniş bir yelpazede kullanılabilir.

Bu kapsamlı rehberde, CentOS 7 işletim sistemi üzerine MediaWiki’nin nasıl kurulacağını adım adım ele alacağız. CentOS 7, kurumsal düzeyde kararlılığı ve güvenilirliği ile bilinen, RHEL tabanlı popüler bir Linux dağıtımıdır. MediaWiki’yi bu platformda çalıştırmak, bilgi tabanınız için sağlam ve güvenli bir temel oluşturacaktır. Kurulum süreci, temel LAMP (Linux, Apache, MariaDB, PHP) ortamının hazırlanmasından MediaWiki’nin web arayüzü üzerinden yapılandırılmasına ve kurulum sonrası optimizasyonlara kadar tüm adımları içerecektir. Bu rehberin sonunda, kendi çalışan MediaWiki sitenize sahip olacak ve bilgi paylaşım yolculuğunuza başlayabileceksiniz.

Ön Gereksinimler

MediaWiki kurulumuna başlamadan önce, aşağıdaki ön gereksinimlerin karşılandığından emin olmanız önemlidir:

CentOS 7 Sunucusu

  • Minimum 1GB RAM (2GB veya daha fazlası önerilir, özellikle büyük wikiler için).
  • Minimum 1 vCPU (2 vCPU veya daha fazlası önerilir).
  • En az 20GB boş disk alanı.
  • Temiz bir CentOS 7 kurulumu.

Kullanıcı Ayrıcalıkları

Sunucuya root kullanıcısı olarak erişim veya sudo ayrıcalıklarına sahip bir kullanıcı hesabı gereklidir. Bu rehberde, komutlar genellikle sudo ile verilecektir.

İnternet Bağlantısı

Paketleri indirmek ve güncellemeleri yapmak için aktif bir internet bağlantısı şarttır.

Temel Linux Bilgisi

Temel Linux komutları (cd, ls, cp, mv, vi/nano vb.) hakkında bilgi sahibi olmak, kurulum sürecini daha anlaşılır hale getirecektir.

LAMP Ortamının Kurulumu

MediaWiki, dinamik bir web uygulamasıdır ve çalışmak için bir web sunucusu, bir veritabanı sunucusu ve bir betik dili yorumlayıcısına ihtiyaç duyar. Bu genellikle LAMP (Linux, Apache, MariaDB, PHP) yığını olarak bilinir. Aşağıda, CentOS 7 üzerinde bu bileşenlerin nasıl kurulacağı açıklanmıştır.

Sistem Güncellemesi

Kuruluma başlamadan önce, sisteminizin güncel olduğundan emin olmak iyi bir uygulamadır. Bu, potansiyel güvenlik açıklarını kapatır ve en yeni paket sürümlerine erişmenizi sağlar.

sudo yum update -y
sudo yum install epel-release -y

epel-release paketi, CentOS için ek yazılım depolarına erişim sağlar ve bazı bağımlılıkların kolayca yüklenmesine yardımcı olur.

Apache Web Sunucusunun Kurulumu

Apache HTTP Sunucusu, MediaWiki dosyalarını kullanıcılara sunacak olan web sunucusudur.

sudo yum install httpd -y

Kurulum tamamlandıktan sonra Apache servisini başlatın ve sistem başlangıcında otomatik olarak başlaması için etkinleştirin:

sudo systemctl start httpd
sudo systemctl enable httpd

CentOS 7, varsayılan olarak bir güvenlik duvarı (firewalld) ile gelir. Apache’nin dışarıdan erişilebilir olması için HTTP ve HTTPS servislerine izin vermeniz gerekir:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

Şimdi bir web tarayıcısı açıp sunucunuzun IP adresini girerek Apache’nin düzgün çalışıp çalışmadığını kontrol edebilirsiniz. Varsayılan Apache test sayfası görünmelidir.

MariaDB Veritabanı Sunucusunun Kurulumu

MediaWiki, tüm içerik ve yapılandırma verilerini depolamak için bir veritabanına ihtiyaç duyar. MariaDB, MySQL’in topluluk tarafından geliştirilen bir çatalıdır ve genellikle CentOS’ta tercih edilen veritabanı sunucusudur.

sudo yum install mariadb-server mariadb -y

Kurulumdan sonra MariaDB servisini başlatın ve otomatik başlatmayı etkinleştirin:

sudo systemctl start mariadb
sudo systemctl enable mariadb

Yeni kurulan MariaDB sunucusunun güvenliğini sağlamak için mysql_secure_installation betiğini çalıştırmanız şiddetle tavsiye edilir:

sudo mysql_secure_installation

Bu betik size bir dizi soru soracaktır:

  • Enter current password for root (enter for none): İlk kurulumda root şifresi olmadığı için doğrudan Enter tuşuna basın.
  • Set root password? [Y/n] Y yazarak root için güçlü bir şifre belirleyin.
  • Remove anonymous users? [Y/n] Y yazarak anonim kullanıcıları kaldırın.
  • Disallow root login remotely? [Y/n] Y yazarak root kullanıcısının uzaktan oturum açmasını devre dışı bırakın (güvenlik için).
  • Remove test database and access to it? [Y/n] Y yazarak test veritabanını kaldırın.
  • Reload privilege tables now? [Y/n] Y yazarak ayrıcalık tablolarını yeniden yükleyin.

MediaWiki İçin Veritabanı ve Kullanıcı Oluşturma

MediaWiki için özel bir veritabanı ve kullanıcı oluşturmak, güvenlik ve yönetim açısından en iyi uygulamadır. MariaDB root kullanıcısı olarak oturum açın:

sudo mysql -u root -p

İstendiğinde MariaDB root şifrenizi girin. Ardından, aşağıdaki SQL komutlarını çalıştırın (mediawiki_db, mediawiki_user ve GUCLU_SIFRE değerlerini kendi tercihinize göre değiştirin):

CREATE DATABASE mediawiki_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'mediawiki_user'@'localhost' IDENTIFIED BY 'GUCLU_SIFRE';
GRANT ALL PRIVILEGES ON mediawiki_db.* TO 'mediawiki_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ayarı, MediaWiki’nin özel karakterleri ve çok dilli içeriği düzgün bir şekilde işlemesini sağlar.

PHP ve Gerekli Modüllerin Kurulumu

MediaWiki, PHP ile yazılmıştır. CentOS 7’nin varsayılan depolarında bulunan PHP sürümü genellikle eski olduğundan, MediaWiki’nin modern sürümleriyle uyumlu bir PHP sürümünü (PHP 7.4 veya üstü önerilir) kurmak için Remi deposunu kullanacağız.

sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
sudo yum install yum-utils -y

Şimdi PHP 7.4 sürümünü etkinleştirin. İsterseniz remi-php80 veya remi-php81 gibi daha yeni sürümleri de etkinleştirebilirsiniz, ancak uyumluluk için PHP 7.4 genellikle güvenli bir seçenektir.

sudo yum-config-manager --enable remi-php74

Şimdi PHP’yi ve MediaWiki için gerekli olan modülleri kurun:

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

Açıklamalar:

  • php-mysqlnd: MariaDB ile iletişim için gereklidir.
  • php-gd: Görsel manipülasyonları (küçük resim oluşturma vb.) için.
  • php-xml: XML işleme için.
  • php-intl: Uluslararasılaştırma ve yerelleştirme için.
  • php-mbstring: Çok baytlı karakter dizileri için.
  • php-json: JSON veri işleme için.
  • php-fpm: PHP-FPM (FastCGI Process Manager), PHP kodunu Apache ile daha verimli çalıştırmak için kullanılır.
  • php-opcache: PHP kodunu önbelleğe alarak performansı artırır.
  • php-apcu: APCu (Alternative PHP Cache) nesne önbellekleme için kullanılır ve MediaWiki performansı için şiddetle tavsiye edilir.

Kurulumdan sonra Apache servisini yeniden başlatın:

sudo systemctl restart httpd

PHP Yapılandırması

MediaWiki’nin düzgün çalışması için bazı PHP ayarlarını düzenlemeniz gerekebilir. php.ini dosyasını açın:

sudo vi /etc/php.ini

Aşağıdaki değerleri MediaWiki’nin ihtiyaçlarına göre ayarlayın (örnek değerlerdir, kendi kullanım senaryonuza göre değiştirebilirsiniz):

  • memory_limit = 256M (Büyük wikiler veya çok sayıda uzantı için daha yüksek olabilir, örn. 512M)
  • max_execution_time = 300 (Büyük işlemler için yeterli zaman tanır)
  • post_max_size = 100M (Yüklenecek dosyaların maksimum boyutu)
  • upload_max_filesize = 100M (Yüklenecek dosyaların maksimum boyutu)

Değişiklikleri kaydettikten sonra Apache’yi yeniden başlatın:

sudo systemctl restart httpd

MediaWiki’nin İndirilmesi ve Kurulumu

LAMP ortamı hazır olduğuna göre, şimdi MediaWiki’yi indirip sunucunuza kurabiliriz.

MediaWiki Sürümünü Seçme

En güncel kararlı MediaWiki sürümünü resmi web sitesinden (https://www.mediawiki.org/wiki/Download) indirmelisiniz. Bu rehberde bir örnek sürüm kullanılacaktır; siz güncel olanı kontrol edip indirin.

cd /tmp
wget https://releases.wikimedia.org/mediawiki/1.39/mediawiki-1.39.4.tar.gz

(Not: mediawiki-1.39.4.tar.gz yerine en güncel sürümün dosya adını kullanın.)

Paketi Çıkarma ve Taşıma

İndirilen tar.gz dosyasını açın ve içeriğini Apache’nin web kök dizinine taşıyın. Genellikle /var/www/html veya /var/www tercih edilir. Biz /var/www/html/mediawiki dizinini kullanacağız.

sudo tar -xvzf mediawiki-1.39.4.tar.gz
sudo mv mediawiki-1.39.4 /var/www/html/mediawiki

(Klasör adını indirdiğiniz sürüme göre ayarlayın.)

Dizin İzinlerini Ayarlama

Apache web sunucusunun MediaWiki dosyalarına erişebilmesi ve yazabilmesi için doğru dosya ve dizin izinlerini ayarlamak çok önemlidir. Özellikle kurulum sırasında ve daha sonra resim yüklemeleri gibi işlemler için yazma izinleri gereklidir.

sudo chown -R apache:apache /var/www/html/mediawiki
sudo chmod -R 755 /var/www/html/mediawiki

Bu komutlar, MediaWiki dizininin ve altındaki tüm dosyaların sahipliğini apache kullanıcısına ve grubuna verir ve dizinler için okuma/yürütme, dosyalar için okuma/yazma izinleri ayarlar.

SELinux Yapılandırması (Opsiyonel ama Önemli)

CentOS’ta SELinux (Security-Enhanced Linux) varsayılan olarak etkindir ve web sunucusunun belirli dizinlere yazmasını engelleyebilir. Eğer SELinux etkinse, MediaWiki’nin düzgün çalışması için bazı bağlamları ayarlamanız gerekebilir. SELinux’u devre dışı bırakmak yerine doğru yapılandırmak daha güvenlidir.

sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/mediawiki(/.*)?"
sudo restorecon -Rv /var/www/html/mediawiki
sudo setsebool -P httpd_can_network_connect on
  • semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/mediawiki(/.*)?": MediaWiki dizini ve altındaki tüm dosyaların Apache tarafından yazılabilir içerik olarak etiketlenmesini sağlar.
  • restorecon -Rv /var/www/html/mediawiki: Bu bağlamı mevcut dosyalara uygular.
  • setsebool -P httpd_can_network_connect on: MediaWiki’nin uzantıları indirmek veya diğer harici servislerle iletişim kurmak için ağ bağlantısı kurmasına izin verir.

Web Arayüzü Üzerinden Kurulum

Tüm ön hazırlıklar tamamlandıktan sonra, MediaWiki’nin web tabanlı kurulum sihirbazını kullanarak son yapılandırmayı yapabiliriz.

Bir web tarayıcısı açın ve sunucunuzun IP adresini veya alan adını takip eden MediaWiki diziniyle erişin:

http://sunucu_ip_adresi/mediawiki

Karşınıza “MediaWiki kurulumu” sayfası gelmelidir. “Set up the wiki” (Wiki’yi kur) bağlantısına tıklayın.

Kurulum Sihirbazı Adımları

  1. Dil Seçimi: Tercih ettiğiniz dili seçin ve “Continue” (Devam) butonuna tıklayın.
  2. Gereksinim Kontrolü: MediaWiki, sunucunuzun tüm gereksinimleri karşılayıp karşılamadığını kontrol edecektir. Her şey yolundaysa, tüm maddelerin yanında yeşil tik işaretleri görmelisiniz. Herhangi bir hata veya uyarı varsa, önceki adımlara dönüp eksiklikleri gidermeniz gerekebilir. “Continue” butonuna tıklayın.
  3. Veritabanı Yapılandırması: Bu adımda, daha önce oluşturduğumuz MariaDB veritabanı bilgilerini gireceksiniz.
    • Database type: MySQL (MariaDB)
    • Database host: localhost
    • Database name: mediawiki_db (daha önce oluşturduğunuz veritabanı adı)
    • Database username: mediawiki_user (daha önce oluşturduğunuz kullanıcı adı)
    • Database password: GUCLU_SIFRE (daha önce belirlediğiniz şifre)
    • Database table prefix: Varsayılan olarak boş bırakabilirsiniz veya isterseniz bir önek belirleyebilirsiniz (örn. mw_).
    • Use “root” user for installation?: Hayır, daha önce oluşturduğumuz mediawiki_user kullanıcısını kullanacağız.

    “Continue” butonuna tıklayın.

  4. Wiki Adı ve Yönetici Hesabı:
    • Wiki name: Wiki’nizin adını girin (örn. “Kurumsal Bilgi Bankası”).
    • Your username: Yönetici hesabınız için bir kullanıcı adı belirleyin (örn. “Admin”).
    • Your password: Yönetici hesabınız için güçlü bir şifre belirleyin ve onaylayın.

    Diğer seçenekler (e-posta, lisans, önbellekleme vb.) isteğe bağlıdır. Kurulumdan sonra da değiştirilebilirler. Performans için önbellekleme yöntemi olarak “APCu” seçeneğini işaretlemeniz önerilir (eğer php-apcu kurduysanız). “Continue” butonuna tıklayın.

  5. Kurulumu Tamamlama: MediaWiki, gerekli tabloları oluşturacak ve yapılandırmayı tamamlayacaktır. Son adımda, LocalSettings.php adında bir dosya indirmenizi isteyecektir. Bu dosya, wiki’nizin tüm yapılandırma ayarlarını içerir ve sunucunuzdaki MediaWiki kök dizinine (/var/www/html/mediawiki/) yerleştirilmelidir.

LocalSettings.php Dosyasını Taşıma ve Güvenliğini Sağlama

İndirdiğiniz LocalSettings.php dosyasını sunucunuzdaki MediaWiki kök dizinine taşıyın:

sudo mv ~/Downloads/LocalSettings.php /var/www/html/mediawiki/

Dosyanın sahipliğini ve izinlerini ayarlayın:

sudo chown apache:apache /var/www/html/mediawiki/LocalSettings.php
sudo chmod 644 /var/www/html/mediawiki/LocalSettings.php

Bu, Apache’nin dosyayı okumasına izin verirken, diğer kullanıcıların yazmasını engeller.

Güvenlik nedeniyle, kurulum sırasında oluşturulan config dizinini silmeniz önerilir:

sudo rm -rf /var/www/html/mediawiki/config

Artık web tarayıcınızdan tekrar http://sunucu_ip_adresi/mediawiki adresine giderek çalışan MediaWiki sitenizi görebilirsiniz.

Kurulum Sonrası Yapılandırma ve Güvenlik

MediaWiki’niz artık çalışıyor, ancak daha iyi bir kullanıcı deneyimi ve daha yüksek güvenlik için bazı ek yapılandırmalar yapmanız önerilir.

Kalıcı Bağlantılar (Pretty URLs) Ayarlama

Varsayılan MediaWiki URL’leri (örn. http://sunucu_ip_adresi/mediawiki/index.php?title=Ana_Sayfa) pek estetik değildir. Kalıcı bağlantılar (Pretty URLs), daha temiz ve okunabilir URL’ler (örn. http://sunucu_ip_adresi/mediawiki/Ana_Sayfa) oluşturmanıza olanak tanır.

Apache Yapılandırması

Apache’nin mod_rewrite modülünün etkin olduğundan ve MediaWiki dizini için .htaccess dosyalarının kullanılmasına izin verildiğinden emin olun. /etc/httpd/conf/httpd.conf dosyasını düzenleyin veya özel bir Virtual Host yapılandırması kullanıyorsanız o dosyayı düzenleyin:

sudo vi /etc/httpd/conf/httpd.conf

bloğunu bulun ve AllowOverride None satırını AllowOverride All olarak değiştirin:


    # ... diğer ayarlar ...
    AllowOverride All
    # ... diğer ayarlar ...

Veya daha spesifik olarak MediaWiki dizini için bir bloğu ekleyebilirsiniz:


    Options FollowSymLinks
    AllowOverride All
    Require all granted

MediaWiki Yapılandırması (LocalSettings.php)

LocalSettings.php dosyasını açın ve aşağıdaki satırları ekleyin (eğer zaten yoksa veya farklıysa):

sudo vi /var/www/html/mediawiki/LocalSettings.php

Dosyanın sonuna yakın bir yere aşağıdaki satırları ekleyin:

$wgScriptPath = "/mediawiki";
$wgArticlePath = "$wgScriptPath/$1";
$wgUsePathInfo = true;

Değişiklikleri kaydedin ve Apache’yi yeniden başlatın:

sudo systemctl restart httpd

Artık wiki sayfalarınıza daha temiz URL’lerle erişebilmelisiniz.

Görsel Yüklemelerini Etkinleştirme

Kullanıcıların wiki’nize resim veya diğer dosyaları yüklemesini sağlamak için LocalSettings.php dosyasında görsel yüklemelerini etkinleştirmeniz gerekir:

sudo vi /var/www/html/mediawiki/LocalSettings.php

Aşağıdaki satırı ekleyin veya mevcutsa düzenleyin:

$wgEnableUploads = true;

İzin verilen dosya uzantılarını da belirleyebilirsiniz:

$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'webp', 'svg', 'doc', 'xls', 'ppt', 'pdf', 'odt', 'ods', 'odp' );

Ayrıca, yüklenen dosyaların depolanacağı images dizininin Apache tarafından yazılabilir olduğundan emin olun:

sudo chown -R apache:apache /var/www/html/mediawiki/images
sudo chmod -R 755 /var/www/html/mediawiki/images

Önbellekleme Ayarları

Performansı artırmak için MediaWiki’nin önbellekleme mekanizmalarını yapılandırmak önemlidir. Daha önce php-apcu kurduğumuz için, APCu’yu önbellekleme motoru olarak kullanabiliriz.

sudo vi /var/www/html/mediawiki/LocalSettings.php

Aşağıdaki satırları ekleyin:

$wgMainCacheType = CACHE_ACCEL;
$wgParserCacheType = CACHE_ACCEL;
$wgMessageCacheType = CACHE_ACCEL;
$wgSessionCacheType = CACHE_ACCEL;

Bu ayarlar, MediaWiki’nin farklı önbellek türleri için APCu’yu kullanmasını sağlar, bu da sayfa yükleme sürelerini önemli ölçüde hızlandırır.

Güvenlik İpuçları

  • SSL/TLS (HTTPS) Kullanımı: Wiki’nizin güvenliğini sağlamak için HTTPS kullanmanız şiddetle tavsiye edilir. Let’s Encrypt gibi ücretsiz sertifika sağlayıcıları ile kolayca SSL sertifikası alıp kurabilirsiniz.
  • Düzenli Güncellemeler: MediaWiki yazılımını ve altında yatan LAMP bileşenlerini (Apache, MariaDB, PHP) düzenli olarak güncel tutun. Bu, bilinen güvenlik açıklarına karşı korunmanızı sağlar.
  • Güçlü Şifreler: Yönetici hesapları için her zaman güçlü ve benzersiz şifreler kullanın.
  • Yedeklemeler: Veritabanınızı ve MediaWiki dosyalarınızı düzenli olarak yedekleyin. Beklenmedik bir durumda verilerinizi kurtarabilmeniz için bu kritik öneme sahiptir.
  • İzinler: Dosya ve dizin izinlerini mümkün olduğunca kısıtlı tutun. Yalnızca Apache’nin ihtiyaç duyduğu dizinlere yazma izni verin.

MediaWiki Uzantıları ve Temalar

MediaWiki’nin gücü, zengin uzantı ekosisteminde yatar. Wiki’nizin işlevselliğini artırmak veya görünümünü değiştirmek için uzantıları ve temaları kullanabilirsiniz.

Uzantıların Kurulması

MediaWiki’nin resmi uzantı dizininden (https://www.mediawiki.org/wiki/Special:ExtensionDistributor) istediğiniz uzantıyı indirebilirsiniz. Kurulum adımları genellikle benzerdir:

  1. Uzantıyı indirin ve sıkıştırılmış dosyayı açın (örn. Extension:VisualEditor).
  2. Çıkarılan uzantı dizinini MediaWiki’nin extensions dizinine taşıyın:
    sudo mv visualeditor /var/www/html/mediawiki/extensions/
  3. LocalSettings.php dosyasını açın ve uzantıyı etkinleştirmek için aşağıdaki satırı ekleyin (dosyanın en sonuna yakın bir yere):
    wfLoadExtension( 'VisualEditor' );

    Uzantının adını doğru yazdığınızdan emin olun.

  4. Değişiklikleri kaydedin. Bazı uzantılar ek yapılandırma adımları veya veritabanı güncellemeleri gerektirebilir. Bu bilgileri uzantının kendi dokümantasyonunda bulabilirsiniz.

Temaların Kurulması

MediaWiki’nizin görünümünü değiştirmek için temaları (skins) kullanabilirsiniz. Kurulum adımları uzantılara benzer:

  1. İstediğiniz temayı indirin (örn. Skin:Vector).
  2. Çıkarılan tema dizinini MediaWiki’nin skins dizinine taşıyın:
    sudo mv vector /var/www/html/mediawiki/skins/
  3. LocalSettings.php dosyasını açın ve temayı etkinleştirmek için aşağıdaki satırı ekleyin:
    wfLoadSkin( 'Vector' );
  4. Varsayılan temayı değiştirmek için:
    $wgDefaultSkin = "vector";
  5. Değişiklikleri kaydedin.

Sorun Giderme

Kurulum veya yapılandırma sırasında bazı sorunlarla karşılaşabilirsiniz. İşte yaygın sorunlar ve olası çözümleri:

Boş Sayfa Hatası

MediaWiki sayfasına eriştiğinizde boş bir beyaz sayfa görüyorsanız, bu genellikle bir PHP hatasından kaynaklanır. PHP hatalarının görüntülenmesini etkinleştirmek için /etc/php.ini dosyasını düzenleyin:

sudo vi /etc/php.ini

Aşağıdaki satırları bulun ve düzenleyin:

display_errors = On
display_startup_errors = On

Değişiklikleri kaydedin ve Apache’yi yeniden başlatın:

sudo systemctl restart httpd

Şimdi sayfayı yenilediğinizde hatayı görmelisiniz. Hatayı giderdikten sonra güvenlik nedeniyle display_errors ayarını tekrar Off yapmayı unutmayın.

Veritabanı Bağlantı Hataları

Bu, genellikle LocalSettings.php dosyasındaki veritabanı bilgilerinin yanlış olmasından kaynaklanır. Aşağıdakileri kontrol edin:

  • Veritabanı adı, kullanıcı adı ve şifresinin doğru olduğundan emin olun.
  • MariaDB servisinin çalıştığından emin olun (sudo systemctl status mariadb).
  • Veritabanı kullanıcısının doğru ayrıcalıklara sahip olduğundan emin olun.

İzin Hataları

images dizinine dosya yükleyemiyorsanız veya bazı dosyalar okunamıyorsa, dosya/dizin izinlerini kontrol edin:

  • MediaWiki dizininin ve altındaki dosyaların sahipliği apache:apache olmalı.
  • Dizin izinleri 755, dosya izinleri 644 olmalı.
  • SELinux etkinse, yukarıda belirtilen SELinux yapılandırmasının yapıldığından emin olun.

Apache Logları

Apache hata logları, sorun giderme için değerli bilgiler içerir:

sudo tail -f /var/log/httpd/error_log

Bu komut, hata logunu gerçek zamanlı olarak izlemenizi sağlar. Bir hata oluştuğunda burada ilgili mesajı görebilirsiniz.

PHP Logları

PHP-FPM kullanıyorsanız, PHP hataları genellikle kendi loglarında bulunur:

sudo tail -f /var/log/php-fpm/www-error.log

Veya PHP hataları Apache error logunda da görünebilir.

Sonuç

Bu kapsamlı rehberde, CentOS 7 işletim sistemi üzerine MediaWiki’nin kurulumunu adım adım gerçekleştirdik. LAMP ortamının hazırlanmasından MediaWiki’nin indirilip kurulmasına, web arayüzü üzerinden yapılandırılmasından kurulum sonrası optimizasyonlara ve temel sorun giderme yöntemlerine kadar tüm süreci detaylı bir şekilde ele aldık. Artık kendi MediaWiki sitenize sahipsiniz ve bilgi paylaşım platformunuzu oluşturmaya hazırsınız.

MediaWiki, sadece bir wiki motoru olmaktan çok daha fazlasıdır; güçlü bir işbirliği aracı, kapsamlı bir bilgi tabanı ve dinamik bir içerik yönetim sistemidir. Kurulum sonrası, MediaWiki’nin geniş uzantı ve tema yelpazesini keşfederek wiki’nizin işlevselliğini ve görünümünü daha da geliştirebilirsiniz. Unutmayın ki, güvenliği sağlamak ve performansı optimize etmek için düzenli güncellemeler ve yedeklemeler yapmak kritik öneme sahiptir.

Bu rehberin, MediaWiki dünyasına adım atmanız için sağlam bir temel oluşturduğunu umuyoruz. Bilgi paylaşım yolculuğunuzda başarılar dileriz!

Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.