MediaWiki’yi Ubuntu 14.04 Üzerine Kurulum Rehberi
MediaWiki, dünya çapında en bilinen ve kullanılan wiki yazılımıdır. Wikipedia’nın da temelini oluşturan bu güçlü platform, kurum içi bilgi tabanları, topluluk web siteleri, proje dokümantasyonları ve kişisel notlar için ideal bir çözümdür. Açık kaynak kodlu yapısı, genişletilebilirlik özellikleri ve zengin topluluk desteği sayesinde, kullanıcıların ihtiyaçlarına göre kolayca özelleştirilebilir. Bu teknik makalede, MediaWiki’yi Ubuntu 14.04 sunucusu üzerine adım adım nasıl kuracağınızı detaylı bir şekilde açıklayacağız. Ubuntu 14.04, uzun süreli destek (LTS) sunan stabil bir işletim sistemi sürümü olmasına rağmen, güncel sürümlere göre bazı paket farklılıkları gösterebilir. Bu rehber, o dönemin paket ve yapılandırma yaklaşımlarına uygun olarak hazırlanmıştır.
Ön Hazırlıklar ve Sistem Güncellemesi
MediaWiki’nin düzgün çalışabilmesi için bir LAMP (Linux, Apache, MySQL, PHP) yığınına ihtiyacımız vardır. Bu, Ubuntu 14.04 sunucumuzun üzerinde Apache web sunucusu, MySQL veritabanı sunucusu ve PHP programlama dilinin kurulu olması gerektiği anlamına gelir. Kuruluma başlamadan önce, sisteminizin güncel olduğundan emin olmanız önemlidir. Bu, olası güvenlik açıklarını kapatır ve paket uyumluluğunu sağlar.
Ubuntu sisteminizi güncellemek için aşağıdaki komutları kullanın:
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get update komutu, paket listelerini güncellerken, sudo apt-get upgrade -y komutu yüklü paketleri en son sürümlerine yükseltir. -y bayrağı, tüm sorulara otomatik olarak “evet” yanıtı verilmesini sağlar. Bu işlem, sunucunuzun internet bağlantı hızına ve yüklü paket sayısına bağlı olarak biraz zaman alabilir.
Apache Web Sunucusu Kurulumu
Apache, MediaWiki dosyalarını web üzerinden erişilebilir kılacak olan web sunucusudur. Ubuntu 14.04 üzerinde Apache kurulumu oldukça basittir.
Apache Kurulum Komutları
Apache web sunucusunu kurmak için aşağıdaki komutu kullanın:
sudo apt-get install apache2 -y
Kurulum tamamlandıktan sonra, Apache servisinin otomatik olarak başlatılması gerekir. Ubuntu 14.04’te Apache genellikle kurulumdan sonra otomatik olarak başlar. Durumunu kontrol etmek için:
sudo service apache2 status
Eğer servis çalışmıyorsa, aşağıdaki komutla başlatabilirsiniz:
sudo service apache2 start
Güvenlik Duvarı Ayarları (UFW)
Eğer sunucunuzda UFW (Uncomplicated Firewall) etkinse, Apache’ye gelen HTTP (port 80) ve HTTPS (port 443) trafiğine izin vermeniz gerekir.
sudo ufw allow 'Apache Full'
sudo ufw enable
Bu komutlar, UFW’ye Apache için gerekli olan tüm portları açmasını söyler ve güvenlik duvarını etkinleştirir. Eğer UFW daha önce etkinleştirilmemişse, sudo ufw enable komutu ile etkinleştirildiğinde bir uyarı alabilirsiniz.
Apache’nin düzgün çalıştığını doğrulamak için, web tarayıcınızda sunucunuzun IP adresini veya alan adını ziyaret edin. “It works!” yazan varsayılan Apache Ubuntu sayfasını görmelisiniz.
MySQL Veritabanı Sunucusu Kurulumu
MediaWiki, tüm içerik ve yapılandırma verilerini bir veritabanında saklar. Bu rehberde MySQL kullanacağız.
MySQL Kurulum Komutları
MySQL sunucusunu ve PHP’nin MySQL ile iletişim kurmasını sağlayacak modülü kurmak için aşağıdaki komutu kullanın:
sudo apt-get install mysql-server php5-mysql -y
Kurulum sırasında, MySQL root kullanıcısı için bir parola belirlemeniz istenecektir. Bu parolayı güvenli bir yerde saklayın, çünkü veritabanı yönetiminde bu parolayı kullanacaksınız.
MySQL Kurulumunun Güvenliğini Sağlama
MySQL kurulumunu daha güvenli hale getirmek için mysql_secure_installation komutunu çalıştırmanız önerilir:
sudo mysql_secure_installation
Bu komut size bir dizi soru soracaktır:
* Enter current password for root (enter for none): Kurulum sırasında belirlediğiniz root parolasını girin.
* Change the root password? [Y/n] Eğer değiştirmek isterseniz Y, istemezseniz n tuşlayın.
* Remove anonymous users? [Y/n] Anonim kullanıcıları kaldırmak güvenlik için önemlidir. Y tuşlayın.
* Disallow root login remotely? [Y/n] root kullanıcısının uzaktan erişimini engellemek güvenlik için önerilir. Y tuşlayın.
* Remove test database and access to it? [Y/n] Test veritabanını kaldırmak güvenlik için faydalıdır. Y tuşlayın.
* Reload privilege tables now? [Y/n] Değişikliklerin hemen etkili olması için Y tuşlayın.
MediaWiki İçin Veritabanı ve Kullanıcı Oluşturma
Şimdi MediaWiki için özel bir veritabanı ve kullanıcı oluşturmamız gerekiyor. Bu, MediaWiki’nin kendi veritabanı kimlik bilgileriyle çalışmasını sağlayarak güvenlik açısından iyi bir uygulamadır.
MySQL konsoluna root kullanıcısı olarak giriş yapın:
mysql -u root -p
Parola istendiğinde, MySQL root parolanızı girin.
Aşağıdaki SQL komutlarını sırasıyla çalıştırarak bir veritabanı ve kullanıcı oluşturun. mediawiki_db, mediawiki_user ve sifreniz değerlerini kendi tercihlerinize göre değiştirin:
CREATE DATABASE mediawiki_db;
CREATE USER 'mediawiki_user'@'localhost' IDENTIFIED BY 'sifreniz';
GRANT ALL PRIVILEGES ON mediawiki_db.* TO 'mediawiki_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
* CREATE DATABASE mediawiki_db;: mediawiki_db adında yeni bir veritabanı oluşturur.
* CREATE USER 'mediawiki_user'@'localhost' IDENTIFIED BY 'sifreniz';: localhost üzerinden erişebilecek mediawiki_user adında bir kullanıcı oluşturur ve parolasını belirler.
GRANT ALL PRIVILEGES ON mediawiki_db. TO 'mediawiki_user'@'localhost';: mediawiki_user‘a mediawiki_db veritabanı üzerindeki tüm yetkileri verir.
* FLUSH PRIVILEGES;: Yetki tablolarını yeniden yükleyerek değişikliklerin etkin olmasını sağlar.
* EXIT;: MySQL konsolundan çıkar.
PHP Kurulumu ve Yapılandırması
Ubuntu 14.04, PHP 5.5.9 sürümü ile gelir. MediaWiki’nin düzgün çalışması için bazı ek PHP modüllerine ihtiyacımız var. MediaWiki 1.29.x sürümü, PHP 5.5.9 veya daha yeni bir sürüm gerektirir, bu nedenle Ubuntu 14.04 üzerindeki PHP sürümü uyumludur.
Gerekli PHP Modüllerinin Kurulumu
Aşağıdaki komutla MediaWiki için gerekli olan PHP modüllerini kurun:
sudo apt-get install php5 libapache2-mod-php5 php5-cli php5-gd php5-intl php5-xml php5-mbstring php5-json -y
* php5: PHP çekirdek paketidir.
* libapache2-mod-php5: Apache’nin PHP kodunu yorumlamasını sağlayan modüldür.
* php5-cli: Komut satırından PHP çalıştırmak için gereklidir (MediaWiki bakım betikleri için faydalı).
* php5-gd: Görüntü işleme yetenekleri sağlar (küçük resimler, CAPTCHA’lar için).
* php5-intl: Uluslararasılaştırma ve yerelleştirme fonksiyonları sağlar.
* php5-xml: XML işleme yetenekleri sağlar.
* php5-mbstring: Çok baytlı karakter dizileri için destek sağlar (farklı dillerdeki metinler için önemlidir).
* php5-json: JSON veri formatı ile çalışmak için gereklidir.
Kurulum tamamlandıktan sonra, Apache’nin yeni PHP modüllerini yüklemesi için Apache servisini yeniden başlatın:
sudo service apache2 restart
PHP Yapılandırmasının Ayarlanması
MediaWiki, özellikle büyük dosyalar yüklerken veya karmaşık işlemler yaparken daha yüksek bellek ve zaman limitlerine ihtiyaç duyabilir. php.ini dosyasını düzenleyerek bu değerleri ayarlayabiliriz.
PHP yapılandırma dosyası genellikle /etc/php5/apache2/php.ini konumundadır. Bu dosyayı bir metin düzenleyici ile açın:
sudo nano /etc/php5/apache2/php.ini
Aşağıdaki parametreleri bulun ve önerilen değerlere göre ayarlayın. Eğer değerler yoksa, ekleyebilirsiniz:
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 100M
post_max_size = 100M
* memory_limit: PHP betiklerinin kullanabileceği maksimum bellek miktarını belirler. 256MB genellikle MediaWiki için yeterlidir.
* max_execution_time: Bir betiğin çalışmasına izin verilen maksimum süreyi saniye cinsinden belirler. 300 saniye (5 dakika) uzun süreli işlemler için uygun olabilir.
* upload_max_filesize: Yüklenebilecek maksimum dosya boyutunu belirler. 100MB, çoğu kullanım durumu için yeterli olacaktır.
* post_max_size: POST isteğiyle gönderilebilecek maksimum veri boyutunu belirler. Bu değer, upload_max_filesize değerinden büyük veya ona eşit olmalıdır.
Değişiklikleri kaydettikten sonra (nano’da CTRL+O, Enter, CTRL+X), Apache servisini tekrar başlatın:
sudo service apache2 restart
MediaWiki İndirme ve Kurulumu
Artık sunucumuz MediaWiki için hazır. Şimdi MediaWiki dosyalarını indirip web sunucumuza yerleştirebiliriz.
MediaWiki Dosyalarını İndirme
MediaWiki’nin en son kararlı sürümünü resmi web sitesinden indirmelisiniz. Bu rehber için MediaWiki 1.29.2 sürümünü kullanacağız, çünkü PHP 5.5.9 ile uyumludur ve Ubuntu 14.04 için makul bir seçenektir. Daha yeni sürümler genellikle PHP 7.x gerektirir.
Önce geçici bir dizine gidin:
cd /tmp
Ardından wget ile MediaWiki arşivini indirin:
wget https://releases.wikimedia.org/mediawiki/1.29/mediawiki-1.29.2.tar.gz
Dosyaları Çıkartma ve Web Kök Dizinine Taşıma
İndirdiğiniz tar.gz dosyasını açın:
tar -xvzf mediawiki-1.29.2.tar.gz
Bu komut, mediawiki-1.29.2 adında bir dizin oluşturacaktır. Şimdi bu dizini Apache’nin web kök dizinine (varsayılan olarak /var/www/html) taşıyacağız. Eğer wiki’nizi ana dizinde çalıştırmak istiyorsanız, içeriği doğrudan /var/www/html içine taşıyabilirsiniz. Ancak, birden fazla web sitesi barındırıyorsanız veya wiki’nizi belirli bir alt dizinde tutmak istiyorsanız, ayrı bir dizin oluşturmak daha iyidir. Biz wiki adında bir alt dizin oluşturalım:
sudo mv mediawiki-1.29.2 /var/www/html/wiki
Bu komut, MediaWiki dosyalarını /var/www/html/wiki dizinine taşır.
Dosya İzinlerini Ayarlama
Web sunucusunun MediaWiki dosyalarına erişebilmesi ve yazabilmesi için doğru dosya izinlerini ayarlamak çok önemlidir. Özellikle kurulumdan sonra LocalSettings.php dosyasının oluşturulabilmesi ve MediaWiki’nin bazı önbellek dizinlerine yazabilmesi için bu gereklidir.
sudo chown -R www-data:www-data /var/www/html/wiki
sudo chmod -R 755 /var/www/html/wiki
* sudo chown -R www-data:www-data /var/www/html/wiki: /var/www/html/wiki dizininin ve altındaki tüm dosyaların sahibini www-data kullanıcısı ve www-data grubuna ayarlar. www-data, Apache’nin çalıştığı varsayılan kullanıcıdır.
* sudo chmod -R 755 /var/www/html/wiki: /var/www/html/wiki dizininin ve altındaki tüm dosyaların izinlerini 755 olarak ayarlar. Bu, sahibine okuma, yazma ve çalıştırma, gruba ve diğerlerine ise okuma ve çalıştırma izni verir. Bu genellikle web sunucusu dosyaları için güvenli ve yeterli bir izindir.
Apache Sanal Host Yapılandırması (İsteğe Bağlı ama Önerilir)
MediaWiki’yi doğrudan /var/www/html/wiki üzerinden çalıştırmak yerine, ona özel bir alan adı veya alt alan adı atamak için bir sanal host (Virtual Host) yapılandırmak daha iyi bir yaklaşımdır. Bu, daha temiz URL’ler sağlar ve gelecekte başka web siteleri barındırmak istediğinizde esneklik sunar.
Sanal Host Dosyası Oluşturma
Yeni bir sanal host yapılandırma dosyası oluşturalım. Örneğin, wiki.example.com alan adını kullanacağımızı varsayalım.
sudo nano /etc/apache2/sites-available/wiki.conf
Dosyanın içine aşağıdaki içeriği yapıştırın. ServerName ve DocumentRoot değerlerini kendi alan adınıza ve MediaWiki dizininize göre ayarlayın:
ServerAdmin webmaster@localhost
ServerName wiki.example.com
DocumentRoot /var/www/html/wiki
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
* ServerName wiki.example.com: Bu sanal host’un hangi alan adına yanıt vereceğini belirtir. Kendi alan adınızı buraya yazmalısınız. Eğer bir alan adınız yoksa ve sadece IP adresi üzerinden erişecekseniz bu satırı atlayabilirsiniz.
* DocumentRoot /var/www/html/wiki: MediaWiki dosyalarının bulunduğu dizini gösterir.
* bloğu, bu dizin için özel yapılandırma ayarları sağlar. AllowOverride All özellikle önemlidir, çünkü MediaWiki’nin URL yeniden yazma (URL rewriting) kurallarını içeren .htaccess dosyalarını kullanmasına izin verir.
Dosyayı kaydedin ve kapatın.
Sanal Host’u Etkinleştirme ve Apache’yi Yeniden Başlatma
Yeni sanal host’u etkinleştirmek için a2ensite komutunu kullanın:
sudo a2ensite wiki.conf
Apache’nin URL yeniden yazma modülünü de etkinleştirmemiz gerekebilir, çünkü MediaWiki genellikle “güzel URL’ler” (short URLs) kullanmak ister:
sudo a2enmod rewrite
Son olarak, Apache yapılandırma değişikliklerini uygulamak için Apache servisini yeniden başlatın:
sudo service apache2 restart
Eğer bir alan adı kullanıyorsanız (wiki.example.com), DNS kayıtlarınızın sunucunuzun IP adresine işaret ettiğinden emin olun. Eğer sadece IP adresi üzerinden erişecekseniz, bu adım gerekli değildir.
MediaWiki Web Kurulumunu Çalıştırma
Artık her şey hazır. Bir web tarayıcısı kullanarak MediaWiki kurulum sihirbazını çalıştırabiliriz.
Web tarayıcınızı açın ve sunucunuzun IP adresine veya yapılandırdığınız alan adına (örneğin, http://wiki.example.com veya http://sunucu_ip_adresi/wiki) gidin. MediaWiki’nin hoş geldiniz ekranını görmelisiniz: “MediaWiki’ye Hoş Geldiniz! Kurulum sayfasına tıklayın.”
Kurulum Adımları
1. Hoş Geldiniz Sayfası: “Kurulum sayfasına tıklayın” bağlantısına tıklayarak kuruluma başlayın.
2. Dil Seçimi: Tercih ettiğiniz dili seçin ve “Devam” düğmesine tıklayın.
3. Ortam Kontrolü: MediaWiki, sunucunuzun gereksinimleri karşılayıp karşılamadığını kontrol edecektir. Her şey yolundaysa, “Devam” düğmesine tıklayın. Herhangi bir uyarı veya hata varsa, önceki adımları kontrol edin (PHP modülleri, izinler vb.).
4. Veritabanı Yapılandırması:
* Veritabanı türü: “MySQL” veya “MariaDB” seçeneğini seçin. (Ubuntu 14.04 için MySQL).
* Veritabanı hostu: Genellikle “localhost” veya “127.0.0.1”.
* Veritabanı adı: Daha önce oluşturduğunuz veritabanı adı (örneğin, mediawiki_db).
* Veritabanı kullanıcı adı: Daha önce oluşturduğunuz kullanıcı adı (örneğin, mediawiki_user).
* Veritabanı parolası: Kullanıcınız için belirlediğiniz parola (örneğin, sifreniz).
* “Devam” düğmesine tıklayın.
5. Wiki Adı ve Yönetici Hesabı:
* Wiki adı: Wiki’nizin adını girin (örneğin, “Benim Bilgi Bankam”).
* Yönetici kullanıcı adı: Wiki’nizin yönetici hesabının kullanıcı adını belirleyin (örneğin, admin).
* Yönetici parolası: Yönetici hesabınız için güçlü bir parola belirleyin.
* E-posta: Yönetici hesabınız için bir e-posta adresi girin (isteğe bağlı).
* Diğer ayarları varsayılan bırakabilir veya isteğinize göre değiştirebilirsiniz. “Devam” düğmesine tıklayın.
6. Gelişmiş Seçenekler (İsteğe Bağlı): Bu bölümde, MediaWiki’nin lisansını, kullanıcı haklarını, e-posta ayarlarını ve önbellekleme mekanizmalarını yapılandırabilirsiniz. Çoğu kullanıcı için varsayılan ayarlar yeterlidir. “Devam” düğmesine tıklayın.
7. Kurulumu Başlat: Son bir onay ekranı göreceksiniz. “Kurulumu başlat” düğmesine tıklayın. MediaWiki, veritabanı tablolarını oluşturacak ve gerekli yapılandırma dosyalarını hazırlayacaktır.
8. LocalSettings.php İndirme: Kurulum tamamlandığında, MediaWiki size LocalSettings.php adında bir dosya indirme seçeneği sunacaktır. Bu dosya, wiki’nizin tüm yapılandırma ayarlarını içerir. Bu dosyayı bilgisayarınıza indirin ve güvenli bir şekilde saklayın. Bu dosya olmadan wiki’niz çalışmayacaktır.
Kurulum Sonrası Adımlar
LocalSettings.php dosyasını indirdikten sonra, bazı önemli son adımları tamamlamamız gerekiyor.
LocalSettings.php Dosyasını Sunucuya Yükleme
İndirdiğiniz LocalSettings.php dosyasını, MediaWiki kurulumunuzun kök dizinine (bu rehberde /var/www/html/wiki) yüklemeniz gerekir. Bunu SCP (Secure Copy Protocol) veya SFTP (SSH File Transfer Protocol) gibi bir araç kullanarak yapabilirsiniz.
Örneğin, SCP kullanarak:
scp /path/to/your/LocalSettings.php kullanıcı_adı@sunucu_ip_adresi:/var/www/html/wiki/
Burada /path/to/your/LocalSettings.php kendi bilgisayarınızdaki dosyanın yolunu, kullanıcı_adı sunucunuza SSH ile bağlanmak için kullandığınız kullanıcı adını ve sunucu_ip_adresi sunucunuzun IP adresini temsil eder.
mw-config Dizinini Silme
Güvenlik nedeniyle, MediaWiki kurulum dizini olan mw-config‘i kaldırmanız veya erişimini engellemeniz şiddetle tavsiye edilir. Bu dizin, web tabanlı kurulum sihirbazını içerir ve kötü niyetli kişiler tarafından yeniden çalıştırılması potansiyel bir güvenlik riski oluşturur.
sudo rm -rf /var/www/html/wiki/mw-config
LocalSettings.php Dosyasının İzinlerini Ayarlama
LocalSettings.php dosyası hassas bilgiler (veritabanı parolaları gibi) içerdiğinden, bu dosyanın izinlerini kısıtlamak önemlidir. Sadece web sunucusu kullanıcısının (www-data) okuma erişimine sahip olması idealdir.
sudo chmod 640 /var/www/html/wiki/LocalSettings.php
sudo chown www-data:www-data /var/www/html/wiki/LocalSettings.php
* sudo chmod 640 /var/www/html/wiki/LocalSettings.php: Dosya sahibine okuma ve yazma, gruba okuma, diğerlerine ise hiçbir izin vermez.
* sudo chown www-data:www-data /var/www/html/wiki/LocalSettings.php: Dosyanın sahibini www-data kullanıcısı ve www-data grubu olarak ayarlar.
Wiki’yi Test Etme
Tüm bu adımlardan sonra, web tarayıcınızı açın ve MediaWiki kurulumunuzun URL’sini (örneğin, http://wiki.example.com veya http://sunucu_ip_adresi/wiki) tekrar ziyaret edin. Artık çalışan bir MediaWiki ana sayfası görmelisiniz. Yönetici hesabınızla giriş yapabilir ve wiki’nizi keşfetmeye başlayabilirsiniz.
Ek Yapılandırmalar ve Eklentiler
LocalSettings.php dosyası, MediaWiki’nizin beyni gibidir. Logo değişikliği, yeni eklentilerin etkinleştirilmesi, özel temaların ayarlanması ve diğer birçok ince ayar bu dosya üzerinden yapılır.
Örneğin, bir eklentiyi etkinleştirmek için LocalSettings.php dosyanıza aşağıdaki gibi bir satır eklemeniz gerekir (örnek olarak Vector temasını etkinleştirelim):
# Tema ayarları
wfLoadSkin( 'Vector' );
MediaWiki’nin zengin eklenti (extension) ve tema (skin) ekosistemini keşfetmek için resmi MediaWiki web sitesini ziyaret edebilirsiniz. Her eklentinin kendi kurulum talimatları olacaktır, ancak genellikle LocalSettings.php dosyasına bir wfLoadExtension() veya benzeri bir satır eklemeyi içerirler.
Güvenlik Hususları
Herhangi bir sunucu uygulamasında olduğu gibi, MediaWiki kurulumunuzun güvenliğini sağlamak büyük önem taşır.
* Düzenli Güncellemeler: Ubuntu sisteminizi ve MediaWiki’yi düzenli olarak güncelleyin. MediaWiki, yeni sürümlerle güvenlik yamaları ve hata düzeltmeleri sunar.
* Güçlü Parolalar: MySQL root kullanıcısı, MediaWiki veritabanı kullanıcısı ve MediaWiki yönetici hesabı için güçlü, karmaşık parolalar kullanın.
* Dosya İzinleri: Dosya izinlerini dikkatli bir şekilde ayarlayın ve gereğinden fazla izin vermekten kaçının. Özellikle LocalSettings.php dosyasının izinleri kritik öneme sahiptir.
* HTTPS Kullanımı: Hassas bilgilerin (giriş kimlik bilgileri gibi) güvenli bir şekilde aktarılması için wiki’nizi HTTPS (SSL/TLS) ile yapılandırın. Let’s Encrypt, ücretsiz SSL sertifikaları sunar ve Ubuntu 14.04 üzerinde kurulumu mümkündür.
* Yedeklemeler: Veri kaybını önlemek için düzenli olarak MediaWiki veritabanınızı ve dosya sisteminizi yedekleyin.
* Sunucu Güvenliği: Sunucu düzeyinde güvenlik duvarı (UFW) kullanın, gereksiz servisleri kapatın ve SSH erişimini güçlendirin (örneğin, parola yerine anahtar tabanlı kimlik doğrulama).
Olası Sorunlar ve Çözümleri
Kurulum sırasında veya sonrasında karşılaşabileceğiniz bazı yaygın sorunlar ve çözümleri:
* “Error establishing a database connection”:
* MySQL servisinin çalışıp çalışmadığını kontrol edin: sudo service mysql status.
* LocalSettings.php dosyasındaki veritabanı adı, kullanıcı adı ve parolasının doğru olduğundan emin olun.
* MySQL kullanıcısının MediaWiki veritabanına erişim yetkisi olup olmadığını kontrol edin.
* Boş Sayfa veya PHP Hataları:
* PHP hata raporlamasını etkinleştirmek için php.ini dosyasındaki display_errors ayarını On yapın (sadece hata ayıklama sırasında, üretim ortamında Off olmalıdır).
* Apache hata günlüklerini kontrol edin: /var/log/apache2/error.log.
* PHP modüllerinin (özellikle php5-mysql, php5-gd) yüklü olduğundan emin olun ve Apache’yi yeniden başlatın.
* Resim Yükleme Sorunları:
* php5-gd modülünün yüklü olduğundan emin olun.
* MediaWiki’nin images dizininin yazılabilir olduğundan emin olun: sudo chown -R www-data:www-data /var/www/html/wiki/images.
* php.ini dosyasındaki upload_max_filesize ve post_max_size değerlerinin yeterli olduğundan emin olun.
* “Internal Server Error” veya 500 Hataları:
* Apache hata günlüklerini kontrol edin: /var/log/apache2/error.log.
* .htaccess dosyasıyla ilgili bir sorun olabilir. AllowOverride All ayarının sanal host yapılandırmanızda etkin olduğundan emin olun ve a2enmod rewrite komutunu çalıştırmayı unutmayın.
* Dosya izinlerini kontrol edin.
Sonuç
Bu detaylı rehberde, Ubuntu 14.04 sunucusu üzerine MediaWiki’yi kurmak için gerekli tüm adımları tamamladınız. Apache, MySQL ve PHP bileşenlerini kurup yapılandırdınız, MediaWiki dosyalarını indirdiniz, web kurulum sihirbazını çalıştırdınız ve kurulum sonrası önemli güvenlik adımlarını uyguladınız. Artık kendi güçlü wiki platformunuza sahipsiniz.
MediaWiki’nin sunduğu geniş özellik yelpazesini keşfetmek ve wiki’nizi kendi ihtiyaçlarınıza göre özelleştirmek için resmi MediaWiki dokümantasyonunu ve topluluk kaynaklarını incelemenizi şiddetle tavsiye ederiz. Unutmayın, düzenli bakım, güncelleme ve güvenlik uygulamaları, wiki’nizin uzun ömürlü ve sorunsuz çalışmasını sağlayacaktır. Ubuntu 14.04’ün yaşam döngüsünün sona erdiğini ve güncel uygulamalar için daha yeni bir Ubuntu sürümüne yükseltmenin veya yeni bir sunucu kurmanın önerildiğini de belirtmek gerekir, ancak bu rehber o dönemin sistemleri için geçerliliğini korumaktadır.