Install Plesk on CentOS 7
Using a Different System? Plesk is a proprietary web host control panel that allows users to administer their personal and/or clients websites, databases
Icinga 2 je široko používaný open source systém na monitorovanie sieťových zdrojov a Icinga Web 2 je oficiálne webové rozhranie pre Icinga 2.
V tomto návode vysvetlím, ako ich nainštalovať na server Ubuntu 16.04.
Prihláste sa z terminálu SSH ako používateľ sudo a potom aktualizujte systém na najnovší stabilný stav pomocou nasledujúcich príkazov:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo shutdown -r now
Po reštarte použite na prihlásenie toho istého používateľa sudo.
Nainštalujte Apache pomocou nasledujúceho príkazu:
sudo apt-get install apache2 -y
Odstráňte predvolenú uvítaciu stránku Ubuntu Apache:
sudo rm /var/www/html/index.html
Z bezpečnostných dôvodov by ste mali Apache zakázať sprístupňovanie súborov a adresárov v koreňovom webovom adresári /var/www/html
návštevníkom:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf
Spustite službu Apache a spustite ju pri zavádzaní:
sudo systemctl start apache2.service
sudo systemctl enable apache2.service
V predvolenom nastavení je brána firewall UFW zakázaná na novo nasadenej inštancii servera Vultr Ubuntu 16.04. Pomocou nasledujúcich príkazov povolíte bránu firewall UFW a povolíte prichádzajúcu komunikáciu SSH, HTTP a HTTPS:
sudo ufw app list
sudo ufw allow OpenSSH
sudo ufw allow in "Apache Full"
sudo ufw enable
4.1) Na inštaláciu MariaDB použite nasledujúci príkaz:
sudo apt-get install mariadb-client mariadb-server -y
4.2) Spustite službu MariaDB:
sudo systemctl start mysql.service
sudo systemctl enable mysql.service
4.3) Zabezpečte inštaláciu MariaDB:
sudo /usr/bin/mysql_secure_installation
Počas interaktívneho procesu odpovedzte na otázky jednu po druhej, ako je uvedené nižšie:
Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
Poznámka : Nahraďte <your-password>
svojim vlastným koreňovým heslom MySQL.
4.4) Upravte autentifikačný doplnok root
používateľa MySQL :
sudo mysql -u root -p
Na prihlásenie použite rootovské heslo MariaDB, ktoré ste nastavili predtým.
V prostredí MySQL:
UPDATE mysql.user SET authentication_string=PASSWORD('<your-password>'), plugin='mysql_native_password' WHERE user='root';
FLUSH PRIVILEGES;
EXIT;
Poznámka : Nahraďte <your-password>
svojim vlastným koreňovým heslom MySQL.
Nainštalujte PHP 7.0 a niekoľko rozšírení pre Icinga 2 a Icinga Web 2:
sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-gd php7.0-intl php7.0-xml php7.0-ldap php7.0-mysql php7.0-pgsql php-imagick -y
Nainštalujte aktuálnu verziu aplikácie Composer:
cd
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
Poznámka : Vyššie uvedené príkazy môžu byť v budúcnosti zastarané, preto by ste mali vždy získať najnovšiu verziu z oficiálnej webovej stránky Composer .
Z dôvodu pohodlia presuňte skript Composer composer.phar
na /usr/local/bin
a premenujte ho composer
:
sudo mv ~/composer.phar /usr/local/bin/composer
Nainštalujte zips a rozbaľte:
sudo apt-get install zip unzip -y
Nainštalujte komponent ZendFramework Db pomocou Composer:
composer require zendframework/zend-db
Potom musíte nastaviť správne časové pásmo pre váš počítač, ktoré možno určiť na oficiálnej webovej stránke PHP . Ak sa napríklad vaša inštancia servera nachádza v dátovom centre Vultr Los Angeles, hodnota časového pásma pre ňu je America/Los_Angeles
.
Otvorte konfiguračný súbor PHP pomocou editora vi:
sudo vi /etc/php/7.0/apache2/php.ini
Nájdite riadok:
;date.timezone =
Zmeňte to na:
date.timezone = America/Los_Angeles
Uložiť a ukončiť:
:wq!
Reštartujte službu Apache, aby sa nové nastavenia prejavili:
sudo systemctl restart apache2.service
Nastavte repo Icinga APT:
cd
wget -O - http://packages.icinga.org/icinga.key | sudo apt-key add -
sudo add-apt-repository 'deb http://packages.icinga.org/ubuntu icinga-xenial main'
sudo apt-get update
Nainštalujte Icinga 2 a niekoľko doplnkov pomocou repozitára Icinga APT:
sudo apt-get install icinga2 nagios-plugins -y
Ak sa chcete dozvedieť viac o doplnkoch Icinga 2, navštívte webovú stránku Monitoring Plugins Project .
Spustite službu Icinga 2:
sudo systemctl start icinga2.service
sudo systemctl enable icinga2.service
By default, the Icinga 2 program will enable three features: checker, mainlog, and notification. You can confirm that using the following command:
sudo icinga2 feature list
7.1) Install the IDO (Icinga Data Output) modules for MySQL
sudo apt-get install icinga2-ido-mysql
In the Configuring icinga2-ido-mysql
wizard, when being asked whether you want to enable Icinga 2's ido-mysql feature, choose <No>
. We will manually enable this feature later.
When being asked whether you want to configure a database for icinga2-ido-mysql, choose <No>
. Instead, you can manually create a database as explained in step 7.2.
7.2) Create a database for Icinga 2
Log into the MySQL shell as root:
sudo mysql -u root -p
Use the MariaDB root password you set in step 4 to log in.
V prostredí MySQL vytvorte databázu s názvom icinga
a databázového užívateľa pomenovaného icinga
heslom icinga
a potom tomuto užívateľovi databázy udeľte privilégiá k tejto databáze.
CREATE DATABASE icinga;
GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE ON icinga.* TO 'icinga'@'localhost' IDENTIFIED BY 'icinga';
FLUSH PRIVILEGES;
EXIT;
7.3) Importujte schému Icinga 2 IDO
sudo mysql -u root -p icinga < /usr/share/icinga2-ido-mysql/schema/mysql.sql
Po zobrazení výzvy zadajte koreňové heslo MariaDB na dokončenie úlohy.
7.4) Povoľte modul IDO MySQL
sudo vi /etc/icinga2/features-available/ido-mysql.conf
Nájdite tieto riadky:
user = "icinga2",
password = "",
host = "localhost",
database = "icinga2"
Upravte ich takto:
user = "icinga"
password = "icinga"
host = "localhost"
database = "icinga"
Uložiť a ukončiť:
:wq!
Povoliť funkciu ido-mysql:
sudo icinga2 feature enable ido-mysql
sudo systemctl restart icinga2.service
8.1) Nastavenie externého príkazového potrubia
sudo icinga2 feature enable command
sudo systemctl restart icinga2.service
sudo icinga2 feature list
Predtým, ako budete môcť odosielať príkazy do Icinga 2 pomocou webového rozhrania, musíte www-data
používateľa pridať do icingacmd
skupiny:
sudo groupadd icingacmd
sudo usermod -a -G icingacmd www-data
Na potvrdenie nastavenia použite nasledujúci príkaz:
id www-data
8.2) Nainštalujte balíky Icinga Web 2
sudo apt-get install icingaweb2 icingaweb2-module-monitoring icingaweb2-module-doc icingacli -y
Nasmerujte koreňový webový adresár Apache na miesto určené Icinga Web 2:
sudo icingacli setup config webserver apache --document-root /usr/share/icingaweb2/public
sudo systemctl restart apache2.service
8.3) Nastavenie databázy Icinga Web 2
sudo mysql -u root -p
CREATE DATABASE icingaweb2;
EXIT;
8.4) Načítajte schému databázy Icinga Web 2
mysql -u root -p icingaweb2 < /usr/share/icingaweb2/etc/schema/mysql.schema.sql
8.5) Vygenerujte token nastavenia pre neskoršie použitie v sprievodcovi webovou inštaláciou Icinga Web 2
sudo icingacli setup token create
8.6) Vo webovom rozhraní spustite sprievodcu inštaláciou Icinga 2
Nasmerujte svoj webový prehliadač na nasledujúcu adresu URL:
http://<your-serve-ip>/icingaweb2/setup
8.7) Na uvítacej stránke zadajte token nastavenia, ktorý ste vygenerovali predtým, a potom kliknite na Next
tlačidlo.
8.8) Na stránke Moduly vyberte jeden alebo viac modulov, ktoré chcete povoliť (aspoň Monitoring
modul je povinný) a potom kliknite na Next
tlačidlo.
8.9) Na stránke Požiadavky skontrolujte, či je splnená každá požadovaná položka, a potom kliknite na Next
tlačidlo.
8.10) Na stránke Authentication musíte zvoliť metódu autentifikácie pri prístupe k Icinga Web 2. Tu si môžete vybrať Database
a potom kliknúť na Next
tlačidlo.
8.11) Na stránke Databázový zdroj vyplňte všetky požadované polia, ako je uvedené nižšie, a potom kliknite na Next
tlačidlo.
8.12) Na stránke Authentication Backend s použitím predvoleného názvu backendu icingaweb2
kliknite na Next
tlačidlo a posuňte sa ďalej.
8.13) Na stránke Administrácia nastavte prvý administrátorský účet Icinga Web 2 (povedzme, že je icingaweb2admin
) a heslo (povedzme, že je icingaweb2pass
), a potom kliknite na Next
tlačidlo.
8.14) Na stránke Konfigurácia aplikácie môžete upraviť možnosti konfigurácie súvisiace s aplikáciou a protokolovaním tak, aby vyhovovali vašim potrebám. Zatiaľ môžete použiť predvolené hodnoty uvedené nižšie a Next
pokračovať kliknutím na tlačidlo.
8.15) Na stránke Review dvakrát skontrolujte svoju konfiguráciu a potom kliknite na Next
tlačidlo.
8.16) Na uvítacej stránke konfigurácie monitorovacieho modulu kliknite na Next
tlačidlo .
8.17) Na stránke Monitoring Backend použite predvolený názov icinga
a typ backendu IDO
a potom kliknite na Next
tlačidlo.
8.18) Na stránke Monitoring IDO Resource zadajte podrobnosti databázy IDO, ktoré ste nastavili predtým, a potom kliknite na Next
tlačidlo.
8.19) Na stránke Command Transport stále používajte tieto predvolené hodnoty uvedené nižšie. Ak Next
chcete pokračovať, kliknite na tlačidlo.
8.20) Na stránke Zabezpečenie monitorovania stále používajte predvolenú hodnotu:
Kliknutím na Next
tlačidlo prejdete na ďalšiu stránku.
8.21) Na stránke recenzie ešte raz skontrolujte svoju konfiguráciu a potom kliknite na Finish
tlačidlo.
8.22) Na gratuláciu! kliknutím na Login to Icinga Web 2
tlačidlo prejdete na prihlasovaciu stránku Icinga Web 2. Na prihlásenie použite administrátorský účet a heslo Icinga Web 2, ktoré ste si nastavili predtým. Neváhajte a preskúmajte ovládací panel Icinga Web 2.
Tým sa končí náš návod. Ďakujem za čítanie.
Using a Different System? Plesk is a proprietary web host control panel that allows users to administer their personal and/or clients websites, databases
Introduction Lets Encrypt is a certificate authority service that offers free TLS/SSL certificates. The process of installation is simplified by Certbot,
Používate iný systém? Čo je Tekkit Classic? Tekkit Classic je modpack pre hru, ktorú každý pozná a miluje; Minecraft. Obsahuje niektoré z ver
Using a Different System? Jekyll is a great alternative to WordPress for blogging or sharing content. It doesnt require any databases and it is very easy i
Používate iný systém? Ak si zakúpite server Debian, mali by ste mať vždy najnovšie bezpečnostné záplaty a aktualizácie, či už spíte alebo nie
PHP a súvisiace balíky sú najčastejšie používané komponenty pri nasadzovaní webového servera. V tomto článku sa naučíme, ako nastaviť PHP 7.0 alebo PHP 7.1 o
Squid je populárny bezplatný linuxový program, ktorý vám umožňuje vytvoriť webový proxy server na presmerovanie. V tejto príručke uvidíte, ako nainštalovať Squid na CentOS, aby vás zmenil
Úvod Lighttpd je fork Apache, ktorého cieľom je byť oveľa menej náročný na zdroje. Je ľahký, odtiaľ jeho názov, a jeho použitie je celkom jednoduché. Installin
1. Virtualmin/Webmin Virtualmin je výkonný a flexibilný ovládací panel webhostingu pre systémy Linux a UNIX založený na známej webovej základni Open Source
Yii je rámec PHP, ktorý vám umožňuje rýchlejšie a jednoduchšie vyvíjať aplikácie. Inštalácia Yii na Ubuntu je jednoduchá, ako sa presne dozviete
Screen je aplikácia, ktorá umožňuje viacnásobné použitie terminálových relácií v rámci jedného okna. To vám umožňuje simulovať viacero okien terminálu, kde je to možné
Tento tutoriál vysvetľuje, ako nastaviť server DNS pomocou Bind9 na Debiane alebo Ubuntu. V celom článku podľa toho nahraďte názov vašej-domény.com. Pri th
Úvod Logrotate je nástroj pre Linux, ktorý zjednodušuje správu protokolových súborov. Zvyčajne beží raz denne prostredníctvom úlohy cron a spravuje základňu protokolov
VULTR nedávno vykonal zmeny na ich konci a všetko by teraz malo fungovať dobre po vybalení so zapnutým NetworkManagerom. Ak chcete deaktivovať
Icinga2 je výkonný monitorovací systém a pri použití v modeli master-client môže nahradiť potrebu monitorovacích kontrol založených na NRPE. Hlavný klient
Používate iný systém? Red5 je mediálny server s otvoreným zdrojom implementovaný v jazyku Java, ktorý vám umožňuje spúšťať aplikácie Flash pre viacerých používateľov, ako napríklad živé vysielanie
Používate iný systém? Apache Cassandra je bezplatný a otvorený systém správy databáz NoSQL, ktorý je navrhnutý tak, aby poskytoval škálovateľnosť, vysokú
Používate iný systém? Vanilla forum je open source aplikácia fóra napísaná v PHP. Je plne prispôsobiteľný, ľahko použiteľný a podporuje externé
Používate iný systém? Úvod Kanboard je bezplatný a otvorený softvérový program na riadenie projektov, ktorý je navrhnutý tak, aby uľahčil a vizualizoval
Používate iný systém? Úvod Kanboard je bezplatný a otvorený softvérový program na riadenie projektov, ktorý je navrhnutý tak, aby uľahčil a vizualizoval
Umelá inteligencia nie je v budúcnosti, je tu priamo v súčasnosti V tomto blogu si prečítajte, ako aplikácie umelej inteligencie ovplyvnili rôzne sektory.
Ste aj vy obeťou DDOS útokov a máte zmätok ohľadom metód prevencie? Ak chcete vyriešiť svoje otázky, prečítajte si tento článok.
Možno ste už počuli, že hackeri zarábajú veľa peňazí, ale premýšľali ste niekedy nad tým, ako môžu zarábať také peniaze? poďme diskutovať.
Chcete vidieť revolučné vynálezy od Google a ako tieto vynálezy zmenili život každého dnešného človeka? Potom si prečítajte na blogu a pozrite si vynálezy spoločnosti Google.
Koncept samoriadených áut vyraziť na cesty s pomocou umelej inteligencie je snom, ktorý máme už nejaký čas. Ale napriek niekoľkým prísľubom ich nikde nevidno. Prečítajte si tento blog a dozviete sa viac…
Ako sa veda vyvíja rýchlym tempom a preberá veľa nášho úsilia, zvyšuje sa aj riziko, že sa vystavíme nevysvetliteľnej singularite. Prečítajte si, čo pre nás môže znamenať singularita.
Spôsoby ukladania údajov sa môžu vyvíjať už od zrodu údajov. Tento blog sa zaoberá vývojom ukladania údajov na základe infografiky.
Prečítajte si blog, aby ste čo najjednoduchším spôsobom spoznali rôzne vrstvy architektúry veľkých dát a ich funkcie.
V tomto digitálnom svete sa inteligentné domáce zariadenia stali kľúčovou súčasťou života. Tu je niekoľko úžasných výhod inteligentných domácich zariadení o tom, ako robia náš život, ktorý stojí za to žiť, a ktorý zjednodušujú.
Spoločnosť Apple nedávno vydala doplnkovú aktualizáciu macOS Catalina 10.15.4 na opravu problémov, ale zdá sa, že táto aktualizácia spôsobuje ďalšie problémy, ktoré vedú k blokovaniu počítačov Mac. Prečítajte si tento článok a dozviete sa viac