Namestite Plesk na CentOS 7
Uporaba drugega sistema? Plesk je lastniška nadzorna plošča spletnega gostitelja, ki uporabnikom omogoča upravljanje svojih osebnih in/ali strank spletnih mest, baz podatkov
Icinga 2 je široko uporabljen odprtokodni sistem za spremljanje omrežnih virov, Icinga Web 2 pa je uradni spletni vmesnik za Icinga 2.
V tej vadnici bom razložil, kako oba namestiti na strežnik Ubuntu 16.04.
Prijavite se s terminala SSH kot uporabnik sudo in nato posodobite sistem na najnovejše stabilno stanje z naslednjimi ukazi:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo shutdown -r now
Po ponovnem zagonu za prijavo uporabite istega uporabnika sudo.
Namestite Apache z naslednjim ukazom:
sudo apt-get install apache2 -y
Izbrišite privzeto pozdravno stran Ubuntu Apache:
sudo rm /var/www/html/index.html
Iz varnostnih razlogov bi morali prepovedati Apache, /var/www/html
da obiskovalcem izpostavlja datoteke in imenike v spletnem korenskem imeniku :
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf
Zaženite storitev Apache in jo zaženite ob zagonu:
sudo systemctl start apache2.service
sudo systemctl enable apache2.service
Požarni zid UFW je privzeto onemogočen na na novo nameščenem primerku strežnika Vultr Ubuntu 16.04. Uporabite naslednje ukaze, da omogočite požarni zid UFW in omogočite vhodni promet SSH, HTTP in HTTPS:
sudo ufw app list
sudo ufw allow OpenSSH
sudo ufw allow in "Apache Full"
sudo ufw enable
4.1) Za namestitev MariaDB uporabite naslednji ukaz:
sudo apt-get install mariadb-client mariadb-server -y
4.2) Zaženite storitev MariaDB:
sudo systemctl start mysql.service
sudo systemctl enable mysql.service
4.3) Zavarujte namestitev MariaDB:
sudo /usr/bin/mysql_secure_installation
Med interaktivnim postopkom odgovorite na vprašanja eno za drugim, kot je prikazano spodaj:
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
Opomba : Zamenjajte <your-password>
z lastnim korenskim geslom MySQL.
4.4) Spremenite vtičnik za preverjanje pristnosti root
uporabnika MySQL :
sudo mysql -u root -p
Za prijavo uporabite korensko geslo MariaDB, ki ste ga nastavili prej.
V lupini MySQL:
UPDATE mysql.user SET authentication_string=PASSWORD('<your-password>'), plugin='mysql_native_password' WHERE user='root';
FLUSH PRIVILEGES;
EXIT;
Opomba : Zamenjajte <your-password>
z lastnim korenskim geslom MySQL.
Namestite PHP 7.0 in več razširitev za Icinga 2 in 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
Namestite trenutno različico Composerja:
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');"
Opomba : zgornji ukazi bodo morda v prihodnosti zastareli, zato morate vedno dobiti najnovejšo različico z uradnega spletnega mesta Composer .
Zaradi priročnosti premaknite skript Composer composer.phar
v /usr/local/bin
in ga preimenujte composer
:
sudo mv ~/composer.phar /usr/local/bin/composer
Namesti zip in razpakiraj:
sudo apt-get install zip unzip -y
Namestite komponento ZendFramework Db s programom Composer:
composer require zendframework/zend-db
Nato morate nastaviti ustrezen časovni pas za vaš stroj, ki ga lahko določite na uradnem spletnem mestu PHP . Na primer, če je vaš primerek strežnika v podatkovnem centru Vultr Los Angeles, je vrednost časovnega pasu zanj America/Los_Angeles
.
Odprite konfiguracijsko datoteko PHP z urejevalnikom vi:
sudo vi /etc/php/7.0/apache2/php.ini
Poiščite vrstico:
;date.timezone =
Spremeni v:
date.timezone = America/Los_Angeles
Shrani in zapusti:
:wq!
Znova zaženite storitev Apache, da začnete veljati nove nastavitve:
sudo systemctl restart apache2.service
Nastavite 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
Namestite Icinga 2 in več vtičnikov z repo Icinga APT:
sudo apt-get install icinga2 nagios-plugins -y
Če želite izvedeti več o vtičnikih Icinga 2, obiščite spletno mesto projekta Monitoring Plugins Project .
Zaženite storitev Icinga 2:
sudo systemctl start icinga2.service
sudo systemctl enable icinga2.service
Program Icinga 2 bo privzeto omogočil tri funkcije: preverjanje, glavni dnevnik in obvestilo. To lahko potrdite z naslednjim ukazom:
sudo icinga2 feature list
7.1) Namestite module IDO (Icinga Data Output) za MySQL
sudo apt-get install icinga2-ido-mysql
Ko vas Configuring icinga2-ido-mysql
čarovnik vpraša, ali želite omogočiti funkcijo ido-mysql Icinga 2, izberite <No>
. To funkcijo bomo kasneje ročno omogočili.
Ko vas vpraša, ali želite konfigurirati bazo podatkov za icinga2-ido-mysql, izberite <No>
. Namesto tega lahko ročno ustvarite bazo podatkov, kot je razloženo v koraku 7.2.
7.2) Ustvarite bazo podatkov za Icinga 2
Prijavite se v lupino MySQL kot root:
sudo mysql -u root -p
Za prijavo uporabite korensko geslo MariaDB, ki ste ga nastavili v 4. koraku.
V lupini MySQL ustvarite bazo podatkov z imenom icinga
in uporabnika baze podatkov icinga
z geslom icinga
, nato pa temu uporabniku baze podatkov dodelite privilegije za to bazo podatkov.
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) Uvozite shemo Icinga 2 IDO
sudo mysql -u root -p icinga < /usr/share/icinga2-ido-mysql/schema/mysql.sql
Ko ste pozvani, vnesite korensko geslo MariaDB, da dokončate opravilo.
7.4) Omogočite modul IDO MySQL
sudo vi /etc/icinga2/features-available/ido-mysql.conf
Poiščite te vrstice:
user = "icinga2",
password = "",
host = "localhost",
database = "icinga2"
Spremenite jih kot spodaj:
user = "icinga"
password = "icinga"
host = "localhost"
database = "icinga"
Shrani in zapusti:
:wq!
Omogočite funkcijo ido-mysql:
sudo icinga2 feature enable ido-mysql
sudo systemctl restart icinga2.service
8.1) Nastavite zunanjo ukazno cev
sudo icinga2 feature enable command
sudo systemctl restart icinga2.service
sudo icinga2 feature list
Preden lahko pošljete ukaze v Icinga 2 prek spletnega vmesnika, morate dodati www-data
uporabnika v icingacmd
skupino:
sudo groupadd icingacmd
sudo usermod -a -G icingacmd www-data
Za potrditev nastavitve uporabite naslednji ukaz:
id www-data
8.2) Namestite pakete Icinga Web 2
sudo apt-get install icingaweb2 icingaweb2-module-monitoring icingaweb2-module-doc icingacli -y
Usmerite spletni korenski imenik Apache na lokacijo, ki jo določi Icinga Web 2:
sudo icingacli setup config webserver apache --document-root /usr/share/icingaweb2/public
sudo systemctl restart apache2.service
8.3) Nastavitev baze podatkov Icinga Web 2
sudo mysql -u root -p
CREATE DATABASE icingaweb2;
EXIT;
8.4) Naložite shemo baze podatkov Icinga Web 2
mysql -u root -p icingaweb2 < /usr/share/icingaweb2/etc/schema/mysql.schema.sql
8.5) Ustvarite nastavitveni žeton za kasnejšo uporabo v spletnem čarovniku za namestitev Icinga Web 2
sudo icingacli setup token create
8.6) V spletnem vmesniku zaženite čarovnika za namestitev Icinga 2
Usmerite svoj spletni brskalnik na naslednji URL:
http://<your-serve-ip>/icingaweb2/setup
8.7) Na pozdravni strani vnesite žeton za nastavitev, ki ste ga ustvarili prej, in kliknite Next
gumb.
8.8) Na strani Moduli izberite enega ali več modulov, ki jih želite omogočiti (vsaj Monitoring
modul je obvezen), nato pa kliknite Next
gumb.
8.9) Na strani Zahteve se prepričajte, da so vsi zahtevani elementi izpolnjeni, nato kliknite Next
gumb.
8.10) Na strani Authentication morate izbrati način preverjanja pristnosti pri dostopu do Icinga Web 2. Tukaj lahko izberete Database
in nato kliknete Next
gumb.
8.11) Na strani Vir podatkovne zbirke izpolnite vsa zahtevana polja, kot je prikazano spodaj, in nato kliknite Next
gumb.
8.12) Na strani Authentication Backend z uporabo privzetega imena zaledja icingaweb2
kliknite Next
gumb za nadaljevanje.
8.13) Na strani za skrbništvo nastavite prvi skrbniški račun Icinga Web 2 (recimo, da je icingaweb2admin
) in geslo (recimo, da je icingaweb2pass
), nato pa kliknite Next
gumb.
8.14) Na strani Konfiguracija aplikacije lahko prilagodite možnosti konfiguracije, povezane z aplikacijo in beleženjem, da ustrezajo vašim potrebam. Za zdaj lahko uporabite spodaj navedene privzete vrednosti in kliknete Next
gumb za nadaljevanje.
8.15) Na strani Pregled dvakrat preverite svojo konfiguracijo in nato kliknite Next
gumb.
8.16) Na pozdravni strani konfiguracije nadzornega modula kliknite Next
gumb.
8.17) Na strani Monitoring Backend uporabite privzeto ime icinga
in vrsto ozadja IDO
ter kliknite Next
gumb.
8.18) Na strani Vir IDO za spremljanje vnesite podrobnosti baze podatkov IDO, ki ste jih nastavili prej, in kliknite Next
gumb.
8.19) Na strani Command Transport še vedno uporabljajte te privzete vrednosti, navedene spodaj. Kliknite Next
gumb za nadaljevanje.
8.20) Na strani Varnost spremljanja še vedno uporabite privzeto vrednost:
Kliknite Next
gumb za prehod na naslednjo stran.
8.21) Na strani za pregled dvakrat preverite svojo konfiguracijo in nato kliknite Finish
gumb.
8.22) Čestitke! strani, kliknite Login to Icinga Web 2
gumb, da skočite na stran za prijavo Icinga Web 2. Za prijavo uporabite skrbniški račun in geslo Icinga Web 2, ki ste ju nastavili prej. Raziščite nadzorno ploščo Icinga Web 2.
S tem je naša vadnica zaključena. Hvala za branje.
Uporaba drugega sistema? Plesk je lastniška nadzorna plošča spletnega gostitelja, ki uporabnikom omogoča upravljanje svojih osebnih in/ali strank spletnih mest, baz podatkov
Uvod Lets Encrypt je storitev overitelja potrdil, ki ponuja brezplačna potrdila TLS/SSL. Certbot poenostavlja postopek namestitve,
Uporaba drugega sistema? Jekyll je odlična alternativa WordPressu za bloganje ali deljenje vsebine. Ne zahteva nobenih baz podatkov in je zelo enostaven i
Uporaba drugega sistema? Če kupite strežnik Debian, morate vedno imeti najnovejše varnostne popravke in posodobitve, ne glede na to, ali spite ali ne
PHP in sorodni paketi so najpogosteje uporabljene komponente pri uvajanju spletnega strežnika. V tem članku se bomo naučili, kako nastaviti PHP 7.0 ali PHP 7.1 o
Squid je priljubljen brezplačen program za Linux, ki vam omogoča ustvarjanje spletnega proxyja za posredovanje. V tem priročniku boste videli, kako namestiti Squid na CentOS, da vas obrne
Uvod Lighttpd je razdelek Apache, katerega namen je biti veliko manj intenziven vir. Je lahek, od tod tudi njegovo ime, in je precej preprost za uporabo. Namestite
1. Virtualmin/Webmin Virtualmin je zmogljiva in prilagodljiva nadzorna plošča za spletno gostovanje za sisteme Linux in UNIX, ki temelji na dobro znani odprtokodni spletni bazi
Yii je okvir PHP, ki vam omogoča hitrejši in preprostejši razvoj aplikacij. Namestitev Yii na Ubuntu je enostavna, saj se boste naučili natančno
Screen je aplikacija, ki omogoča večkratno uporabo terminalskih sej v enem oknu. To vam omogoča simulacijo več terminalskih oken, kjer je ma
Ta vadnica pojasnjuje, kako nastaviti strežnik DNS z uporabo Bind9 v Debianu ali Ubuntuju. V celotnem članku ustrezno nadomestite your-domain-name.com. Ob th
Uvod Logrotate je pripomoček za Linux, ki poenostavlja upravljanje dnevniških datotek. Običajno se izvaja enkrat na dan prek opravila cron in upravlja bazo dnevnikov
VULTR je pred kratkim naredil spremembe na svoji strani in zdaj bi moralo vse delovati v redu iz škatle z omogočenim NetworkManagerjem. Če želite onemogočiti
Icinga2 je zmogljiv sistem za spremljanje in če se uporablja v modelu glavni-odjemalec, lahko nadomesti potrebo po nadzornih pregledih, ki temeljijo na NRPE. Glavni naročnik
Uporaba drugega sistema? Red5 je odprtokodni medijski strežnik, implementiran v Javi, ki vam omogoča zagon večuporabniških aplikacij Flash, kot je prenos v živo
V tem članku bomo videli, kako prevesti in namestiti Nginx mainline iz uradnih virov Nginxa z modulom PageSpeed, ki vam omogoča
Uporaba drugega sistema? Apache Cassandra je brezplačen in odprtokodni sistem za upravljanje baz podatkov NoSQL, ki je zasnovan tako, da zagotavlja razširljivost, visoko
Uporaba drugega sistema? Apache Cassandra je brezplačen in odprtokodni sistem za upravljanje baz podatkov NoSQL, ki je zasnovan tako, da zagotavlja razširljivost, visoko
Uporaba drugega sistema? Vanilla forum je odprtokodna forumska aplikacija, napisana v PHP. Je popolnoma prilagodljiv, enostaven za uporabo in podpira zunanjost
Uporaba drugega sistema? Uvod Kanboard je brezplačen in odprtokodni program za vodenje projektov, ki je zasnovan za olajšanje in vizualizacijo
Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.
Ste tudi vi žrtev DDOS napadov in ste zmedeni glede načinov preprečevanja? Preberite ta članek, če želite rešiti svoja vprašanja.
Morda ste že slišali, da hekerji zaslužijo veliko denarja, a ste se kdaj vprašali, kako zaslužijo takšen denar? razpravljajmo.
Ali želite videti revolucionarne izume Googla in kako so ti izumi danes spremenili življenje vsakega človeka? Nato preberite v blogu in si oglejte Googlove izume.
Koncept samovozečih avtomobilov, ki zapeljejo na ceste s pomočjo umetne inteligence, so sanje, ki jih imamo že nekaj časa. A kljub številnim obljubam jih ni nikjer. Preberite ta blog, če želite izvedeti več…
Ker se znanost hitro razvija in prevzame veliko naših prizadevanj, se povečuje tudi tveganje, da se podvržemo nerazložljivi singularnosti. Preberite, kaj bi za nas lahko pomenila singularnost.
Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.
Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.
V tem digitalno vodenem svetu so pametne naprave za dom postale ključni del življenja. Tukaj je nekaj neverjetnih prednosti pametnih naprav za dom o tem, kako naredijo naše življenje vredno življenja in poenostavijo.
Pred kratkim je Apple izdal macOS Catalina 10.15.4 dopolnilno posodobitev za odpravo težav, vendar se zdi, da posodobitev povzroča več težav, ki vodijo do opečenja računalnikov Mac. Preberite ta članek, če želite izvedeti več