CentOS 7de Tavşan Kümesini Kümeleme
RabbitMQ, AMQP, STOMP ve diğer iletişim teknolojilerini destekleyen açık kaynaklı bir mesaj aracısıdır. Kurumsal uygulamalarda yaygın olarak kullanılan bir
Geliştirilmesi diğer kontrol panellerine kıyasla biraz gecikmiş olsa da, CloudLinux artık DirectAdmin ile tamamen entegre oluyor. CloudLinux, CentOS'a dayanmaktadır, bu nedenle altyapınızın en büyük kısmı hala çalışacaktır. CloudLinux'un mevcut sürümü CentOS 7'ye dayanmaktadır.
Bu kılavuzda, en son DirectAdmin sürümüne sahip olduğunuzu varsayıyoruz, ancak daha yeni sürümlerde de çalışacaklar. Ayrıca, bu kılavuz CentOS 7'yi temel almaktadır ve test edilmiştir. CentOS 6 gibi eski CentOS sürümleri büyük olasılıkla düzgün çalışmayacaktır.
Bu adımlara devam etmek için root erişimine ihtiyacınız olacaktır.
CloudLinux büyük olasılıkla hiçbir şeyi bozmaz. Sistem kendini otomatik olarak düzeltecek şekilde ayarlanmış olsa da, CloudLinux'dan sonra yeni işletim sistemini açtıktan sonra kendinizi izlemeniz gereken birkaç teknik var.
Deneyimden, ilk etapta yanlış gidebilecek çok şey yoktur, ancak kurulum işlemi sırasında istediğiniz zaman geri dönebileceğinizden kesinlikle emin olmalısınız. Kurulum kusursuz bir şekilde gidebilse ve muhtemelen gidebilse bile, çalışan bir yedeğiniz olduğundan emin olun .
Siteleriniz kafeslendiğinde (CageFS kullanarak) ayrılan kaynakların yeterli olduğundan emin olun. Aksi takdirde, CloudLinux sitelerinizi engelleyebilir. İsteğe bağlı olarak, sunucu kaynaklarınızın yeterli olup olmadığına bakılmaksızın sitelerinizin çevrimiçi kalacağından emin olmak için herhangi bir sınır kullanmamayı veya bunları daha sonraki bir aşamada kaldırmamayı seçebilirsiniz.
Evet, CageFS kurulumunu ve entegre PHP Versiyon Seçicisini belgeleyeceğiz. CageFS her kullanıcı için etkinleştirilebilir (veya devre dışı bırakılabilir), yani tam olarak hangi kullanıcıların kafesleneceğini ve hangilerinin olmayacağını kontrol edebilirsiniz.
İsteğe bağlı olarak, DirectAdmin'den, yeni oluşturulan kullanıcıların otomatik olarak kafeslenmesi gerekip gerekmediğini belirleme seçeneği vardır.
Yeniden başlatmalardan dolayı kesinti süresi olacak, ancak olası sorun giderme işlemleri de olacaktır. CloudLinux'un kurulumunun (olumlu) bir etkisi olabileceğinden, bu bakımı kullanıcılarınıza önceden duyurduğunuzdan emin olun.
Buradan itibaren aşağıdakilere sahip olduğunuzu varsayıyoruz:
Öncelikle, mevcut CentOS kurulumumuzu CloudLinux işletim sistemine dönüştürelim ve tüm özelliklerine erişmenizi sağlayalım. Bunu kurmak için bir lisans anahtarı gerekir; ücretsiz deneme sürümünü kullanabilir veya CloudLinux veya bir lisans satıcısı aracılığıyla lisans satın alabilirsiniz.
IP tabanlı bir lisansınız yoksa, lisans anahtarınızın elinizde olduğundan emin olun; bu durumda bir lisans anahtarı girmeniz gerekmez.
İlk olarak, cldeploy
komut dosyasını indireceğiz :
cd /home
wget https://repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy
Eğer wget
henüz yüklenmemiş, önce onu yükleyin:
yum install wget
Ardından komutu tekrar çalıştırmayı deneyin.
Bir etkinleştirme anahtarınız varsa, yürütün:
cd /home
sh cldeploy -k YOURKEY
"YOURKEY" kodunu lisans anahtarınızla değiştirin.
IP tabanlı bir lisansınız varsa, CloudLinux giden IP adresinizi otomatik olarak şu şekilde algılar:
sh cldeploy -i
CloudLinux kurulum betiği, varsa, kullanılan sanallaştırma (Vultr durumunda KVM) ve kullanılan kontrol panelini ortamınızı otomatik olarak algılar. Bu nedenle, gerekli eklentiler (LVE Manager gibi) otomatik olarak DirectAdmin kontrol panelinize yüklenecektir.
Komut dosyası bittikten sonra sunucuyu yeniden başlatmanız gerekir:
reboot
SSH sunucunuza geri dönün. CloudLinux işletim sisteminin sunucunuzda etkin olduğundan emin olmak için çekirdeği kontrol edebiliriz:
uname -a | grep lve
Bu çıktı döndürürse, CloudLinux çekirdeği (ve dolayısıyla işletim sistemi) başarıyla kuruldu. Çıkış olmaması ve terminalinizin boş olması durumunda, doğru çekirdek kurulmamıştır. Bu durumda, bu sorunun başka bir sunucuda hata ayıklanmasını öneririz.
CentOS işletim sisteminizin artık CloudLinux OS'ye dönüştürülmüş olması gerekir.
CloudLinux'un PHP sürüm seçicisi CageFS'nin üstünde yer alır. PHP Sürüm Seçici, ikiden fazla sürüm seçebilen (DirectAdmin'in varsayılan olarak izin verdiği) ve kullanıcıların kendi modüllerini seçmelerine izin vererek kullanıcıların kendi PHP sürümlerini 'özelleştirmelerine' izin verir. Bu sadece eski yazılımların çalışmasına izin vermekle kalmaz (kendi kafeslerinin içinde); kullanıcılar, kullanmadığı PHP modüllerini devre dışı bırakabildikleri için güvenlik de sağlar.
Ancak DirectAdmin'in PHP sürümleri etkin olmaya devam eder; CloudLinux PHP sürümünü 'yerli' olarak ayarladığınızda, DirectAdmin sürümlerine (genellikle 5.6 ve 7.0 / 7.1) geri döner.
PHP Sürüm Seçici'den yararlanmak için aşağıdaki yum komutunu uygulayarak tüm PHP sürümlerini yüklememiz gerekir. Bu işlem biraz zaman alabilir, bu nedenle SSH oturumunuzdan ayrılmadığınızdan veya böyle bir araç kullanmamaya dikkat edin screen
. Kurulumu yarıda keserek, tamamlanmamış bir kurulum nedeniyle kurulumunuzu bozabilirsiniz:
yum groupinstall alt-php
Şu an için DirectAdmin'den özel bir PHP sürümü seçebilmelisiniz.
CloudLinux nispeten yeni bir özellik ile geliyor: MySQL Governor. Varsayılan kaynak izlemede ve uygun sınırlarında, MySQL veritabanları ve bunların kaynak kullanımı sayılmaz. MySQL Governor, MySQL veritabanlarını kaynak limitlerini karşılayıp karşılamadıklarına göre otomatik olarak daha iyi izlemeye ve sonunda engelleme ve / veya devre dışı bırakmaya izin verir.
MySQL Governor için sıklıkla göz ardı edilen ilk gereksinim MariaDB'yi çalıştırma gereğidir. Teknik olarak, MySQL ile MySQL Governor'dan yararlanmak mümkündür, ancak sistem gereksinimleri MariaDB'dir. MariaDB bir 'yerine koyma ikamesi' olduğundan, dönüştürme işlemi çok zaman alıcı olmamalıdır.
Lütfen devam etmeden önce mutlaka bir çalışma süreciniz olduğundan emin olun. Dönüştürme işlemi nispeten kolaydır, ancak doğru bir şekilde yürütülmezse birçok şey işlemde yanlış olabilir. mysql
Komutu kullanarak bir yedek oluşturun, örneğin:
Çalışan bir yedeklemeye sahip olduğunuzdan% 100 emin olduğunuzda, dönüşüm işlemini şu şekilde başlatabilirsiniz:
cd /usr/local/directadmin/custombuild/
./build set mysql_inst mariadb
./build set mariadb 10.0
./build update
./build mysql
10.0
En son MariaDB sürümüyle değiştirin . Bunu MariaDB web sitesinde bulabilirsiniz. MySQL, MariaDB ile değiştirildikten ve işlevselliği kanıtlandıktan sonra, MySQL Governor paketini yükleyin:
yum install governor-mysql
Yükleme tamamlandıktan sonra db-select-mysql
komut dosyasını yürütün ve MariaDB sürümünüzü belirtin:
/usr/share/lve/dbgovernor/db-select-mysql --mysql-version=mariadbversion
mariadbversion
Yüklü MariaDB sürümüyle değiştirin . Ardından, MySQL Governor yazılımını kurun:
/usr/share/lve/dbgovernor/mysqlgovernor.py --install
MySQL Governor şimdi kurulmuş olmalıdır. Veritabanlarınızın hala düzgün çalışıp çalışmadığını kontrol edin. Öyleyse, hizmeti başlatın:
service db_governor start
CloudLinux artık DirectAdmin sunucunuza yüklendiğine göre, DirectAdmin'de iki eklenti göreceksiniz: "CloudLinux CageFS Kullanıcı Yöneticisi" ve "CloudLinux LVE Yöneticisi". İşlevlerini burada tek tek açıklayacağız.
CloudLinux CageFS Kullanıcı Yöneticisi'nden bu sunucudaki tüm kullanıcılara bir genel bakış elde edersiniz. Geçerli durumlarına (etkin veya devre dışı) bağlı olarak, uygulanan bir filtre ("Etkin Kullanıcılar" ve "Engelli Kullanıcılar") bulunur.
Halihazırda etkinleştirilmiş bir kullanıcı için CageFS'yi devre dışı bırakmak için, bu özel kullanıcı hesabını seçin ve sağdaki ok düğmesini (">>") tıklayın. Şu anda devre dışı olduğu bir kullanıcı için CageFS'yi etkinleştirmenin tersi olarak, sol ok düğmesini ("<<") tıklayın.
Sol ve sağda sırasıyla iki düğme daha bulunur: "CageFS'yi Devre Dışı Bırak" ve "CageFS İskeletini Güncelle". Tahmin edebileceğiniz gibi, ilk düğme CageFS'nin tüm sunucuda tamamen devre dışı bırakılmasına izin verir. Yine de dikkatli olun, çünkü bu tüm kullanıcıların PHP sürümlerini DirectAdmin'in yerel ayarlarına geri döndürür. Bu, kullanıcıların sitelerinin kırılabileceği anlamına gelir.
İkinci düğme olan "CageFS İskeletini Güncelle", varsayılan kullanıcı iskeletinde bir değişikliğin CloudLinux'un çalışma durumuna itilmesine izin verir. CageFS, kullanıcıların ortamları için iskeletler kullanır. Örneğin, CloudLinux su
komut olmadan bir iskelet oluşturur , bu nedenle SSH erişimi olan kullanıcılar güvenliği artırmak için bu komutu kullanarak izinlerini yükseltemez. Bu iskeletle ilgili herhangi bir şeyi değiştirmek isterseniz, bu düğmeyi kullanarak değişikliklerinizi itmek mümkündür. Bununla birlikte, bir iskelet oluşturmadaki küçük hataların kurulumunuzu bozabileceğini unutmayın, bu yüzden ne yaptığınızı bildiğinizden emin olun. Varsayılan olarak (kurulumda) CageFS kendi iskeletini uygular.
LVE Manager biraz daha gelişmiş ve karmaşıktır. Sadece sunucudaki hemen hemen tüm hesapların kullanım istatistiklerini görüntülemenize izin vermekle kalmaz, aynı zamanda limitleri de değiştirmenize, yükseltmenize veya tamamen kaldırmanıza izin verir.
Diğer sekmeleri kavramak nispeten kolay olduğu için (toplamda altı), genellikle üç sekme boyunca size rehberlik edeceğiz.
'Mevcut kullanım' sekmesinde en iyi kullanıcıları ve şu anda kullandıkları kaynakları göreceksiniz. Yukarıdaki ekran görüntüsünde görebileceğiniz gibi, örneğin 'webapps' kullanıcısı şu anda 8.79 MB RAM kullanıyor ve bunun dışında neredeyse hiç sistem kaynağı kullanıyor. Ancak, diğer hesap (kullanıcı adı elimden alındı), çoğu paylaşılan barındırma ortamında önemli bir miktar olan 171.71M RAM kullanıyor.
Bu aracı kullanarak kolayca 'kötüye kullanım' bulabiliriz. İsteğe bağlı olarak, kullanıcıları otomatik olarak sınırlandırabilirsiniz, ancak daha sonra buna ulaşacağız.
Bu sekmede, şu anda sunucuda bulunan tüm kullanıcıları görürsünüz. Kullanıcı bazında kaynak sınırlarını değiştirebilirsiniz. Bunları karşıladıklarında veya aştıklarında hesapları otomatik olarak 'engellenir'.
CloudLinux tarafından inşa edilen PHP Versiyon Seçici, bir PHP versiyonunun seçilmesinde büyük bir özgürlük sağlar. Bazıları son derece eskimiş ve güvensiz olduğundan, bir kullanıcı gerçekten eski bir yazılım çalıştırmak istiyorsa, bunu yapabilirler. Diğer kullanıcılar CageFS ile birlikte komşularının uygulamalarına karşı etkili olmayacaktır. Tüm kullanıcıların kendi 'kafeslerinde' olduğu düşünüldüğünde, diğer siteler olduğunda virüs bulaşmayacaktır.
Bazı PHP sürümlerine izin vermekten çok rahatsız olduğunuza karar verirseniz, PHP Sürüm Seçicisini tamamen devre dışı bırakabilirsiniz (bu, PHP 7.1 gibi bazı son PHP sürümlerini de kaldıracaktır) veya bazı PHP sürümlerini " Desteklenen sürümler ". Ayrıca, varsayılan seçilen modülleri değiştirebilirsiniz. Çok fazla teknik bilgiye sahip olmayan kullanıcılar genellikle varsayılan ayarlara güvenirler.
'Yerel' PHP sürümleri, DirectAdmin'e varsayılan olarak yüklenmiş bir veya iki PHP sürümüdür. PHP Sürüm Seçici'de bir PHP sürümü seçildiğinde, 'Etki Alanı Kurulumu'nda yerel bir PHP sürümü seçmenin herhangi bir etkisi olmaz.
RabbitMQ, AMQP, STOMP ve diğer iletişim teknolojilerini destekleyen açık kaynaklı bir mesaj aracısıdır. Kurumsal uygulamalarda yaygın olarak kullanılan bir
Farklı Bir Sistem mi Kullanıyorsunuz? Pagekit PHP ile yazılmış açık kaynaklı bir CMSdir. Pagekit kaynak kodu GitHubda herkese açık olarak barındırılıyor. Bu kılavuz size
Çok Güvenli FTP arka plan programı, ya da sadece vsFTPd, özelleştirme yeteneği olan hafif bir yazılım parçasıdır. Bu derste bir müttefikimiz olacak
Belirli durumlarda, Sistem Yöneticisinin bir kullanıcı hesabı oluşturması ve yalnızca kendi dosyalarını sFTP yoluyla yönetmek için erişimini kısıtlaması gerekebilir, ancak b
Bu makalede, ModSecurity tarafından korunan bir LEMP yığını oluşturmayı açıklayacağım. ModSecurity faydalı bir açık kaynaklı web uygulaması güvenlik duvarıdır.
Giriş LAMP, Linux, Apache, MySQL ve PHPnin kısaltmasıdır. Bu yazılım yığını, kurulum için en popüler açık kaynaklı çözümdür.
Farklı Bir Sistem mi Kullanıyorsunuz? Chamilo, çevrimiçi eğitim ve takım işbirliği için yaygın olarak kullanılan ücretsiz ve açık kaynaklı bir öğrenme yönetim sistemidir (LMS).
Eskiden OpenERP olarak bilinen Odoo, iyi bilinen bir açık kaynaklı ERP iş platformudur. Her büyüklükteki işletme, bol miktarda lis sayesinde Odoodan yararlanabilir
Icinga2 güçlü bir izleme sistemidir ve bir ana istemci modelinde kullanıldığında, NRPE tabanlı izleme kontrollerine olan ihtiyacın yerini alabilir. Master-Clien
Farklı Bir Sistem mi Kullanıyorsunuz? Couch CMS, web tasarımcılarının tasarlamalarını sağlayan basit ve esnek, ücretsiz ve açık kaynaklı bir İçerik Yönetim Sistemidir (CMS)
Farklı Bir Sistem mi Kullanıyorsunuz? Netdata, gerçek zamanlı sistem ölçümleri izleme alanında yükselen bir yıldızdır. Aynı türdeki diğer araçlarla karşılaştırıldığında, Netdata:
Farklı Bir Sistem mi Kullanıyorsunuz? ERP veya Kurumsal Kaynak Planlaması, temel iş süreçlerini yönetmek için kullanılan bir kurumsal uygulama paketidir. ERPNext ücretsizdir
Başka bir Vultr eğitimine hoş geldiniz. Burada, bir SAMP sunucusunun nasıl kurulacağını ve çalıştırılacağını öğreneceksiniz. Bu kılavuz CentOS 6 için yazılmıştır. Önkoşullar
Genel Bakış Bu makale, bir Kubernetes kümesini hemen kurup kubeadm ile çalıştırmanıza yardımcı olmak içindir. Bu kılavuz iki sunucuyu
Farklı Bir Sistem mi Kullanıyorsunuz? Giriş Sails.js, Ruby on Railse benzer şekilde Node.js için bir MVC çerçevesidir. Modern uygulamalar geliştirmek için yapar
Bu eğitimde, CentOS 6 Sistemine Half Life 2 oyun sunucusu kurma süreci ele alınacaktır. 1. Adım: Önkoşulları kurma
PrestaShop popüler bir açık kaynaklı e-ticaret çözümüdür. Kendi çevrimiçi mağazanızı ücretsiz oluşturmak için kullanabilirsiniz. Bu eğitimde, size
Farklı Bir Sistem mi Kullanıyorsunuz? MODX Revolution hızlı, esnek, ölçeklenebilir, ücretsiz ve açık kaynaklı, kurumsal düzeyde bir İçerik Yönetim Sistemi (CMS)
Giriş Linux sistemleri, süreçleri ve disk alanını izlemeye yardımcı olan varsayılan olarak top, df ve du gibi izleme araçlarıyla birlikte gelir. Çoğu zaman, onlar ar
Farklı Bir Sistem mi Kullanıyorsunuz? Kolab Groupware, ücretsiz ve açık kaynaklı bir web tabanlı grup yazılımı uygulamasıdır. Özellikleri e-posta iletişiminden, olaylardan oluşur
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.
Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.
Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.
Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.
CAPTCHA, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek mi?
Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.
Teletıp, uzaktan sağlık hizmetleri ve gelecek nesiller üzerindeki etkisi nedir? Pandemi durumunda iyi bir yer mi değil mi? Bir görünüm bulmak için blogu okuyun!
Bilgisayar korsanlarının çok para kazandığını duymuş olabilirsiniz, ancak bu kadar parayı nasıl kazandıklarını hiç merak ettiniz mi? Hadi tartışalım.
Son zamanlarda Apple, sorunları gidermek için macOS Catalina 10.15.4'ü ek bir güncelleme yayınladı, ancak güncelleme, mac makinelerinde tuğla oluşmasına neden olan daha fazla soruna neden oluyor gibi görünüyor. Daha fazla bilgi edinmek için bu makaleyi okuyun