Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
WordPress MySQL Veritabanı Wp-Config.php Dosyası
#1
Merhaba ben KingSkrupellos Cyberizm Ailesi. Bugün size WordPress sistemlerdeki MySQL Database ( Veritabanı ) hakkında biraz ayrıntılı konular anlatmak istedim. Çünkü bu aralar Config Okuma Heykleme Konularını malum çok görüyoruz ve yeniler, uzmanlara, kendini geliştirenlere, bunu ilk kez görenlere güzel bir makale olsun istedim. Ayrıca bunu düzenlemek için EditPlus3 Programını kullanabilirsiniz.Bu makalede sizlere bahsedeceklerimin emin olun çoğunu sizler de ilk defa farkedeceksiniz. 20′den fazla wp-config dosyası değişkeni ve açıklamalarını kaçırmayın, hatta sayfayı bir yere kaydedin diye tavsiyem, benden söylemesi. Keyifli okumalar. Ve ayrıyetten daha öncede belirttiğim gibi Config Okuma Heykleme Konusunda burden okumaya devam edebilirsiniz. Hadi iyi kullanımlar. Word’ü açın içine kaydedin bu dosyayı. Çok yararlı olacağına inanıyorum.
WordPress Config Çekme Okuma Heykleme Ayrıntılı Anlatım
www.deccal.org
Kod:
http://www.cyberizm.org/cyberizm-wordpress-config-cekme-okuma-heykleme-ayrintili-anlatim.html?pid=29680#pid29680
EditPlus Programını İndirmek İçin
www.deccal.org
Kod:
https://www.editplus.com/
01. Database / Veritabanı ayarları
Kod:
define('DB_NAME', 'veritabani_adi');
define('DB_USER', 'veritabai_kullanicisi');
define('DB_PASSWORD', 'veritabani_sifre');
define('DB_HOST', 'veritabani_host');
Bu sabit değişkenler, zaten kurulum aşamasında, kolay kurulum arayüzü ile oluşturduğumuz ve tanıttığımız değerlerin saklandığı sabit değişken karşılıkları. Detayları zaten değişkenler içinde Türkçe olarak belirttim.
02. Veritabanı karakter kodlaması / charset
Kod:
define('DB_CHARSET', 'utf8');
Veritabanımızın verileri kaydederken olumlu bakacağı karakter kümesi, topluluğunun belirli sabit değişkeni. Varsayılan olarak UTF8 kodlaması ile kurulum yapılıyor. Dahasında sizler sunucunuzun nitelikleri gereksinimi ile alakalı değişiklik sağlayabiliyorsunuz.
03. Karakter küme değişimi sıralaması
Kod:
define('DB_COLLATE', '');
Eğer sql programlama konusunda ne yaptığınızdan emin değilseniz bu değişken ile fazla oynama yapmayınız. Varsayılan kurulum dosyasında yer almadığı gibi, tek seferlik çalıştırma ile veritabanı kayıt şeklinizi değiştirmeye yarayan bir sabit değişkendir. Üstteki adıma bağlı olarak, kullanılır.
04. Authentication Anahtarları
Kod:
define('AUTH_KEY', 'anahtar_buraya_eklenecek');
define('SECURE_AUTH_KEY', 'anahtar_buraya_eklenecek');
define('LOGGED_IN_KEY', 'anahtar_buraya_eklenecek');
define('NONCE_KEY', 'anahtar_buraya_eklenecek')
Kullanıcı girişi ile alakalı güvenlik anahtarlarınız. WordPress api sayesinde kendi rastgele güvenlik api anahtarınızı oluşturup, cokiee ile gelebilecek hack saldırılarına karşı önlem sağlayabilirsiniz. Oluşturmak için Worpdress api linkine tıklamanız yeterli , buradan.
Eğer WordPress MU kullanıyorsanız şu değerleri de oluşturmanız gerekiyor ;
Kod:
define('AUTH_SALT', 'anahtar_buraya_eklenecek');
define('LOGGED_IN_SALT', 'anahtar_buraya_eklenecek');
define('SECURE_AUTH_SALT', 'anahtar_buraya_eklenecek');
05. Tablo prefix / tablo ön eki
Kod:
$table_prefix = 'wp_';
Veritabanındaki tablolarınızın ön eki / prefix değeridir. Varsayılan olarak wp_atanmakta ancak bunu kolay kurulum aşamasında da değiştirebilirsiniz.
06. Dil ve dil klasörü
Kod:
define('WPLANG', 'tr_TR');
define('LANGDIR', 'dilklasorunuz');
Eğer farklı bir dille kurulum yapmış ve daha sonrası bunu kendi düzenlediğiniz dosyalar ile sisteminize tanıtmak istiyorsanız dil ayarı ve dil dosyasının olduğu klasörü bu değerleri atamak durumundasınız. .poedit programı ile dil dosyanızı editleyebilir, oluşturbilirsiniz.
07. Ana sayfa, site adresi url yolu
Kod:
define('WP_SITEURL','http://adresiniz.com');
define('WP_HOME','http://adresiniz.com');
Wp-admin panelde yer aldığı gibi site ve blog adresi ayar parametreleri de wp-config.php den manuel olarak düzenlenebilir. Bu sabit değişkenlere bu adresleri kendiniz atayabilirsiniz.
08. Otomatik taslakları iptal etmek / saydırmak
Kod:
define('WP_POST_REVISIONS', FALSE);
define('WP_POST_REVISIONS', 3);
Yazılarınızı editörde oluşturmaya başladığınız andan itibaren içerikleriniz her ihtimale karşın veritabanınızda depolanmaya başlar. Dolayısı ile kaydedilen eski sürüm yazılar zamanla veritabanında fazlası ile yük getirir ve şişme yapar. Bunları bu sabit değişken komutuna FALSE değeri vererek artık kaydetmemesini sağlayabilirsiniz.
09. Otomatik kayıt süresini dğeiştirmek
Kod:
define('AUTOSAVE_INTERVAL', 260 );
Üstteki maddeye bağlı olarak kaldırmak istemeyebilirsiniz, bu duruma alternatif olarak kayıt edilme süresini dilediğiniz değer ile değiştirebilirsiniz. Varsayılan değer 60 sn. olarak belirlenmiştir. Değer / rakamsal değeri saniye cinsinden yazmanız yeterli olacaktır.
10. wp-content dizininin yolunu değiştirmek
Kod:
define( 'WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/wp-content' );
define( 'WP_CONTENT_URL', 'http://site.com/blog/wp-content');
define( 'WP_PLUGIN_DIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/wp-content/plugins' );
define( 'WP_PLUGIN_URL', 'http://site.com/blog/wp-content');
WordPress 2.6 ‘dan beri gelen bu özellik ile, tüm wp-content dizini içeriğinizi başka bir suncuuya transfer edip yolunu tamamen değiştirebilirsiniz. Hali hazırda CDN eklentileri de bu mantıkla kullanılmaktadır. Ancak uzak sunucu için değişiklik yapacaksanız, kullanacağınız eklentilerin genel olarak yolu wp-content mantığı ile işlediğinden uzak sunucu erişiminiz olması faydalı olacaktır. Aksi durum sunuculara özel api yazmanızı gerektirebilir.
11. Başka bir sunucudan wp-config çalıştırmak
Kod:
require_once('uzaksunucu-wp-config.php_adres_ve_tam_yolu');
Saldırılar için en güvenli yollardan bir tanesi de bu olabilir aslında. Bu şekilde, daha farklı bir sunucudan ayar dosyanızı çalıştırabilirsiniz.
12. Cokiee’ler için yol belirtmek, düzenleme yapmak
Kod:
define('COOKIE_DOMAIN', '.yoursite.com');
define('COOKIEPATH', preg_replace('|https?://[^/]+|i', '', get_option('home') . '/' ) );
define('SITECOOKIEPATH', preg_replace('|https?://[^/]+|i', '', get_option('siteurl') . '/' ) );
define( 'ADMIN_COOKIE_PATH', SITECOOKIEPATH . 'wp-admin' );
define( 'PLUGINS_COOKIE_PATH', preg_replace('|https?://[^/]+|i', '', WP_PLUGIN_URL)  );
Çerezlerinizi yukarıdaki mantık ile, değiştirebilir, daha farklı kullanımlar için sabit değişkenlerimize yeni değerler atayabilirsiniz.
13. Debug modunu etkinleştirmek
Kod:
define('WP_DEBUG', true);
Kullandığımız kendi Class’lerimizi ve hata çıktılarımızı debug modu bu parametre ile göstererek inceleyebilir, çözüm için daha kısa zamanda sonuca erişmiş olabiliriz.
14. Error_log dosyasını kontrol etmek
Kod:
@ini_set('log_errors','On');
@ini_set('display_errors','Off');
@ini_set('error_log','/home/site.com/logs/php_error.log');
Malum hata çıktılarımız server’ımıza error log dosyasında kaydediliyor. Erişimi farklılaştırmak için bu kalıplar ile,i farklı dizinde ve farklı isimde log kaydının tutulmasını sağlayabilirsiniz.
15. Memory limitini arttırmak
Kod:
define('WP_MEMORY_LIMIT', '64M');
Bazen temalarımız, eklentilerimiz aşırı kaynak tüketimine yol açabilir. Bu sebeple varsayılan kullanım kaynak limitini arttırmak icap eder. Bunu da üstteki sabit değişken ile halledebilirsiniz. Daha önceki yazılarımda daha detaylı bu konu hakkında yazmıştım. Buradan.
16. Yerleşik cache sistemini aktif etmek
Kod:
define('WP_CACHE', true);
transients_api ile bazı sorgularınız sistem temelinde belleklenmektedir. Bunu aktif etmek için üstteki değişken satırımızı dosyamıza dahil etmemiz yeterli. Sql sorgularınızı farklı yollar ile cache’lemek isterseniz bu yazıyı mutlaka okumalısınız.
17. Kullanıcı datalarını başka tabloda saklamak
Kod:
define('CUSTOM_USER_TABLE', $table_prefix.'burasi_yeni_kullanici_dbsi_users');
define('CUSTOM_USER_META_TABLE', $table_prefix.'burasi_yeni_kullanici_dbsi_usermeta');
Kullanıcı datalarınızı farklı tablolarda kayıt altına alabilirsiniz. Fazla sayıda üyelikli bir wordpress kullanıyorsanız, bu adım şiddetle önerimdir.
18. Sorgularınızı analiz için saklayın.
Kod:
define('SAVEQUERIES', true);
Sunucunuz çok yoruluyor ise, sorgularınızı analiz için saklayıp daha sonrasında optimize için çalışabilirsiniz. Üstteki sabit değişken değerimiz ile sorgularımızı kayıt altına aldıktan sonra,
Kod:
<!--?php
if (current_user_can('level_10')){
global $wpdb;
echo "< pre -->";
print_r($wpdb-&gt;queries);
echo "<!-- pre -->";
}
?&gt;
üstteki betik ile de çıktı alıp inceleme ve analize başlayabilirsiniz.
19. Klasör ve dosya izinlerini ayarlamak
Kod:
define('FS_CHMOD_DIR', (0755 &amp; ~ umask()));
define('FS_CHMOD_FILE', (0644 &amp; ~ umask()));
Saldırılara karşı önlem almak için aslında en temel kural bu olmalı. Klasör ve dosya izinlerinizi bu şekilde daha güvenli hale getirebilirsiniz.
20. FTP ve SSH girişi
Kod:
define('FS_METHOD', 'ftpext');
define('FTP_BASE', '/path/to/wordpress/');
define('FTP_CONTENT_DIR', '/path/to/wordpress/wp-content/');
define('FTP_PLUGIN_DIR ', '/path/to/wordpress/wp-content/plugins/');
define('FTP_PUBKEY', '/home/username/.ssh/id_rsa.pub');
define('FTP_PRIKEY', '/home/username/.ssh/id_rsa');
define('FTP_USER', 'kullaniciadi');
define('FTP_PASS', 'sifre');
define('FTP_HOST', 'ftp.fatihtoprak.com:21');
ftpext metodu ile, tüm eklenti ve sistem güncellemelerinizi bu sabit değişkenler ile tanımlatabilir, otomatik olarak yapmalarını sağlayabilirsiniz.
21. Proxy erişimini kontrol etmek
Kod:
define('WP_HTTP_BLOCK_EXTERNAL', false);
define('WP_ACCESSIBLE_HOSTS', 'api.wordpress.org');
Uzak sunucu erişimi ve izinlerini aslında güvenlik açısından tanımlatmak en mantıklısı. Bu metod ile belli sunuculara güvendiğiniz iplere izin verebilir, diğerlerini reddedebilirsiniz.
22. wp-config dosyasını gizlemek
Kod:
# ft_gizle wpconfig.php

order allow,deny
deny from all
Bu dosyamızda daha önemli bilgiler var artık. Ftp ve ssh erişimi, cokiee kontrollerimiz, uzak sunucu erişimi gibi. Ayar dosyamızı .htaccess ile saklamak ise işin en tatlı tarafı olsa gerek.
Bu kadar yeter. Bir sonraki makalelerde görüşmek üzere.
www.deccal.org


Beğenenler:
#2
cok gereklı bır dökuman elıne yuregıne emegıne saglık
Beğenenler:
#3
Eline sağlık usta. Yararlı konu.
Beğenenler:

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Teknobit Responsive WordPress Teknoloji Teması Ziko Hacker 50 2,557 Dün, Saat: 21:32
Son Yorum: LeoJeLy
  EccePure Profesyonel WordPress Blog Teması H4Sec 56 4,357 02-12-2016, Saat: 16:02
Son Yorum: xemorytr
  WordPress Özgün Yorum Atma Botu D4RKG1RL 83 6,617 09-11-2016, Saat: 07:01
Son Yorum: RedLife
  Wordpress Shell Tespiti H4Sec 48 2,434 06-11-2016, Saat: 13:12
Son Yorum: tacsızhacker
  Hastane - Medical Center v7.0 WordPress Teması iMoGeN 7 1,750 04-11-2016, Saat: 19:34
Son Yorum: BordoKlavyeli
Anahtar Kelimeler

WordPress MySQL Veritabanı Wp-Config.php Dosyası indir, WordPress MySQL Veritabanı Wp-Config.php Dosyası Videosu, WordPress MySQL Veritabanı Wp-Config.php Dosyası Online izle, WordPress MySQL Veritabanı Wp-Config.php Dosyası Bedava indir, WordPress MySQL Veritabanı Wp-Config.php Dosyası Yükle, WordPress MySQL Veritabanı Wp-Config.php Dosyası Hakkında, WordPress MySQL Veritabanı Wp-Config.php Dosyası Nedir, WordPress MySQL Veritabanı Wp-Config.php Dosyası Free indir, WordPress MySQL Veritabanı Wp-Config.php Dosyası Oyunu, WordPress MySQL Veritabanı Wp-Config.php Dosyası Download


1 Ziyaretçi