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
Python uygulamalarıyla çalışırken dikkate alınması gereken iki önemli görev vardır:
Herkesin bildiği gibi, bol Python uygulama paketine sahip olmak Python topluluğu için başarının anahtarıdır. Çeşitli Python uygulama paketlerinden en iyi şekilde yararlanmak için, pip
veya gibi kullanışlı bir paket yöneticisine ihtiyacınız vardır easy_install
. Şimdilik, en popüler Python paket yöneticisi pip
.
Ayrıca, Python - 3.x, 2.7 ve 2.6'nın farklı ana sürümleri arasındaki uyumsuzluğun yanı sıra çeşitli bağımlılıklar arasındaki sonuçsuzluk nedeniyle, her zaman Python uygulamalarınızın her biri için uygun bir ortam hazırlamalısınız. Virtualenv
bu soruna uygulanabilir bir çözüm sunar: her bir Python uygulamanız için özel ve yalıtılmış bir Python ortamı oluşturmak. Her uygulama, diğer uygulamaların ortamlarını bozmadan en uygun Python ortamının keyfini çıkarabilir.
Bu makalede, bir CentOS 6 sunucu örneğinde Python paketlerini ve ortamlarını yönetmek için pip ve virtualenv'in nasıl kullanılacağını tanıtacağız.
Önce pip'e bir bakalım. En son pip'i aşağıdaki komutlarla kurun:
sudo yum update
sudo yum install -y python-devel python-setuptools python-pip
sudo pip install --upgrade pip
Pip kurulduktan sonra, Python paketlerini aramak, kurmak, yükseltmek ve kaldırmak dahil ancak bunlarla sınırlı olmamak üzere Python paketlerini yönetmek için kullanabilirsiniz. Size bazı uygulamalı talimatlar vermek için, aşağıda bazı yaygın pip komutlarını listeleyeceğim:
pip search [package name]
a) Paket adına göre bir paket kurun:
sudo pip install [package name]
b) Bir Python paketinin belirli bir sürümünü yükleyin:
sudo pip install [package name]==[version]
c) URL'den bir Python paketi yükleyin:
sudo pip install [URL]
pip list
pip show [package name]
sudo pip install --upgrade [package name]
sudo pip uninstall [package name]
pip help
Daha önce de belirtildiği gibi, farklı bağımlılıklar arasındaki uyumsuzluk endişenize değer bir konudur.
Uyumsuzluklardan kaynaklanan sorunlardan kaçınmak virtualenv
için, Python uygulamalarınızın her biri için uygun bağımlılıkları içerecek bir sanal ortam hazırlamak için kullanabilirsiniz . Bu şekilde, uyumsuz bağımlılıklar çatışma olmadan bir arada bulunabilir ve bunlara bağlı olan Python uygulamaları da çatışma olmadan bir arada bulunabilir.
Kullanmanın ek bir yararı virtualenv
, sanal ortamdaki bağımlılıkları değiştirmek için root / sudo ayrıcalıklarına ihtiyacınız olmamasıdır, çünkü her işlem geçerli kullanıcının kendi dizininde gerçekleştirilir.
Şimdi virtualenv tarafından oluşturulan sanal ortamı keşfedelim.
sudo pip install virtualenv
Yeni bir Python uygulamasıyla uğraşmadan önce, sanal bağımlılığı sistem bağımlılıklarında aşağıdaki değişikliklerinizi saklamak üzere özel bir dizin (bir sanal ağ ortamı) oluşturmak için kullanabilirsiniz.
Sanal ortamı içermek için ana dizininiz altında "env1" dizinini kullanmak istediğinizi varsayalım:
cd ~
virtualenv env1
Yukarıdaki iki komut, ana dizininizdeki "env1" ortam dizinini oluşturacak ve içindeki sanal ortamı başlatacak, kullandığınız global / sistem Python ortamını sanal ortam dizininize kopyalayacak ve ilgili yapılandırmaları ayarlayarak yalıtılmış bir Python haline getirecektir. ortamı.
Şimdi sanal ortamı etkinleştirmeniz gerekiyor:
source ~/env1/bin/activate
Gördüğünüz gibi env1
, kabuk isteminizin önüne, izole edilmiş sanal ortama girdiğinizi bildiren bir dize eklenecektir.
which python
Girişinizi onaylamak için komutu kullanabilirsiniz . Sistem size ~/env1/bin/python
orijinal değil , kullandığınızı söyleyecektir /usr/bin/python
.
Şu andan itibaren, Python uygulamanızla istediğiniz gibi başa çıkabilirsiniz, sistem bağımlılıklarındaki tüm değişiklikleriniz bu dizine kaydedilir ve diğer Python uygulamalarına müdahale edilmesini önler.
Görevlerinizi tamamladıktan sonra sanal ortamdan çıkmak için aşağıdaki komutu kullanın:
deactivate
(Env1) dizesi buna göre kaybolacaktır.
Virtualenv hakkında daha fazla bilgi edinmek istiyorsanız, aşağıdaki komutu kullanın:
virtualenv --help
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