CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin
CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.
Composer, kurulum ve güncellemeleri projeler için kolaylaştırmak için kullanılan bağımlılıklar için son derece popüler bir PHP yönetim aracıdır. Ayrıca, bir projenin ihtiyaç duyduğu diğer paketleri de kontrol eder ve doğru sürümle bunları sizin için otomatik olarak alır.
Bu dokümanda, bir Vultr Ubuntu 14.04 VPS'de Composer'ı kuracak ve kullanmaya başlayacağız.
Sudoerişimi olan normal bir kullanıcı .Her şeyden önce, VPS'mizin tüm Composer gereksinimlerinin başarıyla kurulduğundan ve çalıştığından emin olmalıyız.
Paket listesini güncelleyin.
sudo apt-get update
Ardından, Composer'ın gereksinimlerini yükleyin. Şunlar gerekir curlindirmek için ve php5-clikurulumu ve bunun kullanımı için. gitComposer tarafından proje gereksinimi karşıdan yüklemeleri için de kullanılır.
Gereksinimleri yükleyin.
sudo apt-get install curl php5-cli git
Composer'ı yüklemek çok basittir.
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Adlı küresel komutu gibi bu siteleri ve yüklemeler, Besteci composerbulunan /usr/local/bin. Bu çıktıyı alacaksınız.
#!/usr/bin/env php
All settings correct for using Composer
Downloading...
Composer successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer
Yüklemeyi test etmek için aşağıdakileri çalıştırın.
composer
Çıktı aşağıdaki gibi olacaktır.
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 1.0-dev (9859859f1082d94e546aa75746867df127aa0d9e) 2015-08-17 14:57:00
Usage:
command [options] [arguments]
Composer'ı kullanmak için, composer.jsonComposer'a projenizin hangi gereksinimleri ve bu gereksinimlerin hangi sürümünün yükleneceğini bildirmek için adlı bir dosyaya ihtiyacınız vardır. Yanlış bir şey yapmaktan kaçınmak için bunu manuel olarak oluşturmayın - Bağımlılık eklediğinizde Composer dosyayı sizin için yapar. Ek bağımlılıklar da otomatik olarak eklenir.
Composer'ı bağımlılık kurulumlarında kullanmak için:
composer requireBağımlılığı dahil etmek ve yüklemek için kullanın .Şimdi bu işlemi bir cümle alıp bir sümük adı verilen dostça bir dize haline getirecek basit bir örnek uygulama ile geçeceğiz. Bu, URL'lerin ve yolların oluşturulmasını kolaylaştırmak için sayfa adlarını URL'lere dönüştürmek için sıklıkla kullanılır. Uygulama için bir klasör oluşturarak başlayacağız slugit.
mkdir ~/slugit
cd ~/slugit
Şimdi devam edeceğiz packagist.orgve salyangozların üretilmesine yardımcı olacak bir paket bulacağız. slugPackagist'te arama yapmak bu paketlerin bazılarını göstermelidir.
easy-slug/easy-slug, muffin/slug, ddd/slug, zelenin/slug, webcastle/slug, anomaly/slug-field_type
Slug dönüştürücü için bir dize bulmamız gerekiyor, bu yüzden cocur/slugifybirçok kurulum ve yıldız ile iyi görünüyor.
Paketi seçtikten sonra, composer requireonu bağımlılık olarak dahil etmeye, üretmeye composer.jsonve kurmaya çalışıyoruz.
composer require cocur/slugify
Üretilen çıktıda görüldüğü gibi, Composer en son paket sürümünü seçti ve kullandı. Kontrol edildiğinde ~/slugit, 2 dosya composer.lockve composer.jsonartı adlı bir klasör görmelisiniz vendor.
composer.lock paket sürümleri hakkındaki bilgileri depolamak ve aynı tutmak için kullanılır.
vendorKlasör bağımlılıkları yüklemek için kullanılır. Bu klasörü Git deposuna veya GitHub'a eklemeyin.
İndirdiğiniz bir proje zaten içeriyorsa composer.json , composer installbağımlılıklarını indirmek için kullanın .
Neleri composer.jsoniçerdiğini kontrol ederseniz , bu bloğa benzer bir şey görmelisiniz.
{
"require": {
"cocur/slugify": "^1.2"
}
}
Composer, bir paketin sürümünü tanımlamak ve kararlılıkla birlikte esneklik sağlamak için birçok farklı biçime ve kısıtlamaya sahiptir. ^sürüm numarası önce bu sürümü en düşük hale getirir ve aşağıdaki tüm sürümlere izin verir 2.0.
Normalde sürüm kısıtlamalarını değiştirmeniz gerekmez, ancak bunu yaparsanız, hepsinin nasıl çalıştığı hakkında daha fazla bilgi ve yönergeler için Bestecinin resmi belgelerine bakın.
Composer, bağımlılıklarınız ve ad alanlarınızla çalışmanızı çok daha kolay hale getiren bir otomatik yükleme komut dosyası sağlar.
vendor/autoload.phpHerhangi bir sınıf örneğinden önce PHP'nize eklemeniz yeterlidir.
slugitÖrneğimize geri dönelim. example.phpKullanarak adlı bir test komut dosyası oluşturalım cocur/slugify.
vim example.php
Aşağıdakileri içine koyun example.php.
<?php
require __DIR__ . '/vendor/autoload.php';
use Cocur\Slugify\Slugify;
$slugify = new Slugify();
echo $slugify->slugify('Hello World, this is a long sentence and I need to make a slug from it!');
Komut dosyasını çalıştırın.
php example.php
Aşağıdaki metni çıktılar:
hello-world-this-is-a-long-sentence-and-i-need-to-make-a-slug-from-it
Proje bağımlılıklarını güncellemek için.
composer update
Güncellemeler bulunursa ve belirtilen kısıtlamayla uyumluysa composer.json, önceki sürümün ve güncellemenin yerini alır composer.lock.
Bir veya daha fazla belirli kütüphaneyi güncellemek için.
composer update vendor1/package1 vendor2/package2
Bu eğitimde, PHP uygulama bağımlılığı yönetimi için Composer'ı yükleme, yapılandırma ve kullanma örneği verdik.
CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.
Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.
OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.
Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.
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.
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.
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.