Mar 02

Apache Log’larını Temizlemek

APACHE logları yüksek kapasite çalışan sunucularda zaman zaman epey yer kaplayabilir. Bunlar diskinizin dolmasını sağlar. Apache loglarını silmek için ;

cd /usr/local/apache/domlogs/

ls -lh | more | head -1 ( logların ne kadar alan kapladığını gösterir )

find . -type f -print -exec rm {} \; ( ve siler )

Mar 02

Yum Kurulumu

Yum bünyesinde bir çok yazılım listesini barındırdığı bir scripttir. Bazı dosyaların açılmasında, taşınmasında veya başka bir çok işlemde kullanmanız gereken yaygın komutları barındırır. Yum kurmak için alttakini uygulamanız yeterli olacaktır.

wget -q -O – http://www.atomicorp.com/installers/atomic.sh | sh

Mar 02

Güncelleme ve Yeni Programların Kurulumu

Her isletim sisteminde oldugu gibi Linux’ tada guncellemeler cok onemlidir. Guncelleme isini cok ciddiye almakta fayda var. Simdi bizde ilk olarak isletim sistemimizi guncelliyelim ve birkac ornek paket kurulumu yapalim. Ha demiyecek misiniz Centos 5 daha dun cikti hemen guncelleme cikar mi diye? Acikcasini soylemek gerekirse 1 saat sonrasinda bile cikabilir bu yuzden dagitimin yeniligine kanip sakin guncellemeleri atlamayin.

[root@dinopsys ~]# rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY*

Once GPG keylerimizi import ettik.

[root@dinopsys ~]# yum update

komutu bizim icin tum guncelleme islerini yapacaktir. Oncelikle update sitelerini kontrol edecek ve var olan yeni guncellemeleri belirleyecek. Gercekten yeni guncellemeler var ise bize kurmak isteyip istemedigimizi soracaktir. Centos ta guncelleme isi bu kadar basit…

Guncelleme isimiz bitti ise simdi birkac paket kuralim ki Centos ta paket kurulumun ne kadar kolay oldugunu gorun;

[root@dinopsys ~]# yum install fetchmail wget bzip2 unzip zip nmap openssl lynx fileutils ncftp gcc gcc-c++

yum install paket_adi seklinde verdigimiz komutumuzla istedigimiz paketler ve bu paketlerin ihtiyac duydugu diger paketler otomatik olarak kurulacaktir.

Mar 02

Zend Kurulumu

32 Bit için Zend Kurulumu:

mkdir /usr/local/ferah
cd /usr/local/sivasnet
wget http://sivasnetwork.net/depo/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
tar -zxvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
cd ZendOptimizer-3.3.3-linux-glibc23-i386
sh install.shKurulum Aşamalarında Karşınıza, Mavi Bir Ekranda Tablo Gelir İse, Next,Next,Next diyerek Geçip, Kurulumu Tamamlıyabilirsiniz.

Mar 02

Apache Update ile Apache Derleme

WHM – Apache Update menüsü üzerinden apache derlemesi yapmak göründüğü kadar karışık olmadığı gibi yeterince kolaydır. Sadece uygun seçenekleri seçmek problemsiz derlemenin bitmesine sağlayacaktır.

Örnek Sunucu Panel Versiyonu : WHM 11.23.2 cPanel 11.23.4-R26138 – EasyApache v3.2.0 Build 4375

Kolaylık açısından madde madde seçilmesi gereken kısımları yazacağım.

1 – WHM – Apache Update kısmına giriyoruz.

2 – Burada “PHP Security” i seçip “Start customizing based on profile” e tıklayarak devam ediyoruz.

3 – Daha sonra hangi Apache versiyonunu kurmak istediğimiz soracak. Ben Apache 2.2 kullandığımdan aşamayı o şekilde ilerleteceğim. Apache 2.2 i seçip “Next Step” yapıyoruz.

4 – PHP versiyonumuzu seçiyoruz, PHP 5 i seçip “Next Step” yapıyoruz.

5 – PHP 5′in sürümünü seçiyoruz, makaleninin yazıldığı zaman en son 5.2.6 olduğundan 5.2.6′i seçip “Next Step” yapıyoruz.

6 – Geldik “Short Options List” kısmına , bu kısımda kısaca genel eklentilerimizi seçiyoruz. Benim seçtiklerim,

-Frontpage
-Mod SuPHP
-EAccelerator for PHP
-IonCube Loader for PHP
-Mod Security
-Suhosin for PHP[Tercihen]
-Zend Optimizer for PHP

bunları seçip “Exhausetive Options List” e tıklayarak devam ediyoruz.

7 – Bu kısımda ek bileşenleri seçiyoruz. Benim genel olarak seçtiklerim.

Asis
AuthnDefault
Deflate
Env
Expires
Fileprotect
Frontpage
Headers
MemCache
Mod SuPHP
Proxy
UniqueId
EAccelerator for PHP
IonCube Loader for PHP
Mod Security
Suhosin for PHP[isteğe bağlı]
Zend Optimizer for PHP
Bcmath
CGI
Calendar
Curl
CurlSSL
FTP
Force CGI Redirect
GD
Iconv
Imap
Magic Quotes
Mbregex
Mbstring
Mysql
Mysql of the system
POSIX
Path Info Check
Pear
Sockets
TTF (FreeType)
XmlRPC
Zlib

Bunları seçip , Save and Build ‘ basarak derleme işlemini başlatıyoruz. Sunucu özelliğine bağlı olarak ortalama 20-30 DK sürebilir.

Mar 02

Safe Mod Kapatmak

Php.ini Dosyasini asagidaki komutla aciyoruz
Genellikle: pico /usr/local/Zend/etc/php.ini
ctrl +w ile arayin safe_mod diye
Karsisindaki Deger Off ise On yapin.
Apacheye Restart atin
/etc/init.d/httpd restart

Mar 02

İşinize yarayacak ssh kodları listesi

Linux SSH (PUTTY) KULLANIMI KOMUTLARI
Temel Fonksiyonlar ;

ls : Dizinde bulunan tüm dosya ve dizinleri listeler
ls -a : Dizinde bulunan gizli dosya ve dizinler ile beraber listeler
ls -l : Bütün dosyaları, boyut ve tarihli açıklamaları ile gösterir
tar -zxpf : targz ile sıkıştırılan dosyaları açar
tar -xpf : tar ile sıkıştırılmış olan dosyaları açar
gunzip : gz ile sıkıştırılmış dosyaları açar
cp : Bir dosyayı kopyalamak için kullanılır
mv : Bu komu bir dosyanın taşınması için kullanılır Eğer dosyayı aynı dizine taşırsanız sadece adı değiştirecektir Bu sayede dosyanın ismini değiştirmek için de kullanılabilmektedir
mkdir : Mevcut dizinde yeni dizin açmanıza yarar
rmdir : Belirttiğiniz dizini silmek için kullanılır
rm : Belirtilen bir dosyayı siler
rm -rf : Belirttiğiniz bir dizini silmenizi sağlar
cd : Belirttiğiniz dizini açar
cd : Mevcut dizinden bir üst dizine geçiş için kullanılır
cd ~ : En üst dizine geçmek için kullanılır
pwd : Bulunduğunuz dizini gösterir
pico : Belirttiğiniz dosyayı text bir editörü ile açar
ftp : Belirttiğiniz siteye FTP bağlantısını gerçekleştirir
lynx : Belirttiğiniz siteyi gösterir
df : Harddisk bilgilerini listeler
quota : Disk kullanım durumunu gösterir
uname : İşletim sisteminin sürümü ve adını gösterir
whoami : Giriş user adını gösterir
who : Sunucya bağlı olanları listelerAynı ve benzer bir işlemi w ile de gerçekleştirebilirsiniz
last : Hesabınızda gerçekleştirilen en son bağlantıyı listeler
whereis : Yanına yazdığınız dosya yada ismin yolunu arar ve gösterir
BitchX : IRC programını çalıştırmak için kullanılır
mail : Postalarınızı listeler
ps -x : Yaptığınız işlemleri gösterir
ps -a : Çalışan tüm işlemleri listeler
ps -ux : Çalışan işlevlerin CPU / RAM kullanım durumlarını listeler
kill : Pid numarası verdiğiniz işlemi durdurur
kill -9 : Pid numarası verilen eggdrop işlemini durdurur
killall : Belirttiğiniz programın tüm işlemlerini durdurmak için kullanılır
whatis : Girdiğiniz komutun açıklamasını gösterir
man : Girdiğiniz komut hakkında yardım getirir
passwd : Shell hesabı şifrenizi değiştirir
reboot : Sunucuza reboot atar
service mysqld restart : Eğer Linux üzerine plesk kullanıyorsanız MYSQL resetlemenizi sağlar, fakat cPanel sistemlerde service mysql restart yazmanız gerekmektedir
service httpd restart : Apache servisine restart atar
service httpd stop : Apache servisini kapatır(sitelere erişim duracaktır)
netstat -n : Sunucudaki bağlı ip adreslerini listeler
netstat -a : Sunucudaki reseller ip adreslerini görürsünüz
nano : SSH’da text editörü çalıştırmanızı sağlar, nano yeniisim yazarsanız yeni bir dosya oluşturmuş olacaksınız
top : Sistemin CPU durumunu ve tüm bağlantı, çalışan programları listeler
uptime : Uptime Durumunu gösterir
wget : Sunucuya bir dosya çekmek için kullanılır

IP İşlemleri ;

IP BANLAMA;
iptables -A INPUT -s 851595448 -j DROP
IP BAN AÇMA;
iptables -X INPUT -s 851595448 -j DROP