Linux-Centos

SSH Servisi Geç Cevap Verme Çözümü

İlk olarak SSH bağlantısında parola ekranının hızlı gelmesi için aşağıdaki işlemi yapabilirsiniz.

nano /etc/ssh/sshd_config --> ile sshd_config dosyasını açtıktan sonra aşağıdaki satırı bulun ve comment (#) i kaldırın ve değeri No olarak değişirin.

Aranan Değer
#UseDNS yes

Değiştirilmiş Hali
UseDNS No

Sonrasında sshd servisini restart edin

service sshd restart 

Centos malware, virüs ve zararlı php dosyalarını taratma

Centos'larda zararlı içerik bulaşmış PHP dosyalarını, klasörleri ve diğer açıkları taratmak için aşağıdaki kurulumları yapabilirsiniz.

Maldet kurulumu

 

wget http://www.rfxn.com/downloads/maldetect-current.tar.gz; tar -xvf maldetect-current.tar.gz; cd maldetect*; sh install.sh

ClamAv kurulumu

yum install epel-release; yum update; yum install clamav

Klasör tarama

maldet --scan-all /home/domain.com/public_html

Sadece php dosyalarını tarama

maldet --scan-all /home/domain.com/public_html/*.php

 

Faydalı Olması Dileği İle

SunucuPARK Destek

Centos 7 Kernel Versiyon Güncelleme

Centos 7 Güncelleme

yum update

Kernel Çekirdeğini Kontrol Edelim

cat /etc/redhat-release
 cat /etc/os-release

Çekirdek sürümünü kontrol etmek için

uname -snr

ELREpo Deposunu Kuralım ve Ekleyelim

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

Tamamlandığında, sistemde etkinleştirilmiş tüm depoları kontrol edin ve ELRepo'nun listede olduğundan emin olun.

yum repolist

Yeni CentOS 7 Çekirdeğini Kuralım

yum --enablerepo=elrepo-kernel install kernel-ml

Grub2'yi CentOS 7'de yapılandırın

sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

Görüyorsunuz, iki çekirdek versiyonumuz var - 3.10 ve 5.0.11. Şimdi, sistem başladığında çalışacak varsayılan çekirdeği yapılandırmak istiyoruz. Çekirdek 5.0'ı varsayılanımız olarak kullanacağız, böylece kurmak için aşağıdaki komutu kullanabilirsiniz.

sudo grub2-set-default 0

grub2-mkconfig komutuyla grub2 yapılandırmasını oluşturun, ardından sunucuyu yeniden başlatın.

sudo grub2-mkconfig -o /boot/grub2/grub.cfg
 sudo reboot

Centos 7 Docker Compose Kurulumu ve Örnek Docker Compose Dosyası

Docker Compose Nedir?

Docker Compose, kompleks uygulamaların tanımlanmasını ve çalıştırılmasını sağlayan bir Docker aracıdır. Docker Compose ile birlikte birden fazla container tanımını tek bir dosyada yapabilir, tek bir komut ile uygulamanızın ihtiyaç duyduğu tüm gereksinimleri ayağa kaldırarak uygulamayı çalıştırabilirsiniz.

Docker Compose Kurulumu

Docker Compose'un geçerli sürümünü indirmek için:

 sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Dosya izin işlemini gerçekleştirin

 sudo chmod +x /usr/local/bin/docker-compose

Buraya kadar hata almadıysanız Docker Compose kurulumu gerçekleşmiş demektir.

Docker Compose kurulumunu test etmek için:

docker-compose --version

komutunu kullanabilirsiniz.

docker-compose version 1.29.2, build 1110ad01

çıktısını elde ettiyseniz Docker Compose başarılı bir şekilde kurulmuştur. Tebrikler...

Docker Compose Dosyası Nasıl Yazılır?

İlk olarak .yml uzantılı docker-compose dosyamızı oluşturalım.

vi docker.compose.yml

Dosya oluşturma işleminden sonra aşağıdaki örneği inceleyelim.

version: "3"
services:
  nginx:
    image: nginx
    container_name: nginx-container
    ports:
      - "80:80"

Docker Compose .yml uzantılı dosyalar sistem tarafından satır satır okunan dosyalardır.

Örnek dosyayı açıklayacak olursak:

version: docker compose dosya version bilgisini içerir.

service: altındaki nginx alt nodeları içinde kullanılacak containerlar için gerekli tanımlamalar yapılır.

image: ile hangi image sürümünü kullanmamız gerektiğini tanımlıyoruz. Burada bir sürüm belirtilmediği için en son sürümü getirir.

container_name: oluşturulacak olan containera isim verir.Eğer belirtmezseniz Docker Engine random bir container ismi atayacaktır.

ports: nodu üzerinden 80portunu dinleyerek içeride 80 portuna yönlendirme yaparak yayında olacağını belirtir.

docker compose dosyası oluşturulup içeriği yazıldıktan sonra kaydedip çıktık.

docker-compose up

veya

docker-compose up -d

komutları ile docker-compose ayağa kaldırılır.Bu iki komut arasındaki fark ise -d girdisi ile detach mode ile çalıştır manasına gelmektedir.Peki detach mode nedir? Detach Mode: containerın arka planda çalıştırılması istendiğini bildirir. Eğer detach mode ile çalıştırmazsanız container ayağa kalkar ve ekrana container log bilgileri gelir.

Resimdede görüldüğü üzere docker-compose dosyamız ayağa kalmıştır.

docker ps

komutu ile container bilgisi listelenir.

Container oluşturulmuştur. Adres çubuğuna http://ipadresi:80 giderek containerın çalışıp çalışmadığını kontrol edelim.

Tebrikler! artık Docker Compose nedir? ve nasıl kullanılır biliyorsunuz.