Seadistage Cacti Debian Jessies
Sissejuhatus Cacti on avatud lähtekoodiga seire- ja graafikutööriist, mis põhineb täielikult RRD andmetel. Cacti kaudu saate jälgida peaaegu igat tüüpi seadmeid
Selfoss RSS Reader on tasuta ja avatud lähtekoodiga isehostitav veebipõhine mitmeotstarbeline reaalajas voogesituse, koostamise, uudistevoo (RSS/Atom) lugeja ja universaalne koondaja. Selfoss RSS Reader sisaldab OPML-i importimist, rahustavat JSON-i API-t ja selle avatud pistikprogrammide süsteem võimaldab teil vaikefunktsioone hõlpsalt laiendada, kirjutades oma kohandatud andmekonnektorid. Saate kasutada Selfossi otseülekannete edastamiseks ja kõigi oma postituste, säutsude, taskuhäälingusaadete ja kanalite kogumiseks ühte kesksesse kohta, millele pääsete hõlpsalt juurde mis tahes laua- või mobiilseadmest.
Selles õpetuses installime Selfoss RSS Reader 2.17 Ubuntu 16.04 LAMP VPS-i, kasutades Apache veebiserverit, PHP 7.0 ja MariaDB andmebaasi.
Alustame uue sudo
kasutaja lisamisega .
Esmalt logige oma serverisse sisse järgmiselt root
:
ssh root@YOUR_VULTR_IP_ADDRESS
Lisage uus kasutaja nimega user1
(või teie eelistatud kasutajanimi):
adduser user1
Kui küsitakse, sisestage turvaline ja meeldejääv parool. Teilt küsitakse ka "täisnime" ja mõningaid muid üksikasju, kuid võite need lihtsalt tühjaks jätta, vajutades Enter
.
Nüüd kontrollige /etc/sudoers
faili ja veenduge, et sudoers
rühm on lubatud:
visudo
Otsige sellist jaotist:
%sudo ALL=(ALL:ALL) ALL
See rida ütleb meile, et kasutajad, kes on sudo
rühma liikmed, saavad kasutada sudo
käsku root
õiguste saamiseks. Vaikimisi seda ei kommenteerita, nii et saate failist lihtsalt väljuda.
Järgmisena on vaja lisada user1
, et sudo
grupp:
usermod -aG sudo user1
Saame kontrollida user1
rühma kuulumist ja kontrollida, kas usermod
käsk töötas groups
käsuga:
groups user1
Nüüd kasutage su
uuele sudo kasutajakontole lülitumiseks käsku user1
:
su - user1
Käsuriba värskendatakse, et näidata, et olete nüüd user1
kontole sisse logitud . Seda saate kontrollida whoami
käsuga:
whoami
Nüüd taaskäivitage sshd
teenus, et saaksite sisse logida ssh
äsja loodud uue mitte-root sudo kasutajakontoga:
sudo systemctl restart sshd
Välju user1
kontost:
exit
Väljuge root
kontost (mis katkestab teie ssh
seansi):
exit
Nüüd saate ssh
oma kohalikust hostist serveri eksemplari siseneda, kasutades uut mitte-root sudo kasutajakontot user1
:
ssh user1@YOUR_VULTR_IP_ADDRESS
Kui soovite käivitada sudo ilma, et peaksite iga kord parooli sisestama, avage /etc/sudoers
fail uuesti, kasutades visudo
:
sudo visudo
Muutke sudo
rühma jaotist nii, et see näeks välja järgmine:
%sudo ALL=(ALL) NOPASSWD: ALL
Pange tähele: paroolinõude keelamine sudo kasutaja jaoks ei ole soovitatav, kuid see on siin kaasatud, kuna see võib muuta serveri seadistamise palju mugavamaks ja vähem masendavaks, eriti pikemate süsteemihaldusseansside ajal. Kui olete mures turvamõjude pärast, saate pärast haldustoimingute lõpetamist alati konfiguratsioonimuudatuse algse ennistada.
Kui soovite root
kasutajakontolt kasutajakontolt sisse logida sudo
, saate kasutada ühte järgmistest käskudest:
sudo -i
sudo su -
Saate igal ajal kontost väljuda root
ja oma sudo
kasutajakontole naasta :
exit
Enne mis tahes pakettide installimist Ubuntu serveri eksemplarile värskendame esmalt süsteemi.
Veenduge, et oleksite serverisse sisse logitud mitte-root sudo kasutajaga ja käivitage järgmised käsud:
sudo apt-get update
sudo apt-get -y upgrade
Installige Apache veebiserver:
sudo apt-get -y install apache2
Seejärel kasutage systemctl
käsku, et käivitada ja lubada Apache käivitamisel automaatselt käivitada:
sudo systemctl enable apache2
sudo systemctl start apache2
Kontrollige oma Apache saidi vaikekonfiguratsioonifaili, et veenduda, et DocumentRoot
direktiiv osutab õigele kataloogile:
sudo vi /etc/apache2/sites-enabled/000-default.conf
DocumentRoot
Konfiguratsioonivalikut näeb välja selline:
DocumentRoot "/var/www/html"
Peame nüüd lubama mod_rewrite
Apache mooduli, nii et veenduge, et teie Apache saidi vaikekonfiguratsioonifail on endiselt avatud, ja lisage Directory
vahetult enne sulgevat </VirtualHost>
märgendit järgmised Apache'i direktiivid , et teie konfiguratsioonifaili lõpp näeks välja järgmine:
<Directory /var/www/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Kõige olulisem ülaltoodud direktiiv on AllowOverride All
.
Nüüd salvestage ja väljuge fail ning lubage mod_rewrite
, mod_authz_core
ja mod_headers
Apache moodulid:
sudo a2enmod rewrite authz_core headers
Me taaskäivitame Apache'i selle õpetuse lõpus, kuid Apache'i regulaarne taaskäivitamine installimise ja seadistamise ajal on kindlasti hea harjumus, nii et teeme seda kohe:
sudo systemctl restart apache2
Nüüd saame installida PHP 7.0 koos kõigi vajalike PHP moodulitega, mida Selfoss RSS Reader nõuab:
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
Installige MySQL andmebaasiserver:
sudo apt-get -y install mysql-server
MySQL-serveri installimise ajal veenduge, et sisestaksite MySQL-i root
kasutaja jaoks turvalise parooli . See root
kasutaja erineb root
Ubuntu kasutajast, kuna seda kasutatakse ainult teie andmebaasiserveriga ühenduse loomiseks täielike õigustega.
Käivitage ja lubage MySQL-server alglaadimisel automaatselt käivituda:
sudo systemctl enable mysql
sudo systemctl start mysql
Turvaline oma MySQL-serveri installimine:
sudo mysql_secure_installation
Kui küsitakse, sisestage root
installimise ajal MYSQL-i kasutaja jaoks loodud parool . Kõigile teistele jah/ei küsimustele vastake lihtsalt "Y", kuna vaikesoovitused on kõige turvalisemad valikud.
Logige MySQL-i kesta sisse MySQL-i root
kasutajana, käivitades järgmise käsu:
sudo mysql -u root -p
MySQL-i käsureale juurdepääsemiseks sisestage root
küsimisel lihtsalt MySQL-i parool.
Selfoss RSS Readeri jaoks MySQL-i andmebaasi ja andmebaasi kasutaja loomiseks käivitage järgmised päringud:
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;
Soovi korral saate andmebaasi nime selfoss_db
ja kasutajanime asendada selfoss_user
millegi meelepärasemaga. Samuti veenduge, et asendate "UltraSecurePassword" tegelikult turvalise parooliga.
Change your current working directory to the default web directory:
cd /var/www/html/
If you get an error message saying something like 'No such file or directory'
then try the following command:
cd /var/www/ ; sudo mkdir html ; cd html
Your current working directory will now be: /var/www/html/
. You can check this with the pwd
(print working directory) command:
pwd
Now use wget
to download the Selfoss RSS Reader installation package:
sudo wget --content-disposition https://github.com/SSilence/selfoss/archive/2.17.zip
Please note: You should definitely check for the most recent version by visiting the Selfoss RSS Reader download page.
List the current directory to check that you have successfully downloaded the file:
ls -la
Remove index.html
:
sudo rm index.html
Let's quickly install unzip
so we can unzip the file:
sudo apt-get -y install unzip
Now uncompress the zip archive:
sudo unzip selfoss-2.17.zip
Move all of the installation files to the web root directory:
sudo mv -v selfoss-2.17/* selfoss-2.17/.* /var/www/html 2>/dev/null
Change ownership of the web files to avoid any permissions problems:
sudo chown -R www-data:www-data * ./
Restart Apache again:
sudo systemctl restart apache2
Selfoss RSS Reader requires us to use composer
to download some plugins so let's install composer
:
sudo apt-get -y install composer
Now make sure you are in the webroot directory:
cd /var/www/html
Run composer using the www-data
user:
sudo -u www-data composer install
You will see some warning messages from composer
about not being able to write to the cache, but don't worry too much about that as everything will still install just fine.
We're now ready to move on to the final step.
We first need to update the Selfoss RSS Reader configuration file config.ini
with the correct database settings so make sure you are still in the webroot directory and copy defaults.ini
to config.ini
:
sudo cp -iv defaults.ini config.ini
Järgmisena avage config.ini
konfiguratsioonifail ja lisage järgmised andmebaasi väärtused:
[globals]
db_type=mysql
db_host=localhost
db_database=selfoss_db
db_username=selfoss_user
db_password=UltraSecurePassword
db_port=3306
Peame nüüd parooli räsi lisama config.ini
, kuid esmalt peame selle genereerima, nii et külastage oma brauseris järgmist URL-i:
http://YOUR_VULTR_IP_ADDRESS/password
Seejärel sisestage Password
väljale soovitud parool ja klõpsake nuppu Generate
.
Lihtsalt kopeerige saadud räsiväärtus config.ini
faili paroolivalikusse, nii et paroolijaotis näeb nüüd välja umbes selline:
username=admin
password=b729a37c34ff9648c33d67de3b289b58b7486dd71236343a6c2c275c2cc0477bd1d254eb92248bfa753169547d4bd2e81c2c9e460ba5bba822af1e87722dd12a
salt=<long string of random chracters>
Märkus. Teie parooliräsi erineb ilmselgelt ülaltoodud räsist ja võite vabalt valida teise kasutajanime.
Eemaldage config.ini
failist kõik muud muutmata suvandid, et teie täielik konfiguratsioonifail näeks välja järgmine:
[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>
Note: If you want to change any of the defaults.ini
options, you can simply add them to the list of options above.
When you have finished editing the configuration file, you can save and exit the file.
You can now login to Selfoss RSS Reader by visiting the home page and entering your username and password:
http://YOUR_VULTR_IP_ADDRESS/
If you want the reader to auto-update your feeds (and you almost certainly do), you will need to edit your crontab:
sudo crontab -e
Add the following line to refresh your feeds hourly:
0 * * * * www-data cd /var/www/html && php cliupdate.php
If you haven't yet configured your Vultr DNS settings, you can do so using the Vultr DNS control panel.
It's also advisable to configure your site to use SSL as most modern browsers will give warnings when sites do not have SSL enabled and SSL certificates are now available for free.
Igal juhul võite nüüd soovi korral hakata oma vooge lisama ja lugejat veelgi kohandama.
Sissejuhatus Cacti on avatud lähtekoodiga seire- ja graafikutööriist, mis põhineb täielikult RRD andmetel. Cacti kaudu saate jälgida peaaegu igat tüüpi seadmeid
Sissejuhatus Lets Encrypt on sertifikaatide väljastamise teenus, mis pakub tasuta TLS/SSL-sertifikaate. Paigaldusprotsessi lihtsustab Certbot,
Kas kasutate teistsugust süsteemi? Mis on Tekkit Classic? Tekkit Classic on modifikatsioonipakett mängule, mida kõik teavad ja armastavad; Minecraft. See sisaldab mõningaid ver
Kas kasutate teistsugust süsteemi? See õpetus näitab teile, kuidas installida grupitöö iRedMail Debian Wheezy värskele installile. Peaksite kasutama servi
Kas kasutate teistsugust süsteemi? Jekyll on suurepärane alternatiiv WordPressile ajaveebi pidamiseks või sisu jagamiseks. See ei nõua andmebaase ja see on väga lihtne
Kas kasutate teistsugust süsteemi? Kui ostate Debiani serveri, peaksid teil alati olema uusimad turvapaigad ja värskendused, olenemata sellest, kas magate või mitte
PHP ja sellega seotud paketid on veebiserveri juurutamisel kõige sagedamini kasutatavad komponendid. Selles artiklis õpime, kuidas seadistada PHP 7.0 või PHP 7.1 o
Squid on populaarne tasuta Linuxi programm, mis võimaldab teil luua edastamise veebipuhverserveri. Selles juhendis näete, kuidas installida Squid CentOS-i, et teid pöörata
Sissejuhatus Lighttpd on Apache'i hark, mille eesmärk on olla palju vähem ressursimahukas. See on kerge, sellest ka oma nimi, ja seda on üsna lihtne kasutada. Installin
1. Virtualmin/Webmin Virtualmin on võimas ja paindlik veebimajutuse juhtpaneel Linuxi ja UNIX süsteemidele, mis põhineb tuntud avatud lähtekoodiga veebibaasil
Yii on PHP raamistik, mis võimaldab teil rakendusi kiiremini ja lihtsamalt arendada. Yii installimine Ubuntule on lihtne, nagu saate täpselt teada
Ekraan on rakendus, mis võimaldab ühes aknas mitut terminaliseanssi kasutada. See võimaldab simuleerida mitut terminali akent, kus see ma
See õpetus selgitab, kuidas seadistada DNS-serverit Bind9 abil Debianis või Ubuntus. Asendage kogu artikli vältel oma-domeen-nimi.com vastavalt. Kell th
Sissejuhatus Logrotate on Linuxi utiliit, mis lihtsustab logifailide haldamist. Tavaliselt töötab see kord päevas cron-töö kaudu ja haldab logibaasi
VULTR on hiljuti teinud nende osas muudatusi ja kõik peaks nüüd töötama hästi, kui NetworkManager on lubatud. Kui soovite keelata
Icinga2 on võimas seiresüsteem ja kui seda kasutatakse põhikliendi mudelis, võib see asendada vajaduse NRPE-põhiste seirekontrollide järele. Meister-klient
Kas kasutate teistsugust süsteemi? Red5 on Java-s realiseeritud avatud lähtekoodiga meediumiserver, mis võimaldab käivitada mitme kasutajaga Flashi rakendusi, näiteks otseülekandeid.
Selles artiklis näeme, kuidas kompileerida ja installida Nginxi põhiliini ametlikest Nginxi allikatest mooduliga PageSpeed, mis võimaldab teil
Kas kasutate teistsugust süsteemi? Apache Cassandra on tasuta ja avatud lähtekoodiga NoSQL-i andmebaasihaldussüsteem, mis on loodud pakkuma skaleeritavust, hig.
Kas kasutate teistsugust süsteemi? Apache Cassandra on tasuta ja avatud lähtekoodiga NoSQL-i andmebaasihaldussüsteem, mis on loodud pakkuma skaleeritavust, hig.
Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.
Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.
Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.
Kas soovite näha Google'i revolutsioonilisi leiutisi ja seda, kuidas need leiutised muutsid iga inimese elu tänapäeval? Seejärel lugege ajaveebi, et näha Google'i leiutisi.
Isejuhtivate autode kontseptsioon tehisintellekti abil teedele jõudmiseks on meil juba mõnda aega unistus. Kuid vaatamata mitmele lubadusele pole neid kusagil näha. Lisateabe saamiseks lugege seda ajaveebi…
Kuna teadus areneb kiiresti, võttes üle suure osa meie jõupingutustest, suureneb ka oht, et allume seletamatule singulaarsusele. Loe, mida singulaarsus meie jaoks tähendada võiks.
Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.
Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.
Selles digipõhises maailmas on nutikad koduseadmed muutunud elu oluliseks osaks. Siin on mõned nutikate koduseadmete hämmastavad eelised, mis muudavad meie elu elamisväärseks ja lihtsamaks.
Hiljuti andis Apple välja macOS Catalina 10.15.4 täiendusvärskenduse probleemide lahendamiseks, kuid tundub, et värskendus põhjustab rohkem probleeme, mille tulemuseks on Maci masinate tellimine. Lisateabe saamiseks lugege seda artiklit