Image

Bu kılavuzda, MediaWiki uygulamasını sanal bir sunucuya kuracağız. Her seferinde aynı işlemi yapmamak için Debian 12 üzerinde Web Yığını paketini kullanacağız. Bu yapılandırma, php ve mariadb gerektiren web uygulamalarını hızlı bir şekilde dağıtmak için özel olarak tasarlanmıştır. En son sürümü resmi siteden indirin ve tarayıcı üzerinden kurun. Gerekli tüm servisler zaten kurulu ve yapılandırılmış durumda. Ayrıca, önceden kurulu MediaWiki ile bir VPS sunucu da sipariş edebilirsiniz, sadece yönetici giriş bilgilerini belirlemeniz yeterlidir.
1. En son MediaWiki sürümünü indirin
Sürüm 1.40.0
apt update && apt upgrade
wget https://releases.wikimedia.org/mediawiki/1.40/mediawiki-1.40.0.zip
unzip mediawiki-1.40.0.zip -d /var/www/
mv /var/www/mediawiki-1.40.0/ /var/www/domain.tld
apt install php8.2-intl

2. Bir veritabanı oluşturun ve ayarlara yazın

mariadb -u root

create database mediawiki;
grant all privileges on mediawiki.* to user@localhost identified by 'your-password';
flush privileges;
exit;

3. Web servisi ayarları

Alan adımız için yetki verin ve bir yapılandırma dosyası oluşturun:

chown www-data:www-data /var/www/domain.tld/ -R
mv /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/domain.tld.conf

Yapılandırma dosyası:

/etc/nginx/conf.d/domain.tld.conf

server {
listen 80;
listen [::]:80;
server_name _;
root /var/www/domain.tld;
index index.php index.html index.htm index.nginx-debian.html;

location / {
try_files $uri $uri/ /index.php;
}

location ~ \.php$ {
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
include snippets/fastcgi-php.conf;
}

location /phpmyadmin {
auth_basic "Admin Girişi";
auth_basic_user_file /etc/nginx/pma_access;
}

# Tekrarlanan ziyaretleri hızlandırmak için uzun bir tarayıcı önbellek süresi belirleyin
location ~* \.(jpg|jpeg|gif|png|webp|svg|woff|woff2|ttf|css|js|ico|xml)$ {
access_log off;
log_not_found off;
expires 360d;
}

# Gizli dosyalara erişimi engelleyin
location ~ /\.ht {
access_log off;
log_not_found off;
deny all;
}
}

FTP kullanıcısının ana dizinini bizim dizinimize değiştirelim:

/etc/passwd

ftpuser:x:1000:1000:,,,:/var/www/domain.tld:/bin/bash

phpMyAdmin yolunu yapılandırmamız için değiştirelim:

ln -s /usr/share/phpmyadmin /var/www/domain.tld/
service nginx restart

DNS düzenleyicinizde domain.tld'yi, VPS sunucusunun IP adresine göre yapılandırın. Bu şekilde, benzer şekilde birkaç site ekleyebilirsiniz. Tarayıcıda yapılandırılmış http://domain.tld/ alan adına gidin ve kurulumu tarayıcıda tamamlayın. Yönetici kullanıcı adı ve şifre girmeniz istenecektir. Bu, kurulumu tamamlar. Site taşıma durumunda, mevcut dosyaları yerleştirebilir ve veritabanını içe aktarabilirsiniz.

4. Kurulumu tamamlamak için bir kullanıcı adı ve şifre belirtmelisiniz, bağlantıyı takip edin:

http://sunucu-ip/mw-config/index.php?page=Name

Sayfayı yenileyin ve uygulamayı test edin.


Yönetim bölümü.


MediaWiki kurulumu tamamlandı.




No Comments Yet