Dökümanlar etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Dökümanlar etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

13 Haziran 2019 Perşembe

Firefox Eklenti Basit Dil Çevirisi

Seçilen metni web sayfasında hızlıca çevire bilirsiniz.. Araç çubuğu açılır penceresinde giriş metnini çevirebilirsiniz.

Metni seçtiğinizde, çeviri düğmesi açılır ve çeviri anında görüntülenir.
"Tercüme gerekli değilse düğmeyi gösterme" seçeneğini etkinleştirirseniz, gerekli olmadığında düğmenin görünmesinden korkmazsınız.

Araç çubuğu açılır penceresinde giriş metnini gerçek zamanlı olarak çevirin.
"Otomatik olarak ikinci dile geç" seçeneğini etkinleştirirseniz, şunları yapabilirsiniz: İngilizce giriş yapıldığında, Japonca'ya çevrilir ve Japonca giriş yapıldığında, İngilizce'ye çevrilir.

İçerik menüsünden de çeviri yapabilirsiniz.
Sayfadaki veya sekmedeki menüden "Bu sayfayı çevir", "Seçili metni çevir" ve "Seçili bağlantıyı çevir" seçeneklerini seçebilirsiniz.


                   Simple Translate Eklenti Yükle           

6 Haziran 2019 Perşembe

Sık Kullanılan SSH Komutları




Sunucular Arası SSH üzerinden Dosya çekme kodu


scp root@ip-adresi:/dosya-yeri-ve-adi /home/

Yukardaki kodda ip-adresi yazan yere kendi ip adresinizi yazınız ve sondaki /home/ klasörü dosyanın çekileceği yerdir.

----------------------------

SSH üzerinden büyük boyutlu veritabanı yükleme kodu
mysql -u user_kullanıcıadi -p db_veritabaniDB < /home/yedek/yedekdosya.sql

user_kullanıcıadi yazan yere phpmyadminden oluşturduğunuz kullanıcı adını giriniz ve db_veritabaniDB yazan yere veritabanı adını giriniz. Buraya < /home/yedek/yedekdosya.sql ise veritabanı SQL dosyanızın olduğu dosya younu yazınız.


----------------------


Klasör kopyalama Kodu

cp -rd /home/admin/web/hiraforum.com/public_html/333/backup-8.19.2018_15-43-15_hira/homedir/public_html /home/admin/web/hiraforum.com/


-----------
Klasör Silme

rm -rf /klasoradı/

****

zip uzantılı dosya açma kodu


unzip /home/vido/public_html/Licenceffff.zip -d /home/vido/public_html/



Dosya izinleri

Dosya izinleri için kullanabileceğiniz linux komutları:
  • İzinleri 755 olarak ayarlayın. Bu izinlere karşılık gelir: (-rwx-r-x-r-x), bu şekilde düzenlenmiştir (sahip-grup-diğer): chmod 755 <dosyaadı>
  • Tüm kullanıcılara kod yürütme izni ekleyin: chmod a+x <dosyaadı>
  • Bir dosyanın veya dizinin sahipliğini değiştirin: chown <kullanıcıadı>

Dosya kopyalama

Kopyalama ve yedekleme için kullanabileceğiniz linux komutları:
  • Bir dosyanın yedek kopyasını yapın (file.backup olarak adlandırılır): cp <dosya> <dosya>.backup
  • Dosya1’i, dosya2 içine kopyala: cp <dosya1> <dosya2>
  • Dizin1 ve tüm içeriğini (yinelemeli olarak) dizin2’ye kopyala: cp -r <dizin1> <dizin2>/

  • Tarihi Gösterme : Date
  • Sdb sürücüsünü sıfırlayın. Sürücüyü daha sonra biçimlendirmek için GParted kullanmak isteyebilirsiniz. Bunu çalıştırmak için yükseltilmiş izinlere ihtiyacınız var (sudo): dd if=/dev/zero of=/dev/sdb

Sistem bilgileri

  • Disk alanı kullanımını gösterir: df -h
  • OS’den detaylı mesajlar ve metin dosyasına giriş: dmesg>dmesg.txt
  • Çok sayıda sistem bilgisi görüntüler: dmidecode
  • BIOS bilgilerini görüntüle: dmidecode -t 0
  • CPU bilgilerini gösterin: dmidecode -t 4

  • Apache ile ilgili yüklü paketleri arayın: dpkg –get-selections | grep apache
  • Dosya sistemindeki paket bileşenlerinin nereye yerleştirildiğini gösteririn: dpkg -L <package_name>
  • Her alt dizin için ayrıntılı disk kullanımını görüntüleyin: du / -bh | less
  • PATH ortam değişkenini yazdır: echo $PATH
  • USER, LANG, SHELL, PATH, TERM, vs. Gibi ortam değişkenlerini görüntüleme: env
  • Gnome Görsel Görüntüleyiciyle bir resim açın: eog <resim_adı>
  • Terminalden çıkın: exit
  • Bellek kullanımını görüntüleyin: free
  • Tüm sistem kayıtlarını görmenin kolay yolu: gnome-system-log
  • Dosyalar ile arama ve eşleşen dizgeyi içeren satırları görüntüleme: grep <string> <dosyaadı>
  • İşletim sisteminin başlamasından bu yana geçen saniye sayısı: grep btime /proc/stat | grep -Eo “[[:digit:]]+”
  • Kullanılan Son 1000 komutu gösterin: history | less
  • Yerel ana bilgisayarın adını görüntüleme: hostname
  • Kullanıcı kimliği (uid) ve grup kimliği (gid) görüntüleme: id
  • Yerel IP adresinizi ve ağ maskesini görüntüleyin: ifconfig

2 Haziran 2019 Pazar

Centos Kapanan Servisleri Otomatik Başlatmak



Scriptimizi çağırmak için öncelikle ssh ile sunucumuza bağlanıp /etc/ dizinine geliyoruz







1
cd /etc
buraya ise scriptimizi çekiyoruz

2
wget http://yavuz-selim.com/demo/selimkontrol.sh
Daha sonra scriptimize izinlerimizi veriyoruz.

1
chmod +x selimkontrol.sh
İzinlerimizi verdikten sonrada bu işlemi crontab bağlamak için aşağıdaki komutu uygulayıp crontab kısmına giriş yapıyoruz.

3
export VISUAL=nano; crontab -e
Giriş yaptıktan sonra ise aşağıdaki komutu en sonlara biyere ekleyin farketmez yeterki o satır boş olsun

4
*/1 * * * * /etc/selimkontrol.sh
Bu işlem şunu yapacaktır bizim şuanki kontrol dosyamızda service kısmı httpd yani apache servisi bu servis durduktan sonra 1 dakika içerisinde scriptimiz devreye girip kontrol edecek kapandığını anlayıp servisi başlatacak ve bize mail atacaktır.
İşlemlerimiz bukadar arkadaşlar sizler servis kısmını değiştirmek falan istiyorsanız eğer kendinize göre düzenleyebilirsiniz.
Servise kısmı ve mail kısmı aşağıdaki şekildedir.

Dosyayı düzenlemek için aşağıdaki komutu girmeniz yeterlidir.

5
nano /etc/selimkontrol.sh
kaynak

18 Mayıs 2019 Cumartesi

NotePad++ ile Her Satır Sonuna Virgül Ekleme

NotePad++ Metin İşlemleri

Notepad++ satırın sonuna belirli Karakter ekleme
  • belirli karakter eklemek
  • Enter eklemek
  • virgül eklemek

  • gibi işlemler için
gibi işlemler için; Ctrl+H tuş kombinasyonu ile “Değiştir” penceresini açın. Burada enter karakteri için \r\n kodunu kullandığımı bilmeni gerekiyor.

\r\n Nedir

KarakterAçıklaması
\nSatır sonu, bu işaretten sonra yazılanlar yeni satırda çıkar. (Metin belgesinde ENTER tuşu ile alt satıra inmek gibi)
\r            \n ile aynıdır, Mac işletim sistemleri içindir.
\tBir tabdır, bu karakter 8 karakter boşluk oluşturur.

Notepad++ metin işlemleri

Yukardaki görselde Notepad++ için
Aranan: \r\n her satırın sonunu ifade ediyor.
Değiştir: \r\n\r\n Aranan bölümün sonuna iki enter ekliyor.

Sonuç

Belgedeki metinde her satır arasında birer enter karakter boşluk bırakıldı. aşağıdaki görselde Notepad++ programında bir metin belgesinin önceki ve sonraki halini görebilirsiniz.

Belgenin ilk hali
Belgenin son hali


kaynak

30 Nisan 2019 Salı

YouTube için Anahtar Kelime Bulma Aracı

YouTube Videosu oluşturmak oldukça zor. Çok sayıda görüntü alabilecek iyi bir YouTube videosu oluşturmak zaman ve kaynak gerektirir. Ancak, çabaya değer.

Bu yüzden orada çok fazla video var.
İyi bir video, ürünlerinizi veya hizmetlerinizi tanıtmak, ziyaretçileri web sitenize getirmek ve dönüşümleri artırmak için mükemmel bir iş yapabilir. Ancak sadece iyi bir video oluşturmak bu hedeflere ulaşmak için yeterli olmayacaktır. Oluşturduğunuz videoyu insanların bulabileceklerinden emin olmanız gerekir.

Videonuzu hedef kitlenizin önüne koymanız gerekir.
YouTube için Anahtar Kelime Aracının başarmanıza yardımcı olacağı şey budur.
YouTube Anahtar Kelime Aracı, insanların YouTube.com’da arama yaparken kullandıkları anahtar kelimeleri bulmanıza yardımcı olur.

Youtube'de konunuzla ilgili en çok aranan kelimeleri https://keywordtool.io/youtube bu site üzerinden bulabilirsiniz.

Burada ayrıca Google,Bing, Amazon, eBay, Play Store,Instagram ve Twitter gibi birçok sitenin en çok aranan kelimelerini bulmanız oldukça kolaydır.

9 Mart 2017 Perşembe

Htaccess ile Ulaşılamayan Sayfaları Yönlendirme


Htaccess; web alanında birçok faydalı yönlendirme işlerinin yapılmasını sağlayan, Apache web sunucularında olan etkili ve çok amaçlı bir ayar dosyasıdır.

Web projelerinizi bir çok şekilde düzene sokup kullanıcı dostu URL’ler yapmamıza ve bir takım yollarla güvenlik önlemleri de almanıza yarayan ve bu alanda en favori olaylarımdan bir tanesidir.


.htaccess ile ulaşılamayan sayfaları yönlendirme

Bunlarin hepsini .htaccess’e eklerseniz, bir cok bulunamayan, sacma sayfalar (Uzun url hatası, bulunamayan sayfalar, chmod hataları, sistem yogunlugu sayfası) yerine sitenizin ana sayfasina gider ziyaretçileriniz.

# Error Pages
ErrorDocument 400 http://www.siteadresiniz.com
ErrorDocument 401 http://www.siteadresiniz.com
ErrorDocument 402 http://www.siteadresiniz.com
ErrorDocument 403 http://www.siteadresiniz.com
ErrorDocument 404 http://www.siteadresiniz.com
ErrorDocument 405 http://www.siteadresiniz.com
ErrorDocument 406 http://www.siteadresiniz.com
ErrorDocument 407 http://www.siteadresiniz.com
ErrorDocument 408 http://www.siteadresiniz.com
ErrorDocument 409 http://www.siteadresiniz.com
ErrorDocument 410 http://www.siteadresiniz.com
ErrorDocument 411 http://www.siteadresiniz.com
ErrorDocument 412 http://www.siteadresiniz.com
ErrorDocument 413 http://www.siteadresiniz.com
ErrorDocument 414 http://www.siteadresiniz.com
ErrorDocument 500 http://www.siteadresiniz.com
ErrorDocument 501 http://www.siteadresiniz.com
ErrorDocument 502 http://www.siteadresiniz.com
ErrorDocument 503 http://www.siteadresiniz.com
ErrorDocument 504 http://www.siteadresiniz.com
ErrorDocument 505 http://www.siteadresiniz.com



http://www.siteadresiniz.com yerine http://www.siteadresiniz.com/ulasilamadi.html vb sayfalar yaparak ulaşılamadı sayfası oluşturabilirsiniz.

6 Mart 2017 Pazartesi

SSH Komutları : wget

wget Komutu ile Neler Yapılabilir

* Normal olarak dosya indirebiliriz.

* Herhangi bir dosyayı indirmeyi yarım bırakıp, daha sonra devamını indirebiliriz.

* Bir sitenin tamamını veya sadece bir bölümünü arşiv olarak indirebilriz. Eğer yine yarım bırakırsak daha sonra devam edebiliriz.

* Bir sitenin herhangi bir bölümündeki, herhangi bir uzantıya sahip dosyayı/dosyaları belirleyerek indirebiliriz veya istemediğimiz dosyaları indirmemesini söyleyebiliriz.

* Toplu olarak dosya indirmek için bir liste hazırlayıp, buradan dosya indirmesini sağlayabiliriz.

* Dosya indirirken internette dolaşma hızımızı fazla düşürmemek için indirme hızımızı sınırlandırabiliriz.

Bu ve bu gibi bir çok özelliği wget web get bize sağlıyor.

Wget Kullanımı

GNU wget, Linux altıdaki internetten dosya veya dizin indirmek için kullanılan çok pratik bir araç. WGET’deki birçok parametre sayesinde hertürlü indirme yöntemini uygulamak mümkün. Ancak bu parametrelerin ne kadarını biliyoruz ne kadarını bilmiyoruz. İşte size pratikte benim ençok kullanilan parametreler ve kullanimlari hakkinda pratik bilgiler;

Kaldığı yerden devam etme özelliğini kullanmak:
Bunun için wget komutuna eklemeniz gereken parametre “-c” .Bu sayede yarıda kalmış yüklemelere başka bir zaman devam etmek istediğinizde bu seçeneği kullanabilirsiniz. Genelde boyutu büyük olan dosyalarda kullanılabilir. Mesela bir ISO dosyası indirirken.

wget -c $http://switch.dl.sourceforge.net/sourceforge/pisibul/pisibul-0.2.4.tar.bz2


NOT: Yükleme sırasında elektrikler gitse veya 3 gün sonra aklınıza gelse bile -c continue–devam et seçeneği ile kaldığı yerden yüklemeye devam eder.

İpucu: Mirror A da bir X dosyası var diyelim. Aynı X dosyası mirror B de de var. Herhangi bir sebebden dolayı, diyelimki %30 den sonra download hızı çok düştü. Sorun değil. Aynı dosya oldukları için mirror B den download etmeye “-c” parametresi ile devam edebilirsiniz. Gene kaldıgı yerden devam eder.
Komple dizini indirmek:

İnternetteki bir siteyi veya bir dizini komple olarak indirmek istediğinizde “-r” veya “–recursive” parametresini kullanabilisiniz.

wget -r http://siteadi.com/wget/


NOT: URL olarak verdiğiniz yer bir dizin olmak zorunda. Download olurken domain ve alt dizin yapısı aynen iner. (http://siteadi.com/wget/ şeklinde) “-r” parametresi ile “wget” dizini benim bilgisayarıma dizin olarak indirilir.
Eğer “wget” dizininin yapı olarak inmesini istemiyorsa “-r -nd” parametresini kullanabilirim. Bu sayede “wget” diye extra bir dizin oluşmaz ve sadece internetteki “wget” dizinindeki ve altındaki dosyalar local PC me indirilir.

DIKKAT: “-r -nd” komutunu verirsem, aynı isimli dosya varsa, enson indirilen dosya local PC ye kaydolur. Diğeri ise otomatikman MOVE olur.

Eğer indirmek istediğiniz internet adresinin domain ön takısını almak istemiyorsanız, “-nH” ekleyebilirsiniz.

wget -r -nH http://siteadi.com/wget/


NOT: Bu komutta domain dizin yapısı yerine sadece “wget” dizin yapısı alınır. (Sadece “/wget” dizini şeklinde) Soru: İyi güzel ama bu başka dizinleride download ediyor ? Oysa ben sadece belirli bir dizini download etsin istiyom.

Tabi. Eğer sizin belirlediğiniz bir dizinden başka dizinin download edilmesini istemiyorsanız “-m” veya “–mirror” paremetresine “-np–no-parent eklediğinizde istediğiniz olur.

wget -m -np http://siteadi.com/wget/


NOT: Bu sayede sadece verilen adresdeki dosyalar download edilir. Bunun dışına çıkılmaz.
Filter kullanmak veya sadece belirli dosyaları indirmek:

Bazen indirmek istediğiniz dizinde 100 lerce dosya vardır ama siz sadece bunlardan belirli dosyaları indirmek isteyebilirsiniz. Bu durumda JOKER yıldız “*” kullanamazsınız .Aksine “-A” veya “–accept” kullanarak bu işinizi halledebilirsiniz.

wget -r -A jpg,png http://siteadi.com/


NOT: Verilen URL adresinde ve alt dizinlerinde sadece JPG ve PNG dosyaları indirilir.

Peki bunun tam tersi nasıl olacak ? Yani belirli bir filtre haricindeki bütün dosyaları nasıl indireceksiniz? Bunun içinde “-R” veya “–reject” kullanabilirsiniz.

wget -r -R tar.gz,jpg http://siteadi.com/


NOT: Verilen URL adresinden tar.gz ve jpg dosyaları HARICINDE ne varsa indirir.
Proxy üzerinden kullanım:

Eğer bir proxy kullanıyorsanız , o zaman en güzel çözüm /etc/wgetrc dosyasını açıp, ayar dosyasındaki satırdaki yere gerekli ayar yapmak. Yada kısa süre için proxy kullanıyorsanız veya sadece o dosya için proxy kullanmak istiyorsanız;

export http_proxy=" http://meinproxy.provider.de:3128"; wget http://siteadi.com/xxx.tar.gz


şeklinde kullanabilirsiniz.
Şifreli URL adreslerine wget ile erişim:

Download etmek istediğiniz bir adres herhangi bir şekilde şifrelenmiş ise ve bunu wget ile download etmek istiyorsanız, download işlemini 2 türlü yapabilirsiniz.

Kolay yol:

wget http://KULLANICI:PASSWORD@siteadi.com/deneme/deneme.tar.gz


wget ftp://KULLANICI:PASSWORD@siteadi.com/deneme/deneme.tar.gz


Uzun yol:

wget ----http-user=KULLANICI –http-passwd=SIFRE http://siteadi.com/deneme/


Download’ı sınırlandırmak :

İnternet çıkışınız fazla değil ve bunu download için harcamak istemiyorsanız “–limit-rate=INT_DEGER” şeklinde sınırlandırabilirsiniz.

wget -c --limit-rate=4k http://siteadi.com/cw.tar.gz


Bu sayede sadece 4k ile indirilir.
Dosya içindeki URL adreslerinden download etsin :


Her komut için tekrar tekrar wget komutunu vermek istemiyorsunuz en güzel çözüm bütün dosyaların adreslerini bir text dosyası haline getirip “-i” veya “–input-file” parametresini kullanmak.

wget -c --input-file=/home/menacam/Desktop/download.txt


Dosya içinde belirtilen adresler indirilir.

DIKKAT: Dosyanın içini 1/2 dosya 1/2 dizin şeklinde yapmayın. Yoksa istediğiniz sonucu alamazsınız.
Local bilgisayarımda belirli bir adrese/dizine kaydolsun:

wget -c http://siteadi.com/cw.tar.gz -P /home/menacam/Dosyalarim


Bu komut ile indirme işlemi komutu verdiğiniz yere değil, aksine “-P” ile belirlediğiniz yere yapılır. Eğer belirtilen dizin yoksa otomatikman oluşturulur.
Sadece yeni / güncel dosyalar indirilsin:

Belirli bir adresden devamlı backup yapıyorsunuz veya dosya indiriyorsunuz. Aynı dosyaları tekrar indirmek biraz anlamsız olur. Peki napıcaksınız ?

Oda sorun değil. Bir adresden diyelim devamlı dosya indiriyorsunuz. Ancak haftada bir kere. Ama her defasında aynı dosyaları indirmek istemiyosunuz. O zaman sadece en güncel dosyaları veya güncellenen dosyaları indirmek en doğrusu olacaktır. Bunun için kullanılacak parametre ise “-N” veya “–timestamping” olacaktır.

16-1-2009 de aşağıdaki komutu verdiniz:

wget -r -nH http://siteadi.com/wget/


ve 16-12-2007 tarihinde aynı URL de acaba yeni dosya varmı yokmu diye kontrol edip, eğer varsa bunları indirmek istiyorsunuz:

wget -r -nH -N http://siteadi.com/wget/


2. işlemde sadece güncel olan dosyalar indirilir.

Passive FTP :

Bazı FTP adreslerinden dosya indiremiyorum. Ama Browserden indirmeye çalıştığımda normal olarak iniyor. Bazı FTP serverleri sadece passive-ftp modunda izin verebilir. Bu durumda wget ile işlem yaparken “–passive-ftp” parametresini eklemenizde fazda var.

wget -c --passive-ftp ftp://siteadi.com/cw.tar.gz


LOG Tutturmak:


Ben çok fanatik bir insanım ve istatistiklere önem veriyorum. WGET Log tutar mı?

Elbette tutar. Bunun için “-o” veya “–output-file” parametresini kullanmanız yeterli olacaktır.

wget -r -nH http://siteadi.com/wget/ -o log_dosyasi


Komuttan sonra bir “log_dosyasi” isminde dosya oluşur . İnceleyin.

Liste İndirme:

Çok fazla indireceğiniz bir şey olduğunda bunların hepsini bir text dosyası oluşturup bir seferde indirebilirsiniz..

wget -i text_dosyasi


Hepsi bu kadarmı?

Elbette değil. Daha birçok özellik ve parametre var. Bunlar sadece benim pratik kullanımda ençok kullandığım parametreler. Birçok ayar için /etc/wgetrc dosyasına göz atmanız yeterli. Ayrıca wget için birkaçda GUI bulmanız mümkün:

Alıntı:gwget > http://gwget.sourceforge.net/

gtm > http://gtm.sourceforge.net/

kwebget > http://www.kpage.de/de/


Önerdiğimiz SSH Programı SSH Secure Shell, diğer bir bilgisayara veya ağa bağlanmak, uzak bilgisayarda komut çalıştırmak, bir makineden diğerine dosya kopyalamak vb.. işlemleri SSH protokolü üzerinden yapabilmenizi sağlayan ücretsiz ve popüler bir uygulama.

5 Mart 2017 Pazar

MySQL 5.7.17 ve MySQL 5.6.35 Optimizasyonu

Yoğun siteler için mysql sunuclarında dikkat etmemiz gereken değişkenler var. Ancak bu değişkenlerle oynarken sistemin kullandığı ram oldukça yükselebilir swap’e geçebilir böylelikle makinayı kilitleyebiliriz.

Azar azar artırıp testler yaparak değişkenlerin değerlerini analiz edip gerekli değişiklikleri yapmak gerekir.


Hatasız MySQL kurulumu için aşağıdaki kodlar işinize yarayacaktır. Optimizasyon

MySQL yeniden başlatınca verdiği hata

-bash-4.2$ mysqld-debug
[Note] mysqld-debug (mysqld 5.6.35-debug) starting as process 45685...[/php]

Dizinleri ve yolu değişen kurallar aşağıdadır.

[php][mysqld]
basedir = /mysql/mysql-5.6.35/
collation-server = utf8_unicode_ci
character-set-server = utf8
datadir = /mysql/data/T02
explicit_defaults_for_timestamp
log-error = /mysql/log/errorlogT02.log
pid-file = /mysql/admin/T02.pid
port = 33002
secure-file-priv = /mysql/admin/secure
socket = /mysql/admin/T02.sock
tmpdir = /mysql/temp/T02/
user = mysql[/php]

MySQL 5.6.35 için uyarlanmış my.cnf kodları.

Makina özellikleri 4 GB of RAM and 4 Core CPU and CentOs 7 MySQL 5.6.35

Şimdi bu my.cnf dosyasını kullanıyoruz ve günlük 20-25k hiti var.

Dosyayı değişmeden önce mutlaka eski my.cnf dosyasını yedekleyiniz.

Servisin başlamaması ile ilgili herhangi bir hata almamışsanız, yeni my.cnf dosyanız aktif ve herhangi bir sorun bulunmamaktadır.

[php]


# ************************* #
# #
# Sphere "Moutarde" #
# #
# ************************* #

# ==================== #
# MySql Client #
# ==================== #

[client]
port = 3306
socket = mysql

# ----------------------- #
# access features #
# ----------------------- #

user = root
password = root
host = 127.0.0.1

# --------------- #
# Charset #
# --------------- #

default-character-set = latin1


# ==================== #
# MySql Server #
# ==================== #

[wampmysqld]
port = 3306
socket = mysql

# -------------- #
# Master #
# -------------- #

server-id = 1
skip-slave-start

# --------------- #
# Charset #
# --------------- #

character-set-server = latin1
collation-server = latin1_general_ci
character-set-filesystem = latin1

init-connect = 'SET collation_connection = latin1_general_ci'
init-connect = 'SET NAMES latin1 COLLATE latin1_general_ci'

# ------------------- #
# Date & Time #
# ------------------- #

date-format = "%d-%m-%Y"
datetime-format = "%d-%m-%Y %H:%i:%s"

default-time-zone = SYSTEM

explicit-defaults-for-timestamp = on

# ------------------- #
# Directories #
# ------------------- #

basedir = /bin/mysql/mysql5.6.35/
datadir = /bin/mysql/mysql5.6.35/data
tmpdir = /tmp

# -------------------------#
# Full Text Search #
# -------------------------#

ft-max-word-len = 10
ft-min-word-len = 1
ft-stopword-file = ""

# ---------------#
# InnoDB #
# ---------------#

default-storage-engine = InnoDB
default-tmp-storage-engine = InnoDB

innodb-adaptive-hash-index = on

innodb-buffer-pool-dump-now = off
innodb-buffer-pool-dump-at-shutdown = off
innodb-buffer-pool-instances = 2
innodb-buffer-pool-load-at-startup = OFF
innodb-buffer-pool-size = 256M

innodb-data-file-path = ibdata1:12M:autoextend
innodb-data-home-dir = /bin/mysql/mysql5.6.35/data/ibdata/
innodb-doublewrite = 1
#skip-innodb_doublewrite

innodb-file-format = Barracuda
innodb-file-format-check = on
innodb-file-per-table = 1

innodb-flush-log-at-trx-commit = 1
#innodb-force-recovery = 1

innodb-ft-enable-stopword = off
innodb-ft-max-token-size = 10
innodb-ft-min-token-size = 0

innodb-io-capacity = 2000
innodb-max-dirty-pages-pct = 90
innodb-lock-wait-timeout = 600

innodb-log-buffer-size = 16M
innodb-log-file-size = 20M
innodb-log-files-in-group = 2
innodb-log-group-home-dir = /bin/mysql/mysql5.6.35/data/ibdata/

innodb-max-dirty-pages-pct = 80
innodb-optimize-fulltext-only = 1
innodb-page-size = 16K
innodb-purge-threads = 10
innodb-read-io-threads = 4
innodb-stats-on-metadata = 0
innodb-support-xa = 1
innodb-thread-concurrency = 16
innodb-write-io-threads = 4

# ---------------- #
# Language #
# ---------------- #

lc-messages = tr_TR
lc-time-names = tr_TR

# ------------#
# Log #
# ------------#

#binlog-cache-size = 1M
#binlog-format = mixed

#log-bin = /logs/mysql_bin
log-error = /logs/mysql_error.log
#log-error-verbosity = 3

log-queries-not-using-indexes = 1
log-throttle-queries-not-using-indexes = 60

#general-log = on
#general-log-file = /logs/mysql_general.log

# ------------#
# Max #
# ------------#

max-allowed-packet = 16M
max-connections = 20
max-connect-errors = 10
max-error-count = 64
max-heap-table-size = 512M
max-user-connections = 0
max-sp-recursion-depth = 255

# --------------------#
# Buffer-Size #
# --------------------#

join-buffer-size = 512M
read-buffer-size = 512M
read-rnd-buffer-size = 512M
sort-buffer-size = 512M

# ---------------#
# MyIsam #
# ---------------#

bulk-insert-buffer-size = 64M

key-buffer-size = 1G

myisam-max-sort-file-size = 1G
myisam-recover-options = OFF
myisam-repair-threads = 1
myisam-sort-buffer-size = 128M
myisam-stats-method = nulls_unequal
myisam-use-mmap = OFF

# -------------------#
# Networking #
# -------------------#

back-log = 50

net-buffer-length = 8K
net-read-timeout = 60
net-write-timeout = 60

# -----------------#
# Password #
# -----------------#

disconnect-on-expired-password = 0

# ---------------------------#
# Performance-Schema #
# ---------------------------#

# performance-schema = ON
# performance-schema-events-waits-history-size = 20
# performance-schema-events-waits-history-long-size = 1500

# --------------#
# Query #
# --------------#

query-alloc-block-size = 8M
query-cache-limit = 512M
query-cache-min-res-unit = 4096
query-cache-size = 512M
query-cache-type = On
query-cache-wlock-invalidate = Off

# -------------#
# Skip #
# -------------#

#skip-innodb-doublewrite

skip-external-locking
skip-federated

#skip-grant-tables
#skip-log-warnings
skip-slave-start
# skip-innodb-adaptive-hash-index

# --------------------#
# Slow & Long #
# --------------------#

long-query-time = 1

slow-query-log = 1
slow-query-log-file = /logs/mysql_slow.log

# ------------#
# Ssl #
# ------------#

ssl
ssl-ca = /bin/apache/apache2.4.23/conf/certificat/ca/ca.crt
ssl-cert = /bin/apache/apache2.4.23/conf/certificat/localhost/localhost.crt
ssl-key = /bin/apache/apache2.4.23/conf/certificat/localhost/localhost.key

skip-ssl

# --------------#
# Table #
# --------------#

table-definition-cache = 512
table-open-cache = 512

# -------------------#
# Temp Table #
# -------------------#

tmp-table-size = 1G

# ---------------#
# Thread #
# ---------------#

thread-cache-size = 8
thread-stack = 256K

# ------------------------------#
# Timeout Configuration #
# ------------------------------#

connect-timeout = 600
interactive-timeout = 600
wait-timeout = 600

# --------------------#
# Transaction #
# --------------------#

transaction-isolation = SERIALIZABLE

# ---------------#
# Tuning #
# ---------------#

concurrent-insert = 2
open-files-limit = 8192

secure-file-priv = /tmp/

# =================== #
# MySql Admin #
# =================== #

[mysqldadmin]
force


# ================== #
# MySql Dump #
# ================== #

[mysqldump]
add-drop-database
add-drop-table
add-drop-trigger

default-character-set = utf8

flush-logs
flush-privileges

lock-all-tables
max-allowed-packet = 16M
no-autocommit
order-by-primary
quick
routines

skip-comments
skip-opt
skip-set-charset
skip-tz-utc

triggers


# ===================== #
# My Isam Check #
# ===================== #

[myisamchk]
key-buffer-size = 128M
sort-buffer-size = 128M
read-buffer = 2M
write-buffer = 2M


# ====================== #
# MySql Hot Copy #
# ====================== #

[mysqlhotcopy]
interactive-timeout


# ===================== #
# MySql Monitor #
# ===================== #

[mysql]
default-character-set = latin1
no-auto-rehash
#safe-updates
skip-reconnect
table


# ================== #
# MySql Safe #
# ================== #

[mysqld_safe]
open-files-limit = 8192

log-error = /logs/mysql_error.log


Tavsiye MySQL Tuning Script'i kurarak tam siteninizin ihtiyacına göre dosya oluşturabilirsiniz.

20 Şubat 2017 Pazartesi

WHM / cPanel Nginx Kurulumu



Nginx ile sunucunuzda bulunan web sitelerin daha hızlı açılmasını ve sunucu üzerindeki yükü dengeleyerek gelen request’leri rahatlıkla karşılanmasını sağlayabilirsiniz.

Ayrıca sayfalarınızda bulunan static içeriğin (jpg, png, css vs.) önbelleğe alınmasıyla daha hızlı açılması için imkan sağlar. default gelen apache ile 1000 request’i karşıladığınızda sunucunuz yavaşlar ise nginx ile 1000+ request’i kolaylıkla karşılayabilirsiniz.
Ancak bu sunucunuzun fiziksel özelliği baz alınarak yorumlanabilir.



Kurulum işlemleri için sunucunuza SSH ile root erişimi için aşağıdaki 5 adımlık kodları konsolda yürütünüz,


cd /usr/local/src
wget http://nginxcp.com/latest/nginxadmin.tar
tar xf nginxadmin.tar
cd publicnginx
./nginxinstaller install


Kurulum sırasında “access key doesn’t exist create it in” şeklinde bir hata aldıysanız çözümü;

WHM Panel >> Cluster/Remote Access >> Setup Remote Access Key bölümündeki “Then click Generate New Key” butonuna bir defa tıklamalısınız.

Bu işlemin ardından kurulum işlemini yeniden başlatmalısınız. Böylelikle problemsiz olarak kurulum işlemi gerçekleşecektir.

Kurulum sonrası Nginx çalıştıktan sonra /tmp dizinin otomatik olarak boşaltılmasını sağlamak için WHM >> Plugins >> Nginx Admin bölümünde yer alan cron komutunu SSH üzerinden eklemeliyiz.

Öncelikle cron’un çalışabilmesi için tmpwatch bileşeninin kurulu olmak zorunda. Kurulu değil ise aşağıdaki yum paketi ile kurabilirsiniz.


yum install tmpwatch


Cronjob’a eklemek içinse export VISUAL=nano; crontab -e komutunu çalıştırıp aşağıdaki kodu ekleyip kaydedin.

0 */1 * * * /usr/sbin/tmpwatch -am 1 /tmp/nginx_client


Böylelikle tmp dizininde yer alan dosyaların düzenli olarak silinmesi için cronjob’a görev atamasını sağlamış olduk.

Sorun:

Nginx kurulumu sonrasında WHM >> Plugins >> Nginx Admin bölümünde aşağıdaki gibi hata alıyorsanız;



WHM is configured to disallow execution of unregistered applications when logged in as root or a reseller with the “all” ACL. To enable this functionality you must do one of the following: Register this addon using /usr/local/cpanel/bin/register_appconfig (http:// docs. cpanel .net/twiki/bin/view/SoftwareDevelopmentKit/AppConfig), Enable the “Allow apps that have not registered with AppConfig to be run when logged in as root or a reseller with the “all” ACL in WHM” option in “Tweak Settings”, or add permit_unregistered_apps_as_root=1 to /var/cpanel/cpanel.config, and run /usr/local/cpanel/etc/init/startcpsrvd



Çözümü:

SSH üzerinden çözmek için aşağıdaki komutları uygulayabilirsiniz.


nano /var/cpanel/cpanel.config
permit_unregistered_apps_as_root=1
#Default olarak 0 gelir 1 olarak değiştiriniz.



Kaydettikten sonra /usr/local/cpanel/etc/init/startcpsrvd komutu ile servisi başlatın.

WHM arayüzden çözmek için, Tweak Settings bölümünden “Allow apps that have not registered with AppConfig to be run when logged in as root or a reseller with the “all” ACL in WHM.” seçeneğini “Off” konuma getirmelisiniz.

Nginx’den memnun kalmadım ve silmek istiyorum diyorsanız aşağıdaki işlemleri yapabilirsiniz.


cd /usr/local/src
wget http://nginxcp.com/latest/nginxadmin.tar
tar xf nginxadmin.tar
cd publicnginx
./nginxinstaller uninstall


Özet

Nginx ("engine x", enciniks olarak telaffuz edilir); yüksek eş zamanlı çalışma kabiliyeti, yüksek performans ve düşük hafıza kullanımına odaklanılarak tasarlanmış bir web sunucusudur. Aynı zamanda ters vekil sunucusu, yük dengeleyici ve HTTP önbelleği olarak da kullanılabilir.

2002 yılında Igor Sysoev tarafından yazılmış olan Nginx Unix, Linux, BSD türevleri, Mac OS X, Solaris, AIX, HP-UX ve Microsoft Windows işletim sistemleri üzerinde çalışabilir. BSD-like lisansı ile yayımlanan Nginx bir özgür ve açık kaynak kodlu bir yazılımdır.

Netcraft'ın Nisan 2015 Web Sunucusu Anketine göre Nginx, internet üzerindeki tüm "aktif "siteler arasında en yaygın ikinci web sunucusudur.

Alttaki hatayı verirse,

Internal Server Error

500

No response from subprocess (/usr/local/cpanel/whostmgr/docroot/cgi/addon_nginx.cgi): The subprocess reported error number 2 when it ended.


buradan Internal Server Error 500 No response from subprocess Hatası ve Çözümü anlatılanları uygulayınız.

Ayrıca nginx_client klasoru oluşturup yazma izni verin.

cd /var/tmp
mkdir nginx_client
chmod 777 nginx_client

19 Şubat 2017 Pazar

WordPress Kod Arşivi

WordPress tema yapımı oldukça basittir genel olarak birkaç şablondan oluşmaktadır bunların bağzıları ise header, sidebar, footer, content ve single gibi sayfaları mevcuttur aşağıdaki yer alan kodlar ile bu sayfaları yapabilirsiniz.

Tema yaparken aşağıdaki kodlar işinizi görecektir, ancak yetersiz kaldığı durumda wordpressin kendi kod arşivinden yararlanabilirsiniz : https://codex.wordpress.org/


Wordpress Versiyonunu Çekmek ;
<?php bloginfo('version'); ?>


Wordpress Atom Adreslerini Çekmek ;
<?php bloginfo('atom_url'); ?>


Wordpress RSS Adresi Çekmek ;
<?php bloginfo('rss2_url'); ?>


Wordpress Karakter Kodlaması Çekmek ;
<?php bloginfo('charset'); ?>


Wordpress Karakter Kodlaması Çekmek ;
<?php bloginfo('charset'); ?>


Wordpress Blog Adı Çekmek ;
<?php bloginfo('name'); ?>


Wordpress Açıklaması Çekmek ;
<?php bloginfo('description'); ?>


Wordpress Blog URL Çekmek ;
<?php bloginfo('url'); ?>


Wordpress Blog URL Çekmek ;
<?php bloginfo('url'); ?>


Wordpress Stil Dosyası Çekmek ;
<?php bloginfo('stylesheet_url'); ?>


Wordpress Tema Yolu Çekmek ;
<?php bloginfo('template_url'); ?>


Wordpress Header.php Çapırmak ;
<?php get_header(''); ?>


Wordpress Sidebar.php Çapırmak ;
<?php get_sidebar(''); ?>


Wordpress Footer.php Çapırmak ;
<?php get_footer(''); ?>


Wordpress Kategorileri Listelemek ;
<?php wp_list_cats('title_li='); ?>


Wordpress Sayfaları Listeletmek ;
<?php wp_list_pages('title_li='); ?>


Wordpress Takvimi Çağırmak ;
<?php get_calendar(''); ?>


Wordpress Arşivleri Listelemek ;
<?php wp_get_archives('') ?>


Wordpress Son Yorumları Listelemek; ;
<?php
global $wpdb;
$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type,comment_author_url, SUBSTRING(comment_content,1,30) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = '1' AND comment_type = '' AND post_password = '' ORDER BY comment_date_gmt DESC LIMIT 10";

$comments = $wpdb->get_results($sql);
$output = $pre_HTML;
$output .= "\n<ul>";
foreach ($comments as $comment) {
$output .= "\n<li>".strip_tags($comment->comment_author) .":" . "<a href=\"" . get_permalink($comment->ID)."#comment-" . $comment->comment_ID . "\" title=\"on ".$comment->post_title . "\">" . strip_tags($comment->com_excerpt)."</a></li>";
}
$output .= "\n</ul>";
$output .= $post_HTML;
echo $output;
?>


Wordpress While (Konu çekme döngüsü) ;
[php 1="if" 2="(have_posts())" 3=":" 4="while" 5="(have_posts())" 6=":" 7="the_post();" 8="?>Çekilecek" 9="" 10="endwhile;else" 11=":" 12="?>[/php" language=""]

<strong>Wordpress Yazı Başlığını Çekmek ;</strong>
<?php the_title(''); ?>


Wordpress Yazı URL Çekmek ;
<?php the_permalink('') ?>


Wordpress Yazı Kategorisi Çekmek ;
<?php the_category(', ') ?>


Wordpress Yazı Tarihi Çekmek ;
<?php the_time('j F Y'); ?>


Wordpress Yazı İçeriği Çekmek ;
<?php the_content(''); ?>


Wordpress Yazının Yayınladığı Saati Çekmek ;
<?php the_time('H:i:s'); ?>


Wordpress Yazıya Yapılan Yorumların Sayfası ;
<?php comments_popup_link(__('Yorum yapılmamış,ilk yorumu senyap :)'), __('1 yorum yapılmış'), __('% yorum yapılmış')


Wordpress Sayfalama Yapmak(WP-Postviews ile ;
<?php if(function_exists('the_views')) { the_views(); } ?>


Wordpress Yazı İD'si Çekmek
<?php if(function_exists('the_views')) { the_views(); } ?>


Wordpress Yazı Düzenleme Linki (Sadece Adminlerde Çalışır)
<?php edit_post_link(); ?>


Wordpress Yorum Şablonu Çekme ;
<?php comments_template(); ?>


Wordpress Yazar Adı Çekme ;
<?php the_author(''); ?>


Wordpress Yazar Hakkında Çekme ;
<?php the_author_description(''); ?>


Wordpress Yazar İsmi Çekme ; ;
<?php the_author_description(''); ?>


Wordpress Yazar Soy İsmi Çekme ; ;
<?php the_author_lastname(''); ?>


Wordpress Yazarın Makale Sayısı Çekme ; ;
<?php the_author_posts('');?>


Wordpress Yazar Sayfası Çekme ;
<?php the_author_link('');?>


Wordpress Yazarın Websitesi URL ;
<?php the_author_url(''); ?>


Wordpress Yazarın Mail Adresi ;
<?php the_author_email('');?>


Wordpress Sonraki Yazı Linki ;
<?php next_post_link('') ?>


Wordpress Önceki Yazı Linki ;
<?php previous_post_link('') ?>


Wordpress Öne Çıkarılmış Görsel Kullanımı ;
<?php if ( has_post_thumbnail() ) {the_post_thumbnail();} else {}?>


Wordpress Öne Çıkarılmış Görsel Kullanımı ;
<?php if ( has_post_thumbnail() ) {the_post_thumbnail();} else {}?>

functions.php eklenecek
add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 150, 150 );


Wordpress Arama Formu Kullanımı ;
<form method="get" id="searchform" action="<?php bloginfo('url'); ?>">
<input class="searchbg" type="text" name="s" id="s" onfocus="if (this.value == 'Ara ...') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Ara ...';}" />
<input class="button" type="button" value="" />
</form>


Wordpress Style Kodu (Bu kod olmazsa tema tanımlanamaz) ;
/*
Theme Name: Burası Tema İsmi
Theme URI: tema sitesi
Description: Açıklama
Author: tema yapımcısı
Author URI: yapımcı url
Version: güncel tema versiyonu
*/

10 Şubat 2017 Cuma

Gzip Deflate Kullanımı


Gzip Deflate İle Site Hızlandırma Nasıl Yapılır ?
Web sitelerinizin hızlanmasını istiyorsanız çok basit bir .htaccess koduyla, içerisine tanımlayacağınız MIME type’lerle web sitenizin dosyalarını sunucu tarafından sıkıştırırak ziyaretçinize sunabilirsiniz, öte yandan, arama motoru ve botları da sıkıştırılmış siteleri severler, çünkü onları yormaz.

Diğer taraftan sitenizin büyüklüğüne göre de Bandwidth tasarrufu sağlayacaktır.

Normal bir web sitesi, sıkıştırma yapılmamış;

9 Şubat 2017 Perşembe

CSS Kodları Kullanımı

CSS, her yazılımcının sıklıkla kullandığı bir web teknolojisidir. Açılımı Cascading Style Sheets olan CSS’in Türkçesi Basamaklı Stil Şablonları ya da Basamaklı Biçim Sayfalarıdır. CSS, web sayfaları için genel şablonlar hazırlama imkanı verir. Çok esnek bir şekilde kullanılır ve her kod türünde rahatlıkla kullanılır. CSS kodları kullanımı birçok yazılımcının, tasarımcının bazen kafasını karıştıran bir konudur.


1- padding - iç boşluk : 20px
2- margin - dış boşluk : üst=0px, sağ=0px, alt=20px, sol=10px
3- border - sınır : #bcbcbc renginde düz 1px lik


Çünkü tüm kodları ezberlemek imkansızdır veya çok zordur diyelim. Zaten editörlerde ezberlemeye gerek kalmıyor lakin neyi nerde, hangi kodu nasıl kullanmak gerektiğini bilmek bir yazılımcı, web tasarımcı için son derece önemlidir dahası gereklidir.

8 Şubat 2017 Çarşamba

Sitenin Sağ Alt Köşesine Flash Ekleme

WordPress tabanlı sitenin sağ alt köşesine flash (swf) eklemek.

Örnek .swf dosyası ve kurulum kodlarını buradan indirip zip dosyasından çıkarark ftp ana dizine atınız.



Kullandığınız temanın css dosyasının en altıne aşağıdaki kodları ekleyiniz.


[php]#sabit{position:fixed; right:0; bottom:-2px; z-index:9999999;}[/php]

Aşağıdaki kodları eklemek için temanın header dosyasını açıyoruz

bul

[php]<body>[/php]

ve altına ekle

[php]<div style="position: fixed; bottom: 0px; right: 0px;">
<object type="application/x-shockwave-flash" data="https://www.siteadi.com/cuneytabi.swf" width="210" height="135">
<param name="movie" value="https://www.siteadi.com/cuneytabi.swf" />
<param name="quality" value="High" />
<param name="menu" value="false" />
<param name="wmode" value="transparent" />
</object>
</div>[/php]

5 Şubat 2017 Pazar

Let’s Encrypt Eklentisi Kurulumu


cPanel / WHM 58 sürümünde AutoSSL özelliği ile oto olarak Let’s Encrypt (Bedava SSL) kurulabileceğini duyurdu. Üstelik AutoSSL üzerinden istediğiniz bir hesaba SNI olarak SSL aktivasyonunu sağlayabileceksiniz.

Let's encrypt ve cPanel işbirliği ile, sunucunuzda barındırdığınız her websiteye ücretsiz SSL sertifikası verebilirsiniz. Bu sertifikalar tamamen ucretsiz ve 3 ay geçerliliğe sahip. Her 3 ayin sonunda, sertifikalar otomatik olarak yenileniyor.

Ayrıca; her websiteye özel statik IP alma gereksinimiz de yok! Tek bir IP de bir çok SSL sertifikali websiteye sahip olabilirsiniz.

1- Öncelikle sunucumuzda ssh üzerinden root girişi yapıyoruz.

Kurulum için SSH üzerinden yürütün ;

[php]/scripts/install_lets_encrypt_autossl_provider[/php]

2- Kurulum tamamlandığında WHM ye giriş yapın ve SSL/TLS -> Manage AutoSSL tıklayın.

3- Providers altından Let’s Encrypt seçin Kutucukları işaretleyin ve Kayıt edin.

4- Manage Users‘a tıklayın ve listeden SSL i aktif etmek istediğiniz hesaplarda Enable AutoSSL seçin.

5- https olmayan linkleri google üzerinden otomatik yönlendirme için, WordPress kullanıyorsanız .htaccess dosyasını aşağıdaki kodlar ile değiştiriniz.

[php]# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{SERVER_PORT} 80
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress[/php]

6- Son olarak resimlerde de sorun çıkmaması ve sağlıklı olarak görünmesi için aşağıdaki sorguyu phpMyAdmin de çalıştırıyoruz.

[php]UPDATE wp_posts SET post_content = replace(post_content, 'http://www.eskisitem.com', 'https://www.yenisitem.com');[/php]

eskisitem.com ve yenisitem.com domain adınızı kendinize göre düzenleyip çalıştırın.

26 Ocak 2017 Perşembe

SSH’den Dosya Klasör İzinleri Düzenleme

Linux sunucularda bir site içerisindeki dosyanın sahibi apache veya root olarak gözüküyorsa bu dosya üzerinde diğer kullanıcıların hatta site sahibinin bile izinleri kısıtlıdır ve yazma vb işlemleri yapması mümkün değildir.
Site sahibinin işlem yapabilmesi için dosya sahipliğinin değiştirilmesi gerekmektedir.

SSH‘den topluca dosya ve klasör izinlerini değiştirmek için root girişi yaptıktan sonra hesabımıza ait dizine giriyor ve''public_html'' içindeyken aşağıdaki fonksiyonu;

Örnek olarak sorunlu olan hesaba girmek için,Ssh root ile sunucunuza bağlanınız.

24 Ocak 2017 Salı

Log Dosyalarını Silme

Cpanel/WHM üzerinde log dosyalarınız ne kadar alan kaplıyor ve bu log dosyalarını nasıl sileriz bundan bahsedeceğiz.Cpanel üzerinde 3 temel log dosyası tutulur.


Bunlar ;

Apache logları , Cpanel logları ve Apache domlogları

Öncelikle SSH ile sunucunuza bağlanmalısınız.

1 Ocak 2017 Pazar

SSH ile Site Taşıma

Bu işlemi sağlam ve sağlıklık bir şekilde yapabilmeniz için Secure SSH programını indirmenizi tavsiye ederim.

Kullanacağınız user ın, linux sunucu üzerinde tam yetkisi olduğundan emin olmalısınız.

cPanel üzerinde bazı zamanlarda farklı şekillerde backup almak zorunda kalabiliriz.

30 Kasım 2016 Çarşamba

Linux SSH Portu Değiştirme

Linux SSH portu değiştirmek, sunucunuzda uygulayacağınız güvenlik uygulamalarından biridir. SSH servisi için standart gelen port 22 portudur. Sunucunuzdaki SSH portunu değiştirmemeniz durumunda internet üzerindeki botlar tarafından otomatik olarak sunucunun standart portu üzerinden

şifre denemesi yapılarak sunucunun hacklenmesine sebep olabilir. Linux SSH portu değişimi için aşağıdaki işlem adımlarını uygulamanız gerekmektedir.

Sunucunuza ssh ile erişim sağladıktan sonra ssh konfigürasyon dosyasına erişmek için aşağıdaki komut çalıştırılması gerekmektedir.