CentminMod Nedir Nasıl Kurulur?

Görkem Güray
3 min readJul 17, 2018

--

Kontol Paneli Kavramı

CentminMod’u anlatamadan önce, “Kontrol Paneli Kavramından” bahsedelim. Az da olsa internet yayıncılığı ile uğraşanlar “kontrol paneli” kavramını bilirler. Kontrol panelleri, kurulu oldukları sunucuyu yönelik yazılımları otomatik olarak kurar ve sunucu yöneticisine görsel olarak yönetim imkanı sağlar. Bu sayede, sunucu yöneticilerine karmaşık işlemleri kolaylıkla halletme imkanı sağlar. Yaygın olarak kullanılan paneller Cpanel, Plesk Panel, Direct Admin vs.’dir.

Fakat kontrol panellerinin dezavantajı ise sunucunun kaynaklarını (CPU ve RAM) kendisi için tüketmesidir. Özellikle düşük RAM ve CPU’lu paketlerde bu daha etki fazlasıyla görülebilir. Bir diğer dezavantajı ise kaliteli ve açık barındırmayan kontrol panellerinin oldukça pahalı olması. Yani kolay ve güvenli olsun diyorsanız elinizi cebinize atmanız gerekecek.

CentminMod

E peki kontrol paneli kurmak istemeyen ve yazılımları el ile kurup optimizasyonu kendisi yapmak zorunda kalacak (yani bu işle hobi olarak uğraşan) kullanıcı ne yapacak? İşte bu noktada CentminMod devreye giriyor.

CentminMod ile sunucunuza vereceğiniz tek bir komut ile tamamiyle optimize bir şekilde sunucunuza gerekli yazılımları kurabilirsiniz. (Bu arada resmi site: http://centminmod.com)

CentminMod’un kontrol panellerine göre dezavantajı görsel olarak kullanılmıyor olması. Yani tüm komutları ve kontrolleri yine SSH üzerinden (Putty gibi) yapılması gerekiyor. Ama alışınca kontrol panelinden daha bile zevkli geliyor diyebiliriz. Açıkçası kendinizi biraz daha WebMaster gibi hissediyorsunuz.

Hangi programlar sunucunuza yüklenecek?

  • Nginx (https / SPDY SSL / HTTP/2 SSL + ngx_pagespeed + Lua/LuaJIT desteği ile)
  • PHP-FPM + Zend OpCache
  • MariaDb 10.0.x
  • PHP opcode cache: Zend OpCache 7.0.5+, APC Cache 3.13, Xcache 3.2.0
  • Memcached Server 1.4.31 + Memcache 3.0.8 PHP Extension
  • Libmemcached 1.0.18 + Memcached 2.2.0 PHP Extension
  • pigz, pbzip2, lbzip2, plzip, p7zip (sıkıştırma ve arşiv açma işlemleri için)
  • CSF Firewall
  • Pure-FTPD Virtual FTP User

Açıklamak gerekirse;

  • Sunucunuz bir web server olarak çalışması için gerekli yazılımlar,
  • PHP kodunuz yorumlanması için bir yorumcu,
  • Veritabanı yazılımı,
  • Çeşitli önbellekleme yazılımları,
  • Sıkıştırma ve arşiv yazılımları,
  • Güvenlik duvarı,
  • Güvenli FTP sunucusu yazılımı,
  • Ve en önemli özelliği olan bütün yazılımlar arasındaki optimizasyon.

Bu yazının yazıldığı tarihte stabil sürüm “V1.2.3-Eva2000.08” ve yayınlanma tarihi 31 Temmuz 2015 idi. Beta sürümü ve yakında yayınlanması beklenen sürümü ise “V1.2.3-Eva2000.09”

Gördüğünüz üzere berbat bir versiyon verme sistematiği var, biraz kafa karıştırıcı. Yazının devamında stabil ve beta sürümleri için kurulum adımları anlatılacaktır.

Kurulum Notları

CentminMod SADECE CentOS sistemler için kurulabilmektedir.

  1. SELINUX devre dışı bırakılmalıdır.
  2. KVM/Xen/VMWare ve dedicated sistemler için sunucu swap alanı 1–2GB olmalıdır. OpenVZ sistemler için buna ihtiyacınız yok, OpenVZ ayarları nasılsa öyle kalabilir.
  3. TCP ayarlarını (sysctl.conf) kontrol etmek istiyorsanız KVM/Xen/VMWare ve dedicated tercih edin, OpenVZ kullanmayın.
  4. Minimum Sistem Gereksinimleri : RAM;CentOS 6.x için 256 MB, CentOS 7.x için 1 GB. DİSK ALANI: OpenVZ sanallştırma için 20 GB, KVM ve XEN sanallaştırma için 30 GB.
  5. Önerilen Sistem Gereksinimleri : RAM; CentOS 6.x için 512 MB, CentOS 7.x için 2 GB. DİSK ALANI: OpenVZ sanallştırma için 40 GB, KVM ve XEN sanallaştırma için 60 GB.
  6. Ucuz VPS sunucu arıyorsanız Linode , Digital Ocean ve Vultr alternatifiniz olabilir. (Linkleri referral olarak verdim, bana destek olursanız sevinirim)
  7. Stabil mi yoksa Beta mı kuracağınıza da karar verdikten sonra aşağıdaki kodlardan uygun olanını, SSH’ınıza yapıştırın, işte bu kadar CentminMod’u kurmuş oldunuz. (Bu işlem esnasında root olarak oturum açmalısınız)

Stabil Sürüm Kurulumu (V1.2.3-Eva2000.08)

yum -y update; curl -O https://centminmod.com/installer.sh && chmod 0700 installer.sh && bash

Beta Sürüm Kurulumu (V1.2.3-Eva2000.09)

yum -y update; curl -O https://centminmod.com/betainstaller.sh && chmod 0700 betainstaller.sh && bash betainstaller.sh

--

--