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.
Roadiz, birçok hizmet türünü ele almak için tasarlanmış modern bir CMS'dir. Symfony bileşenleri ve Doctrine ORM'ye dayanarak, veri şemanızı sıfırdan oluşturmanıza ve içeriğinizi istediğiniz gibi düzenlemenize olanak tanır. Bu kılavuzda, Roadiz'i yeni bir Debian 9 Vultr örneğine kuracağız.
php-gdphp-intlphp-xmlphp-curlphp-jsonphp-mbstringphp-opcachephp-apcuDebian sürümünü kontrol edin.
lsb_release -ds
# Debian GNU/Linux 9.8 (stretch)
Sisteminizin güncel olduğundan emin olun.
apt update && apt upgrade -y
Git, unzip, curl ve sudo paketlerini kurun.
apt install -y git unzip curl sudo
Erişimi olan yeni bir non-rootkullanıcı hesabı oluşturun sudove bu hesaba geçin.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
NOT: Kullanıcı adınızla değiştirin johndoe.
Saat dilimini ayarlayın.
sudo dpkg-reconfigure tzdata
PHP 7.2 deposunu sisteminize ekleyin.
sudo apt install -y apt-transport-https lsb-release ca-certificates
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
sudo apt update
PHP'yi ve gerekli PHP uzantılarını yükleyin.
sudo apt install -y php7.2 php7.2-cli php7.2-fpm php7.2-common php7.2-mysql php7.2-mbstring php7.2-gd php7.2-intl php7.2-xml php7.2-curl php7.2-zip php7.2-pgsql php7.2-sqlite3 php7.2-opcache php-apcu
Versiyonu kontrol et.
php --version
# PHP 7.2.17-1+0~20190412071344.20+stretch~1.gbp23a36d (cli) (built: Apr 12 2019 07:13:45) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
# with Zend OPcache v7.2.17-1+0~20190412071344.20+stretch~1.gbp23a36d, Copyright (c) 1999-2018, by Zend Technologies
Aşağıdaki değişiklikleri yapın /etc/php/7.2/fpm/php.inive /etc/php/7.2/cli/php.ini.
memory_limit = 64M
post_max_size = 16M
upload_max_filesize = 16M
date.timezone
Bu iki dosyada değişiklik yaptıktan sonra PHP-FPM'yi yeniden başlatın.
sudo systemctl restart php7.2-fpm.service
MariaDB'yi yükleyin.
sudo apt-get install software-properties-common dirmngr
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.klaus-uwe.me/mariadb/repo/10.3/debian stretch main'
sudo apt-get update
sudo apt-get install mariadb-server
Versiyonu kontrol et.
mysql --version && sudo mysqld --version
# mysql Ver 15.1 Distrib 10.3.14-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
# mysqld Ver 10.3.14-MariaDB-1:10.3.14+maria~stretch-log for debian-linux-gnu on x86_64 (mariadb.org binary distribution)
mysql_secure_installationGüvenliği artırmak ve rootkullanıcının parolasını ayarlamak için çalıştırın .
sudo mysql_secure_installation
Would you like to setup VALIDATE PASSWORD plugin? N
Please set the password for root here.
New password: **********************
Re-enter new password: **********************
Remove anonymous users? Y
Disallow root login remotely? Y
Remove test database and access to it? Y
Reload privilege tables now? Y
Success.
All done!
Kök kullanıcı olarak MariaDB'de oturum açın.
sudo mysql -u root -p
# Enter password
Roadiz yüklemeniz için kullanacağınız yeni bir veritabanı ve kullanıcı oluşturun ve kimlik bilgilerini hatırlayın.
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
quit
Nginx'i yükleyin.
sudo apt install -y nginx
Versiyonu kontrol et.
sudo nginx -v
# nginx version: nginx/1.10.3
sudo vim /etc/nginx/sites-available/roadiz.confAşağıdaki yapılandırma ile dosyayı çalıştırın ve doldurun.
server {
listen 80;
listen [::]:80;
server_name example.com; # Check this
root /var/www/roadiz/web; # Check this
index index.php;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ ^/(dev|install|preview|clear_cache)\.php(/|$) {
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $realpath_root;
}
location ~ ^/index\.php(/|$) {
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $realpath_root;
internal;
}
}
roadiz.confDosyayı sites-enableddizine bağlayarak yeni yapılandırmayı etkinleştirin .
sudo ln -s /etc/nginx/sites-available/roadiz.conf /etc/nginx/sites-enabled/
Yapılandırmayı test edin.
sudo nginx -t
Nginx'i yeniden yükleyin.
sudo systemctl reload nginx.service
Composer'ı global olarak yükleyin.
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer
Versiyonu kontrol et.
composer --version
# Composer version 1.8.5 2019-04-09 17:46:47
Bir belge kök dizini oluşturun.
sudo mkdir -p /var/www/roadiz
/var/www/roadizDizinin sahipliğini olarak değiştirin johndoe.
sudo chown -R johndoe:johndoe /var/www/roadiz
Belge kök dizinine gidin.
cd /var/www/roadiz
Composer ile yeni bir Roadiz projesi oluşturun.
composer create-project roadiz/standard-edition .
NOT: Sisteminizde 1GB'tan daha az bellek varsa, composer create-projectkomutu çalıştırırken hatalarla karşılaşabilirsiniz . Bunun üstesinden gelmek için daha fazla miktarda takas belleği yapılandırın veya sunucunuzu dikey olarak ölçeklendirin.
/var/www/roadizDizinin sahipliğini olarak değiştirin www-data.
sudo chown -R www-data:www-data /var/www/roadiz
Güvenlik nedeniyle, Roadiz install.phpdosya için IP filtrelemesi kullanır . sudo vim /var/www/roadiz/web/install.phpErişebilmek için IP adresinizi çalıştırın ve $allowedIpdiziye ekleyin .
$allowedIp = [
'10.0.2.2',
'192.168.33.1',
'127.0.0.1', 'fe80::1', '::1', ':ffff:127.0.0.1', '::ffff:127.0.0.1',
'YOUR_IP_ADDRESS_HERE'
]
http://example.com/install.phpWeb tarayıcınızda açın ve Roadiz CMS'yi yüklemek için talimatları izleyin.
Roadiz kurulumu tamamlandığında install.phpbetiği kaldırabilirsiniz .
sudo rm /var/www/roadiz/web/install.php
Roadiz yöneticisine erişmek /rz-adminiçin sitenizin URL'sine ekleyin.
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.