Image

Bilgi Veritabanı → Ubuntu 20.04 (LAMP) Üzerine MediaWiki Kurulumu

Bu rehberde, önceden LAMP kurulmuş Ubuntu 20.04 üzerinde MediaWiki CMS kurulumunu ele alacağız. Benzer şekilde, bir sunucuda birden fazla site eklemek de mümkündür. Bu kılavuz, örneğin siteleri sanal hostingten VPS sunucusuna taşımak için de geçerlidir.

Tüm ayarları root kullanıcısından yapıyoruz; eğer normal bir kullanıcı kullanıyorsanız, komutların başına sudo ekleyin.

1. En son MediaWiki sürümünü indirip gerekli bileşenleri yükleyelim

apt update && sudo apt upgrade
wget https://releases.wikimedia.org/mediawiki/1.38/mediawiki-1.38.2.tar.gz
mkdir -p /var/www/
tar xvf mediawiki-1.38.2.tar.gz -C /var/www/
mv /var/www/mediawiki-1.38.2 /var/www/domain.tld
apt install php7.4-mbstring php7.4-xml php7.4-fpm php7.4-json php7.4-mysql php7.4-curl php7.4-intl php7.4-gd php7.4-mbstring texlive imagemagick
apt-get update
apt install composer
cd /var/www/domain.tld/
composer install --no-dev

2. Veritabanı Oluşturalım

mariadb -u root

CREATE DATABASE mediawiki; GRANT ALL PRIVILEGES ON mediawiki.* TO 'user'@'localhost' IDENTIFIED BY 'your-password'; flush privileges; exit;

Bu bilgileri kurulumun son aşamasında tarayıcıda belirtmeniz gerekecek.

3. Web Hizmetini Yapılandırma

Yetkileri atayıp alan adımız için yapılandırma dosyasını oluşturalım:

chown www-data:www-data /var/www/domain.tld/ -R
nano /etc/apache2/sites-available/mediawiki.conf

ServerName domain.tld ServerAdmin admin@domain.tld DocumentRoot /var/www/domain.tld/

Options FollowSymLinks AllowOverride All Order allow,deny allow from all

ErrorLog /var/log/apache2/domain.tld_error CustomLog /var/log/apache2/domain.tld_access common

apache2ctl configtest
a2ensite mediawiki.conf
systemctl reload apache2

domain.tld'yi DNS düzenleyicisinde VPS sunucunuzun IP adresine ayarlanmış olan alan adıyla değiştirin. Bu şekilde benzer bir yöntemle birden fazla site ekleyebilirsiniz. Alan adınıza tarayıcı üzerinden http://domain.tld/ adresine gidin ve kurulumu tamamlayın. Dil seçimi, yönetici kullanıcı adı ve parolası ile 2. aşamada oluşturulan veritabanı bilgilerini girmeniz gerekecek.

4. Ayar Dosyasının Kurulumu

Kurulumun son aşamasında, LocalSettings.php yapılandırma dosyasını indirmeniz ve bu CMS'nin kök klasörüne yerleştirmeniz istenecek.

nano LocalSettings.php

Dosya içeriğini kopyalayıp konsola Shift + Insert tuşları ile yapıştırın. Ardından Ctrl + O ve Enter tuşları ile kaydedin. Çıkmak için Ctrl+X tuşlarını kullanın. http://domain.tld/ adresine




No Comments Yet