AKDNZ adlı üyeden alıntı

Bilginiz ne düzeyde bilmiyorum, fakat böyle büyük veritabanını yüklemek için en sağlam yol yine ssh olacaktır. Bunu deneme yanılma yoluyla kendiniz bulmalısınız yani hangi yolla başarılı olursanız onu denemelisiniz. Bu arada nginx ile kullanacağınız her script özel ayarlar gerektirir. Bunu önceden bilmeniz gerekmekte yani wordpress için ayrı server conf dosyalarında ayrı ayarlar, mediawiki için ayrı ayarlar, mybb için ayrı ayarlar gerektirir. Sunucu işlerine aşina değilseniz ve alt yapınız yoksa çok zorlanırsınız.

İlk sorunuza cevap vereyim. Verdiğim komutu direk anadizin için uygularsanız alt dizindeki siteleride kapsayacaktır.

chown -R istanbul:root /home/istanbul/public_html/

gibi.


Sunucu yönetimi konusunda bilgim henüz başlangıç seviyesinin bile gerisinde. SSH ile daha önce yedek yükleme yapmadım ancak araştırıp deneyeceğim. Nginx ile ilgili özel ayar konusunu daha önceki mesajlarınızda görmüştüm. Mybb ve Mediawiki için mutlaka ayar yapmam gerekecekse bu beni gerçekten de zorlayabilir. Mediawiki için bir config paylaşılmış ama sanıyorum bunun üzerinde düzenleme yapmam gerekir.

Mybb Google SEO eklentisi Nginx yapılandırması


Bu yapılandırmayla VPS kullananlar için Mybb Google SEO Nginx ayarının nasıl yapılacağını aşağıda anlattım.

Aşağıdaki dizine giderek "webuzoVH.conf" dosyasını açın.
/usr/local/apps/nginx/etc/conf.d

Bu dosyanın içerisinde her siteniz için otomatik olarak tanımlanmış "server" etiketinin içerisinde alanlar göreceksiniz. Forumunuz için otomatik tanımlanmış server etkinetinin içerisine aşağıdaki ayarı ekleyin.

Dikkat: Kodları eklerken siteadresi.com'u kendinize göre değiştirin.

location / {
index index.php;

# Google SEO workaround for search.php highlights:
# Make this rule the first rewrite rule in your .htaccess!
rewrite ^/([^&]*)&(.*)$ http://siteadi.com/ $1?$2 permanent;

# Google SEO Sitemap:
rewrite ^/((?i)sitemap-([^./]+)\.xml)$ /misc.php?google_seo_sitemap=$2;

# Google SEO URL Forums:
rewrite ^/((?i)forum-([^./]+))$ /forumdisplay.php?google_seo_forum=$2;

# Google SEO URL Threads:
rewrite ^/((?i)konu-([^./]+))$ /showthread.php?google_seo_thread=$2;

# Google SEO URL Announcements:
rewrite ^/((?i)duyuru-([^./]+))$ /announcements.php?google_seo_announcement=$2;

# Google SEO URL Users:
rewrite ^/((?i)uye-([^./]+))$ /member.php?action=profile&google_seo_user=$2;

# Google SEO URL Calendars:
rewrite ^/((?i)takvim-([^./]+))$ /calendar.php?google_seo_calendar=$2;

# Google SEO URL Events:
rewrite ^/((?i)etkinlik-([^./]+))$ /calendar.php?action=event&google_seo_event=$2;

}

# Deny access to internal files.
location ~ /(inc|uploads/avatars) {
deny all;
}

# Pass the php scripts to fastcgi server
location ~ \.php$ {
fastcgi_pass unix:/tmp/php.socket;
# Necessary for php.
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
# Unmodified fastcgi_params from nginx distribution.
include fastcgi_params;
}


.htaccess dosyasına aşağıdaki kodları ekleyin.

# Google SEO workaround for search.php highlights:
# Make this rule the first rewrite rule in your .htaccess!
rewrite ^/([^&]*)&(.*)$ http://siteadi.com/ $1?$2 permanent;

# Google SEO Sitemap:
rewrite ^/((?i)sitemap-([^./]+)\.xml)$ /misc.php?google_seo_sitemap=$2;

# Google SEO URL Forums:
rewrite ^/((?i)forum-([^./]+))$ /forumdisplay.php?google_seo_forum=$2;

# Google SEO URL Threads:
rewrite ^/((?i)konu-([^./]+))$ /showthread.php?google_seo_thread=$2;

# Google SEO URL Announcements:
rewrite ^/((?i)duyuru-([^./]+))$ /announcements.php?google_seo_announcement=$2;

# Google SEO URL Users:
rewrite ^/((?i)uye-([^./]+))$ /member.php?action=profile&google_seo_user=$2;

# Google SEO URL Calendars:
rewrite ^/((?i)takvim-([^./]+))$ /calendar.php?google_seo_calendar=$2;

# Google SEO URL Events:
rewrite ^/((?i)etkinlik-([^./]+))$ /calendar.php?action=event&google_seo_event=$2;


Server'a bağlanıp Nginx'i yeniden başlatın.

service nginx restart

İşlem bu kadar.

--

Paylaştığım konfigürasyon "forum.com/konu-konuadi.html" şeklindeki url yapısı içindir. Eğer siz başka bir yapıda kullanmak istiyorsanız paylaştığım kodlarda düzenleme yapmanız gerekiyor.

Önemli: Tüm işlemleri bitirdikten sonra "webuzoVH.conf" dosyasınızın yedeğini almayı unutmayın. Panelden her alan adı ekleyişinizde bu dosya sıfırlanacağı için bu yedeğe ihtiyacınız olacak.