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 Selfoss RSS Reader egy ingyenes és nyílt forráskódú, saját üzemeltetésű webalapú többcélú, élő közvetítés, mashup, hírfolyam (RSS/Atom) olvasó és univerzális aggregátor. A Selfoss RSS Reader OPML importálást, nyugodt JSON API-t kínál, és nyílt beépülő rendszere lehetővé teszi az alapértelmezett funkciók egyszerű kiterjesztését saját egyéni adatcsatlakozók írásával. A Selfoss segítségével élő közvetítéseket végezhet, és egyetlen központi helyen gyűjtheti össze bejegyzéseit, tweetjeit, podcastjait és hírfolyamait, amelyet bármely asztali számítógépről vagy mobileszközről könnyedén elérhet.
Ebben az oktatóanyagban a Selfoss RSS Reader 2.17-et telepítjük 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
Most adjon hozzá egy új felhasználót user1
(vagy a kívánt felhasználónevet):
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 marad, í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:
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
parancs segítségével 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 lehetőség így fog kinézni:
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 a mod_rewrite
, mod_authz_core
és az mod_headers
Apache modulokat:
sudo a2enmod rewrite authz_core headers
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 Selfoss RSS Reader által igényelt ö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 szerver 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:
sudo mysql_secure_installation
A root
jelszó üres lesz, ezért egyszerűen nyomja meg az Enter billentyűt, amikor a rendszer kéri a root
jelszót.
When prompted to create a MariaDB/MySQL root
user, select "Y" (for yes) and then enter a secure root
password. Simply answer "Y" to all of the other yes/no questions as the default suggestions are the most secure options.
Log into the MariaDB shell as the MariaDB root
user by running the following command:
sudo mariadb -u root -p
To access the MariaDB command prompt, simply enter the MariaDB root
password when prompted.
Run the following queries to create a MariaDB database and database user for Selfoss RSS Reader:
CREATE DATABASE selfoss_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'selfoss_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON selfoss_db.* TO 'selfoss_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
You can replace the database name selfoss_db
and username selfoss_user
with something more to your liking, if you prefer. Also, make sure that you replace "UltraSecurePassword" with an actually secure password.
Módosítsa jelenlegi munkakönyvtárát az alapértelmezett webes kö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 Selfoss RSS Reader telepítőcsomag letöltéséhez:
sudo wget --content-disposition https://github.com/SSilence/selfoss/archive/2.17.zip
Kérjük, vegye figyelembe: feltétlenül ellenőrizze a legújabb verziót a Selfoss RSS Reader letöltési oldalán .
Sorolja fel az aktuális könyvtárat, és ellenőrizze, hogy sikeresen letöltötte-e a fájlt:
ls -la
Eltávolítás 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 selfoss-2.17.zip
Helyezze át az összes telepítőfájlt a web gyökérkönyvtárába:
sudo mv -v selfoss-2.17/* selfoss-2.17/.* /var/www/html 2>/dev/null
Az engedélyekkel kapcsolatos problémák elkerülése érdekében módosítsa a webfájlok tulajdonjogát:
sudo chown -R www-data:www-data * ./
Indítsa újra az Apache-ot:
sudo systemctl restart apache2
A Selfoss RSS Reader használatához composer
szükséges néhány bővítmény letöltése, ezért telepítsük composer
:
sudo apt-get -y install composer
Most győződjön meg arról, hogy a webroot könyvtárban van:
cd /var/www/html
Futtassa a zeneszerzőt a www-data
felhasználó segítségével:
sudo -u www-data composer install
Látni fog néhány figyelmeztető üzenetet composer
arról, hogy nem tud írni a gyorsítótárba, de ne aggódjon emiatt, mivel továbbra is minden rendben lesz.
Most készen állunk, hogy továbblépjünk az utolsó lépésre.
Először frissítenünk kell a Selfoss RSS Reader konfigurációs fájlját config.ini
a megfelelő adatbázis-beállításokkal, ezért győződjön meg arról, hogy továbbra is a webroot könyvtárban van, és másolja a következő defaults.ini
helyre config.ini
:
sudo cp -iv defaults.ini config.ini
Ezután nyissa meg a config.ini
konfigurációs fájlt, és adja hozzá a következő adatbázisértékeket:
[globals]
db_type=mysql
db_host=localhost
db_database=selfoss_db
db_username=selfoss_user
db_password=UltraSecurePassword
db_port=3306
Most hozzá kell adnunk egy jelszókivonatot a címhez config.ini
, de először létre kell hoznunk, ezért keresse fel a következő URL-t böngészőjében:
http://YOUR_VULTR_IP_ADDRESS/password
Ezután írja be a kívánt jelszót a Password
mezőbe, és kattintson a gombra Generate
.
Egyszerűen másolja a kapott hash értéket a config.ini
fájl jelszóbeállításába, így a jelszó szakasz most így néz ki:
username=admin
password=b729a37c34ff9648c33d67de3b289b58b7486dd71236343a6c2c275c2cc0477bd1d254eb92248bfa753169547d4bd2e81c2c9e460ba5bba822af1e87722dd12a
salt=<long string of random chracters>
Megjegyzés: A jelszó-kivonat nyilvánvalóan eltér a fent látható hash-től, és szabadon választhat másik felhasználónevet.
Távolítsa el az összes többi nem szerkesztett beállítást a config.ini
fájlból, hogy a teljes konfigurációs fájl a következőhöz hasonlítson:
[globals]
db_type=mysql
db_host=localhost
db_database=db1
db_username=u1
db_password=usecpass1
db_port=3306
username=admin
password=b729a37c34ff9648c33d67de3b289b58b7486dd71236343a6c2c275c2cc0477bd1d254eb92248bfa753169547d4bd2e81c2c9e460ba5bba822af1e87722dd12a
salt=<long string of random chracters>
Megjegyzés: Ha módosítani szeretné valamelyik defaults.ini
opciót, egyszerűen hozzáadhatja a fenti opciók listájához.
Ha befejezte a konfigurációs fájl szerkesztését, mentheti a fájlt, és kiléphet belőle.
Mostantól bejelentkezhet a Selfoss RSS Readerbe, ha ellátogat a kezdőlapra, és megadja felhasználónevét és jelszavát:
http://YOUR_VULTR_IP_ADDRESS/
Ha azt szeretné, hogy az olvasó automatikusan frissítse a hírcsatornáit (és szinte biztosan megteszi), szerkesztenie kell a crontab-ot:
sudo crontab -e
Adja hozzá a következő sort a hírcsatornák óránkénti frissítéséhez:
0 * * * * www-data cd /var/www/html && php cliupdate.php
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 hozzáadhatja hírcsatornáit és tovább testreszabhatja olvasóját, ha kívánja.
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
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é.