A Cacti beállítása a Debian Jessie-n
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
A Tiny Tiny RSS Reader egy ingyenes és nyílt forráskódú, saját üzemeltetésű, webalapú hírfolyam (RSS/Atom) olvasó és aggregátor, amely lehetővé teszi a hírek olvasását bárhonnan, miközben a lehető legközelebb érzi magát egy valódi asztali alkalmazáshoz. A Tiny Tiny RSS Reader támogatja a hírfolyam-összesítést és terjesztést, az OPML importálást és exportálást, a közösségi megosztást, a nemzetközivé tételt, az ismétlődő cikkek észlelését, a rugalmas cikkszűrést, a beépülő modulokat és a témákat, a JSON API-t és még sok mást!
Ebben az oktatóanyagban a Tiny Tiny RSS Reader 17.4-et fogjuk telepíteni egy Debian 9 LAMP VPS-re Apache webszerver, PHP 7.1 és MariaDB adatbázis használatával.
Kezdjük egy új sudo
felhasználó hozzáadásával .
Először jelentkezzen be a szerverére a következőképpen root
:
ssh root@YOUR_VULTR_IP_ADDRESS
A sudo
parancs alapértelmezés szerint nincs telepítve a Vultr Debain 9 kiszolgálópéldányában, ezért először telepítjük sudo
:
apt-get -y install sudo
Új felhasználó hozzáadása user1
(vagy az általad preferált felhasználónév):
adduser user1
Amikor a rendszer kéri, adjon meg egy biztonságos és megjegyezhető jelszót. A rendszer kéri a „Teljes név” és néhány egyéb adat megadását is, de egyszerűen üresen hagyhatja a gomb megnyomásával Enter
.
Most ellenőrizze a /etc/sudoers
fájlt, és győződjön meg arról, hogy a sudoers
csoport engedélyezve van:
visudo
Keress egy ilyen részt:
%sudo ALL=(ALL:ALL) ALL
Ez a sor azt jelzi, hogy a sudo
csoport tagjai a sudo
parancs segítségével root
jogosultságokat szerezhetnek . Alapértelmezés szerint megjegyzés nélkül kell lennie, így egyszerűen kiléphet a fájlból.
Ezután hozzá kell adnunk user1
a sudo
csoporthoz:
usermod -aG sudo user1
Ellenőrizhetjük a user1
csoporttagságot, és ellenőrizhetjük, hogy a usermod
parancs működött-e a következő groups
paranccsal:
groups user1
Most használja a su
parancsot az új sudo felhasználói user1
fiókra való váltáshoz :
su - user1
A parancssor frissül, jelezve, hogy be van jelentkezve a user1
fiókba. Ezt a következő whoami
paranccsal ellenőrizheti :
whoami
Most indítsa újra a sshd
szolgáltatást, hogy bejelentkezhessen az ssh
imént létrehozott új, nem root sudo felhasználói fiókkal:
sudo systemctl restart sshd
Kilépés a user1
fiókból:
exit
Lépjen ki a root
fiókból (ami leválasztja a ssh
munkamenetet)
exit
Mostantól ssh
beléphet a kiszolgálópéldányba a helyi gazdagépről az új, nem root sudo felhasználói user1
fiók használatával :
ssh user1@YOUR_VULTR_IP_ADDRESS
Ha úgy szeretné futtatni a sudo-t, hogy nem kell minden alkalommal jelszót beírnia, nyissa meg /etc/sudoers
újra a fájlt a következő használatával visudo
:
sudo visudo
Szerkessze a sudo
csoport szakaszát úgy, hogy az így nézzen ki:
%sudo ALL=(ALL) NOPASSWD: ALL
Megjegyzés: A jelszó-követelmény letiltása a sudo felhasználó számára nem ajánlott gyakorlat, de itt szerepel, mivel sokkal kényelmesebbé és kevésbé frusztrálóvá teheti a szerver konfigurációját, különösen a hosszabb rendszeradminisztrációs munkamenetek során. Ha aggódik a biztonsági következmények miatt, az adminisztrációs feladatok elvégzése után bármikor visszaállíthatja a konfiguráció módosítását az eredetire.
Amikor a root
felhasználói fiókból szeretne bejelentkezni a sudo
felhasználói fiókba, használhatja a következő parancsok egyikét:
sudo -i
sudo su -
Bármikor kiléphet a root
fiókból, és visszatérhet sudo
felhasználói fiókjába, egyszerűen beírva:
exit
Mielőtt bármilyen csomagot telepítene a Debian kiszolgálópéldányra, először frissítjük a rendszert.
Győződjön meg arról, hogy nem root sudo felhasználóval jelentkezett be a kiszolgálóra, és futtassa a következő parancsokat:
sudo apt-get update
sudo apt-get -y upgrade
Telepítse az Apache webszervert:
sudo apt-get -y install apache2
Ezután a systemctl
paranccsal indítsa el, és engedélyezze az Apache automatikus végrehajtását rendszerindításkor.
sudo systemctl enable apache2
sudo systemctl start apache2
Ellenőrizze az Apache alapértelmezett webhely-konfigurációs fájlját, és győződjön meg arról, hogy a DocumentRoot
direktíva a megfelelő könyvtárra mutat.
sudo vi /etc/apache2/sites-enabled/000-default.conf
A DocumentRoot
konfigurációs opciónak így kell kinéznie:
DocumentRoot "/var/www/html"
Most engedélyeznünk kell az mod_rewrite
Apache modult, így győződjön meg arról, hogy az Apache alapértelmezett webhely-konfigurációs fájlja továbbra is nyitva van, és adja hozzá a következő Directory
Apache direktívákat közvetlenül a záró </VirtualHost>
címke elé, hogy a konfigurációs fájl vége így nézzen ki:
<Directory /var/www/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
A fent bemutatott legfontosabb irányelv a AllowOverride All
.
Most mentse el és lépjen ki a fájlból, és engedélyezze az mod_rewrite
Apache modult:
sudo a2enmod rewrite
Az oktatóanyag végén újraindítjuk az Apache-t, de az Apache rendszeres újraindítása a telepítés és a konfiguráció során minden bizonnyal jó szokás, ezért tegyük meg most.
sudo systemctl restart apache2
Most már telepíthetjük a PHP 7.0-t a Tiny Tiny RSS-hez szükséges összes PHP modullal együtt.
sudo apt-get -y install php php-gd php-mbstring php-common php-mysql php-imagick php-xml libapache2-mod-php php-curl php-tidy php-zip
A Debian 9 alapértelmezés szerint a MariaDB adatbázis-kiszolgálót használja, amely egy továbbfejlesztett, teljesen nyílt forráskódú, közösségi fejlesztésű, beugró csere a MySQL szerverhez.
MariaDB adatbázis-kiszolgáló telepítése:
sudo apt-get -y install mariadb-server
Indítsa el, és engedélyezze a MariaDB-kiszolgáló automatikus végrehajtását rendszerindításkor.
sudo systemctl enable mariadb
sudo systemctl start mariadb
Biztosítsa MariaDB kiszolgáló telepítését a következőkkel:
sudo mysql_secure_installation
A root
jelszó valószínűleg üres lesz, ezért egyszerűen nyomja meg az Enter billentyűt, amikor a rendszer kéri a root
jelszót.
Amikor a rendszer kéri, hogy hozzon létre egy MariaDB/MySQL- root
felhasználót, válassza az "Y"-t (igenhez), majd adjon meg egy biztonságos root
jelszót. Egyszerűen válaszoljon „I”-vel az összes többi igen/nem kérdésre, mivel az alapértelmezett javaslatok a legbiztonságosabb lehetőségek.
Jelentkezzen be a MariaDB shellbe MariaDB root
felhasználóként a következő parancs futtatásával.
sudo mariadb -u root -p
A MariaDB parancssor eléréséhez egyszerűen adja meg a MariaDB root
jelszót, amikor a rendszer kéri.
Futtassa a következő lekérdezéseket MariaDB adatbázis és adatbázis-felhasználó létrehozásához a Tiny Tiny RSS-hez.
CREATE DATABASE tiny_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'tiny_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON tiny_db.* TO 'tiny_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Ha úgy tetszik, lecserélheti az adatbázis nevét tiny_db
és a felhasználónevet tiny_user
valami kedvére valóval. Ezenkívül győződjön meg arról, hogy az "UltraSecurePassword" kifejezést egy valóban biztonságos jelszóra cserélte.
Módosítsa jelenlegi munkakönyvtárát az alapértelmezett webkönyvtárra.
cd /var/www/html/
Ha valami ehhez hasonló hibaüzenetet kap, 'No such file or directory'
próbálja ki a következő parancsot:
cd /var/www/ ; sudo mkdir html ; cd html
Jelenlegi munkakönyvtára a következő lesz: /var/www/html/
. Ezt a pwd
(munkakönyvtár nyomtatása) paranccsal ellenőrizheti:
pwd
Most használja wget
a Tiny Tiny RSS telepítőcsomag letöltéséhez.
sudo wget --content-disposition https://git.tt-rss.org/git/tt-rss/archive/17.4.zip
Kérjük, vegye figyelembe: A fenti Tiny Tiny RSS-csomag URL-címe helyes volt az írás idején, de mindenképpen ellenőrizze a legújabb verziót a Tiny Tiny RSS letöltési oldalon .
Sorolja fel az aktuális könyvtárat, és ellenőrizze, hogy sikeresen letöltötte-e a fájlt.
ls -la
És távolítsa el index.html
:
sudo rm index.html
Gyorsan telepítsük unzip
, hogy ki tudjuk csomagolni a fájlt.
sudo apt-get -y install unzip
Most csomagolja ki a zip-archívumot.
sudo unzip tt-rss-17.4.zip
Helyezze át az összes telepítőfájlt a web gyökérkönyvtárába:
sudo mv -v tt-rss/* tt-rss/.* /var/www/html 2>/dev/null
Változtassa meg a webfájlok tulajdonjogát, hogy elkerülje az engedélyekkel kapcsolatos problémákat.
sudo chown -R www-data:www-data * ./
Indítsa újra az Apache-ot.
sudo systemctl restart apache2
Most készen állunk az utolsó lépésre.
Itt az ideje, hogy meglátogassa a kiszolgálópéldány IP-címét a böngészőben, vagy ha már konfigurálta a Vultr DNS-beállításokat (és elegendő időt kapott a terjedéshez), akkor egyszerűen felkeresheti a domainjét.
A Tiny Tiny RSS telepítési oldal eléréséhez írja be a Vultr példány IP-címét a böngésző címsorába, majd a következőt /install/
:
http://YOUR_VULTR_IP_ADDRESS/install/
Az oldal Database Settings
részében Tiny Tiny RSS Installer
adja meg a következő adatbázisértékeket:
Database type: MySQL
Username: u1
Password: usecpass1
Database name: db1
Host name: localhost
Port: 3306
A Tiny Tiny RSS URL
mezőt automatikusan ki kell tölteni az URL-címmel, így meghagyhatja az alapértelmezett értéket (ami az Ön IP-címe lesz, ha még nem állította be a DNS-t). Ha később úgy dönt, hogy beállítja a Vultr DNS-t, ezt az értéket módosíthatja a Tiny Tiny RSS konfigurációs beállításaiban.
Ha kitöltötte a megfelelő adatokat, egyszerűen kattintson Test Configuration
a folytatáshoz.
Ha minden simán ment, két üzenetet fog látni, amelyek a Configuration check succeeded
és Database test succeeded
. A Initialize Databse
folytatáshoz egyszerűen kattintson a gombra.
A telepítő létrehoz egy konfigurációs fájlt a már megadott értékek felhasználásával. Kattintson Save Configuration
a fájl automatikus mentéséhez.
Egy üzenetet fog látni, amely a következőt mondja: Successfully saved config.php
.
Mostantól elérheti az adminisztrációs részt, ha rákattint a loading tt-rss now
linkre, és beírja az alább látható alapértelmezett felhasználónevet és jelszót:
Login: admin
Password: password
Ha nem kerül átirányításra az adminisztrátori bejelentkezési oldalra, akkor manuálisan is megadhatja az adminisztrátori címet:
http://YOUR_VULTR_IP_ADDRESS/
Miután bejelentkezett, először meg kell változtatnia az adminisztrátori jelszót az alapértelmezettről valami biztonságosabbra, ezért kattintson Actions...
az oldal jobb felső sarkában található ikonra, és válassza a lehetőséget Preferences...
.
Most kattintson a Users
fülre, majd kattintson a admin
felhasználóra. Megjelenik egy User editor
párbeszédpanel, így egyszerűen írja be az új jelszót a Change Password
mezőbe, és kattintson a gombraSave
Ha még nem konfigurálta a Vultr DNS beállításait, megteheti a Vultr DNS vezérlőpult segítségével.
Javasoljuk, hogy webhelyét SSL használatára állítsa be, mivel a legtöbb modern böngésző figyelmeztetést ad, ha a webhelyeken nincs engedélyezve az SSL, és az SSL-tanúsítványok mostantól ingyenesen elérhetők.
Mindenesetre most már szabadon felfedezheti a Tiny Tiny RSS számos konfigurációs beállítását, és konfigurálhatja azt személyes preferenciái szerint. Feltétlenül nézze meg a Tiny Tiny RSS wikit, ha további információra van szüksége az olvasó konfigurálásával és optimalizálásával kapcsolatban.
Remélem, hogy tetszett ez az oktatóanyag, és remélem, jól érezte magát, amikor saját, személyre szabott RSS-hírcsatorna-összesítőjét saját maga tárolja a Tiny Tiny RSS Reader segítségével!
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
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? 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
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
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? Bevezetés A Kanboard egy ingyenes és nyílt forráskódú projektmenedzsment szoftver, amely megkönnyíti és vizualizálja
Más rendszert használ? A Gitea egy alternatív nyílt forráskódú, saját üzemeltetésű verziókezelő rendszer, amelyet a Git üzemeltet. A Gitea golang nyelven íródott, és az is
Bevezetés A Lynis egy ingyenes, nyílt forráskódú rendszer-ellenőrző eszköz, amelyet sok rendszergazda használ a rendszer integritásának ellenőrzésére és a rendszer megerősítésére. én
Más rendszert használ? A Thelia egy nyílt forráskódú eszköz e-üzleti webhelyek létrehozására és PHP-ben írt online tartalmak kezelésére. Thelia forráskód i
Mire lesz szüksége Egy Vultr VPS legalább 1 GB RAM-mal. SSH hozzáférés (root/adminisztrátori jogosultságokkal). 1. lépés: A BungeeCord telepítése Először is
A Golang a Google által kifejlesztett programozási nyelv. Sokoldalúságának, egyszerűségének és megbízhatóságának köszönhetően a Golang az egyik legnépszerűbb lett
Ha elfelejtette MySQL root jelszavát, visszaállíthatja azt az ebben a cikkben található lépések végrehajtásával. A folyamat meglehetősen egyszerű, és ezeken működik
Vannak esetek, amikor olyan fájlokat kell megosztanunk, amelyeket a Windows-kliensek láthatnak. Mivel a Fuse-alapú rendszerek csak Linuxon működnek, tessék bemutatni
Ebben az útmutatóban egy Counter Strike: Source játékszervert fogunk beállítani a Debian 7 rendszeren. Ezeket a parancsokat a Debian 7 rendszeren teszteltük, de működniük kell
Ebből az útmutatóból megtudhatja, hogyan állíthat be egy Unturned 2.2.5 szervert Debian 8-at futtató Vultr VPS-en. Megjegyzés: Ez az Unturned szerkesztett változata, amely nem
Ebből az oktatóanyagból megtudhatja, hogyan telepítheti a Cachet Debian 8-ra. A Cachet egy hatékony, nyílt forráskódú állapotoldal-rendszer. Telepítés Ez a bemutató folyamatban van
Bevezetés Ebben az írásban részletesen végigvezeti, hogyan készíthet biztonsági másolatot több MySQL vagy MariaDB adatbázisról, amelyek ugyanazon a gépen vannak egy egyedi bash szkript segítségével.
Ez a cikk megtanítja Önnek, hogyan állítson be chroot börtönt a Debian rendszeren. Feltételezem, hogy a Debian 7.x-et használod. Ha Debian 6-ot vagy 8-at futtat, ez működhet, bu
Más rendszert használ? A Reader Self 3.5 egy egyszerű és rugalmas, ingyenes és nyílt forráskódú, saját üzemeltetésű RSS-olvasó és Google Reader alternatíva. Olvasó Sel
Más rendszert használ? A Backdrop CMS 1.8.0 egy egyszerű és rugalmas, mobilbarát, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS), amely lehetővé teszi
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é.
Az Apple a közelmúltban kiadott egy kiegészítést a macOS Catalina 10.15.4-hez a problémák megoldására, de úgy tűnik, hogy a frissítés több problémát okoz, ami a Mac gépek blokkolásához vezet. További információért olvassa el ezt a cikket