Telepítse a Plesket a CentOS 7 rendszeren
Más rendszert használ? A Plesk egy szabadalmaztatott webtárhely-vezérlőpult, amely lehetővé teszi a felhasználók számára, hogy adminisztrálják személyes és/vagy ügyfeleik webhelyeit, adatbázisait
Az Icinga 2 egy széles körben használt nyílt forráskódú hálózati erőforrás-figyelő rendszer, az Icinga Web 2 pedig az Icinga 2 hivatalos webes felülete.
Ebben az oktatóanyagban elmagyarázom, hogyan telepíthetem mindkettőt Ubuntu 16.04 kiszolgálóra.
Jelentkezzen be egy SSH-terminálról sudo-felhasználóként, majd frissítse a rendszert a legújabb stabil állapotra a következő parancsokkal:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo shutdown -r now
Az újraindítás után ugyanazt a sudo felhasználót használja a bejelentkezéshez.
Telepítse az Apache-t a következő paranccsal:
sudo apt-get install apache2 -y
Törölje az alapértelmezett Ubuntu Apache üdvözlőoldalt:
sudo rm /var/www/html/index.html
Biztonsági okokból meg kell tiltania az Apache-nak, hogy a web gyökérkönyvtárában lévő fájlokat és könyvtárakat tárja fel /var/www/html
a látogatók számára:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf
Indítsa el az Apache szolgáltatást, és indítsa el a rendszerindításkor:
sudo systemctl start apache2.service
sudo systemctl enable apache2.service
Alapértelmezés szerint az UFW tűzfal le van tiltva az újonnan telepített Vultr Ubuntu 16.04 kiszolgálópéldányokon. A következő parancsokkal engedélyezheti az UFW tűzfalat, és engedélyezheti az SSH, HTTP és HTTPS bejövő forgalmat:
sudo ufw app list
sudo ufw allow OpenSSH
sudo ufw allow in "Apache Full"
sudo ufw enable
4.1) A MariaDB telepítéséhez használja a következő parancsot:
sudo apt-get install mariadb-client mariadb-server -y
4.2) Indítsa el a MariaDB szolgáltatást:
sudo systemctl start mysql.service
sudo systemctl enable mysql.service
4.3) Biztosítsa a MariaDB telepítését:
sudo /usr/bin/mysql_secure_installation
Az interaktív folyamat során egyenként válaszoljon a kérdésekre az alábbiak szerint:
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
Megjegyzés : Cserélje <your-password>
ki saját MySQL root jelszavával.
4.4) Módosítsa a MySQL root
felhasználó hitelesítési bővítményét :
sudo mysql -u root -p
A bejelentkezéshez használja a korábban beállított MariaDB root jelszót.
A MySQL shellben:
UPDATE mysql.user SET authentication_string=PASSWORD('<your-password>'), plugin='mysql_native_password' WHERE user='root';
FLUSH PRIVILEGES;
EXIT;
Megjegyzés : Cserélje <your-password>
ki saját MySQL root jelszavával.
Telepítse a PHP 7.0-t és számos bővítményt az Icinga 2 és az Icinga Web 2 számára:
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
Telepítse a Composer aktuális verzióját:
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');"
Megjegyzés : A fenti parancsok a jövőben elavulhatnak, ezért mindig a legújabb verziót kell letöltenie a Composer hivatalos webhelyéről .
A kényelem kedvéért helyezze át a Composer szkriptet ide composer.phar
, /usr/local/bin
és nevezze át composer
:
sudo mv ~/composer.phar /usr/local/bin/composer
A zip telepítése és kibontása:
sudo apt-get install zip unzip -y
Telepítse a ZendFramework Db összetevőt a Composer segítségével:
composer require zendframework/zend-db
Ezután be kell állítania a megfelelő időzónát a számítógépéhez, amelyet a PHP hivatalos webhelyéről határozhat meg . Például, ha a kiszolgálópéldány a Vultr Los Angeles adatközpontban található, akkor az időzóna értéke America/Los_Angeles
.
Nyissa meg a PHP konfigurációs fájlt a vi szerkesztővel:
sudo vi /etc/php/7.0/apache2/php.ini
Keresse meg a sort:
;date.timezone =
Módosítsa erre:
date.timezone = America/Los_Angeles
Mentés és kilépés:
:wq!
Indítsa újra az Apache szolgáltatást az új beállítások életbe léptetéséhez:
sudo systemctl restart apache2.service
Állítsa be az Icinga APT repót:
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
Telepítse az Icinga 2-t és több bővítményt az Icinga APT repo használatával:
sudo apt-get install icinga2 nagios-plugins -y
Ha többet szeretne megtudni az Icinga 2 bővítményeiről, látogasson el a Monitoring Plugins Project webhelyére.
Indítsa el az Icinga 2 szolgáltatást:
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.
A MySQL-héjban hozzon létre egy adatbázist icinga
és egy adatbázis-felhasználót icinga
a jelszóval icinga
, majd adjon jogosultságokat az adatbázisban ennek az adatbázis-felhasználónak.
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) Importálja az Icinga 2 IDO sémát
sudo mysql -u root -p icinga < /usr/share/icinga2-ido-mysql/schema/mysql.sql
Amikor a rendszer kéri, adja meg a MariaDB root jelszót a feladat befejezéséhez.
7.4) Engedélyezze az IDO MySQL modult
sudo vi /etc/icinga2/features-available/ido-mysql.conf
Keresse meg ezeket a sorokat:
user = "icinga2",
password = "",
host = "localhost",
database = "icinga2"
Módosítsa őket az alábbiak szerint:
user = "icinga"
password = "icinga"
host = "localhost"
database = "icinga"
Mentés és kilépés:
:wq!
Engedélyezze az ido-mysql funkciót:
sudo icinga2 feature enable ido-mysql
sudo systemctl restart icinga2.service
8.1) Külső parancscső beállítása
sudo icinga2 feature enable command
sudo systemctl restart icinga2.service
sudo icinga2 feature list
Mielőtt parancsokat küldhetne az Icinga 2-nek webes felületen, hozzá kell adnia a www-data
felhasználót a icingacmd
csoporthoz:
sudo groupadd icingacmd
sudo usermod -a -G icingacmd www-data
A beállítás megerősítéséhez használja a következő parancsot:
id www-data
8.2) Telepítse az Icinga Web 2 csomagokat
sudo apt-get install icingaweb2 icingaweb2-module-monitoring icingaweb2-module-doc icingacli -y
Irányítsa az Apache web gyökérkönyvtárát az Icinga Web 2 által megadott helyre:
sudo icingacli setup config webserver apache --document-root /usr/share/icingaweb2/public
sudo systemctl restart apache2.service
8.3) Icinga Web 2 adatbázis beállítása
sudo mysql -u root -p
CREATE DATABASE icingaweb2;
EXIT;
8.4) Töltse be az Icinga Web 2 adatbázissémát
mysql -u root -p icingaweb2 < /usr/share/icingaweb2/etc/schema/mysql.schema.sql
8.5) Hozzon létre egy beállítási tokent későbbi használatra az Icinga Web 2 webes telepítő varázslójában
sudo icingacli setup token create
8.6) Indítsa el az Icinga 2 telepítővarázslót a webes felületen
Irányítsa böngészőjét a következő URL-re:
http://<your-serve-ip>/icingaweb2/setup
8.7) Az üdvözlő oldalon adja meg a korábban létrehozott beállítási tokent, majd kattintson a Next
gombra.
8.8) A Modulok oldalon jelöljön ki egy vagy több modult, amelyet engedélyezni szeretne (legalábbis a Monitoring
modul szükséges), majd kattintson a Next
gombra.
8.9) A Követelmények oldalon győződjön meg arról, hogy minden szükséges elem teljesül, majd kattintson a Next
gombra.
8.10) A Hitelesítés oldalon ki kell választania a hitelesítési módot az Icinga Web 2 elérésekor. Itt kiválaszthatja a lehetőséget Database
, majd kattintson a Next
gombra.
8.11) Az Adatbázis-erőforrás oldalon töltse ki az összes szükséges mezőt az alábbiak szerint, majd kattintson a Next
gombra.
8.12) A Hitelesítési háttér oldalon az alapértelmezett háttérnév használatával icingaweb2
kattintson a Next
gombra a továbblépéshez.
8.13) Az Adminisztráció oldalon állítsa be az első Icinga Web 2 adminisztrátori fiókot (mondja, hogy az icingaweb2admin
) és jelszót (mondja, hogy az icingaweb2pass
), majd kattintson a Next
gombra.
8.14) Az Alkalmazáskonfiguráció oldalon az alkalmazásokkal és a naplózással kapcsolatos konfigurációs beállításokat az igényeinek megfelelően módosíthatja. Egyelőre használhatja az alább felsorolt alapértelmezett értékeket, és kattintson a Next
gombra a folytatáshoz.
8.15) Az Áttekintés oldalon ellenőrizze még egyszer a konfigurációt, majd kattintson a Next
gombra.
8.16) A Monitoring Module Configuration Welcome oldalon kattintson a Next
gombra.
8.17) A Monitoring Backend oldalon használja az alapértelmezett háttérprogram nevét icinga
és típusát IDO
, majd kattintson a Next
gombra.
8.18) A Monitoring IDO Resource oldalon adja meg a korábban beállított IDO-adatbázis részleteit, majd kattintson a Next
gombra.
8.19) A Command Transport oldalon továbbra is használja az alább felsorolt alapértelmezett értékeket. Kattintson a Next
gombra a továbblépéshez.
8.20) A Monitoring Security oldalon továbbra is használja az alapértelmezett értéket:
Kattintson a Next
gombra a következő oldalra lépéshez.
8.21) Az áttekintés oldalon ellenőrizze még egyszer a konfigurációt, majd kattintson a Finish
gombra.
8.22) Gratulálunk! oldalon kattintson a Login to Icinga Web 2
gombra, hogy az Icinga Web 2 bejelentkezési oldalára ugorjon. A bejelentkezéshez használja az Icinga Web 2 rendszergazdai fiókját és jelszavát, amelyet korábban beállított. Nyugodtan fedezze fel az Icinga Web 2 irányítópultját.
Ezzel az oktatóanyagunk véget ért. Köszönöm, hogy elolvasta.
Más rendszert használ? A Plesk egy szabadalmaztatott webtárhely-vezérlőpult, amely lehetővé teszi a felhasználók számára, hogy adminisztrálják személyes és/vagy ügyfeleik webhelyeit, adatbázisait
Bevezetés A Cacti egy nyílt forráskódú megfigyelő és grafikus eszköz, amely teljes mértékben az RRD adatokon alapul. A Cactuson keresztül szinte bármilyen típusú eszközt felügyelhet
Bevezetés A Lets Encrypt egy hitelesítésszolgáltató szolgáltatás, amely ingyenes TLS/SSL-tanúsítványokat kínál. A telepítés folyamatát a Certbot leegyszerűsíti,
Más rendszert használ? Mi az a Tekkit Classic? A Tekkit Classic egy modpack ahhoz a játékhoz, amelyet mindenki ismer és szeret; Minecraft. Tartalmaz néhányat a ver
Más rendszert használ? Ez az oktatóanyag megmutatja, hogyan telepítheti a csoportmunka iRedMail programot a Debian Wheezy friss telepítésére. Használnia kell egy szervát
Más rendszert használ? A Jekyll nagyszerű alternatíva a WordPress helyett blogíráshoz vagy tartalommegosztáshoz. Nem igényel adatbázist, és nagyon egyszerű i
Más rendszert használ? Ha Debian szervert vásárol, akkor mindig rendelkeznie kell a legújabb biztonsági javításokkal és frissítésekkel, akár alszik, akár nem
A PHP és a kapcsolódó csomagok a leggyakrabban használt összetevők a webszerverek telepítésekor. Ebben a cikkben megtudjuk, hogyan kell beállítani a PHP 7.0 vagy PHP 7.1 o verzióját
A Squid egy népszerű, ingyenes Linux-program, amely lehetővé teszi továbbítási webproxy létrehozását. Ebben az útmutatóban megtudhatja, hogyan telepítheti a Squid-et a CentOS rendszerre, hogy megfordítsa
Bevezetés A Lighttpd az Apache forkja, amely sokkal kevésbé erőforrás-igényes. Könnyű, innen kapta a nevét, és meglehetősen egyszerű a használata. Telepítés
1. Virtualmin/Webmin A Virtualmin egy hatékony és rugalmas web hosting vezérlőpanel Linux és UNIX rendszerek számára, amely a jól ismert nyílt forráskódú webbázison alapul.
A Yii egy PHP-keretrendszer, amely lehetővé teszi alkalmazások gyorsabb és egyszerűbb fejlesztését. A Yii telepítése Ubuntura egyszerű, amint azt pontosan megtudhatja
A Screen egy olyan alkalmazás, amely lehetővé teszi a terminálmunkamenetek többszöri használatát egy ablakon belül. Ez lehetővé teszi több terminálablak szimulálását, ahol ez ma
Ez az oktatóanyag elmagyarázza, hogyan állíthat be DNS-kiszolgálót a Bind9 használatával Debian vagy Ubuntu rendszeren. A cikkben ennek megfelelően helyettesítse be a saját-domain-neve.com címet. TH-nál
Bevezetés A Logrotate egy Linux segédprogram, amely leegyszerűsíti a naplófájlok kezelését. Általában naponta egyszer fut egy cron-feladaton keresztül, és kezeli a naplóbázist
A VULTR a közelmúltban változtatásokat hajtott végre a saját oldalukon, és most már mindennek jól kell működnie, ha a NetworkManager engedélyezve van. Ha szeretné letiltani
Az Icinga2 egy hatékony felügyeleti rendszer, és mester-kliens modellben használva helyettesítheti az NRPE-alapú felügyeleti ellenőrzések szükségességét. A mester-kliens
Más rendszert használ? A Red5 egy Java nyelven megvalósított nyílt forráskódú médiaszerver, amely lehetővé teszi többfelhasználós Flash-alkalmazások, például élő streamin futtatását.
Ebben a cikkben látni fogjuk, hogyan fordíthatja le és telepítheti az Nginx fővonalat az Nginx hivatalos forrásaiból a PageSpeed modullal, amely lehetővé teszi a
Más rendszert használ? Az Apache Cassandra egy ingyenes és nyílt forráskódú NoSQL adatbázis-kezelő rendszer, amelyet úgy terveztek, hogy biztosítsa a méretezhetőséget,
Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <<strong>>Windows ISO<<strong>> előállításának lépéseit az NTLite segítségével.
A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.
Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.
Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.
Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.
Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…
Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.
Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.
Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.
Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.