Előfeltételek
1. lépés: Adjon hozzá egy Sudo-felhasználót
2. lépés: Frissítse az Ubuntu 16.04 rendszert
3. lépés: Telepítse az Apache webszervert
4. lépés: Telepítse a PHP 7.0-t
5. lépés: Telepítse a MySQL Servert
6. lépés: Hozzon létre adatbázist a Tiny Tiny RSS-hez
7. lépés: Telepítse a Tiny Tiny RSS fájlokat
8. lépés: Fejezze be a Tiny Tiny RSS telepítését
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 Ubuntu 16.04 LAMP VPS-re Apache webszerver, PHP 7.0 és MariaDB adatbázis használatával.
Előfeltételek
- Tiszta Vultr Ubuntu 16.04 kiszolgálópéldány SSH-hozzáféréssel
1. lépés: Adjon hozzá egy Sudo-felhasználót
Kezdjük egy új sudofelhaszná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
Ú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/sudoersfájlt, és győződjön meg arról, hogy a sudoerscsoport engedélyezve van:
visudo
Keress egy ilyen részt:
%sudo ALL=(ALL:ALL) ALL
Ez a sor azt jelzi, hogy a sudocsoport tagjai a sudoparancs segítségével rootjogosultsá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 user1a sudocsoporthoz:
usermod -aG sudo user1
Ellenőrizhetjük a user1csoporttagságot, és ellenőrizhetjük, hogy a usermodparancs működött-e a következő groupsparanccsal:
groups user1
Most használja a suparancsot az új sudo felhasználói user1fiókra való váltáshoz :
su - user1
A parancssor frissül, jelezve, hogy be van jelentkezve a user1fiókba. Ezt a következő whoamiparanccsal ellenőrizheti :
whoami
Most indítsa újra a sshdszolgáltatást, hogy bejelentkezhessen az sshimént létrehozott új, nem root sudo felhasználói fiókkal:
sudo systemctl restart sshd
Kilépés a user1fiókból:
exit
Lépjen ki a rootfiókból (ami leválasztja a sshmunkamenetet)
exit
Mostantól sshbeléphet a kiszolgálópéldányba a helyi gazdagépről az új, nem root sudo felhasználói user1fió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 sudocsoport 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 rootfelhasználói fiókból szeretne bejelentkezni a sudofelhasználói fiókba, használhatja a következő parancsok egyikét:
sudo -i
sudo su -
Bármikor kiléphet a rootfiókból, és visszatérhet sudofelhasználói fiókjába, egyszerűen beírva:
exit
2. lépés: Frissítse az Ubuntu 16.04 rendszert
Mielőtt bármilyen csomagot telepítene az Ubuntu szerverpé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
3. lépés: Telepítse az Apache webszervert
Telepítse az Apache webszervert:
sudo apt-get -y install apache2
Ezután a systemctlparanccsal 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 DocumentRootdirektíva a megfelelő könyvtárra mutat.
sudo vi /etc/apache2/sites-enabled/000-default.conf
A DocumentRootkonfigurációs opciónak így kell kinéznie:
DocumentRoot "/var/www/html"
Most engedélyeznünk kell az mod_rewriteApache 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ő DirectoryApache 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_rewriteApache 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
4. lépés: Telepítse a PHP 7.0-t
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
5. lépés: Telepítse a MySQL Servert
MySQL adatbázis-kiszolgáló telepítése:
sudo apt-get -y install mysql-server
A MySQL szerver telepítése során győződjön meg arról, hogy biztonságos jelszót ad meg a MySQL rootfelhasználó számára. Ez a rootfelhasználó különbözik rootaz Ubuntu felhasználótól, mivel csak az adatbázis-kiszolgálóhoz való csatlakozáshoz használható teljes jogosultságokkal.
Indítsa el, és engedélyezze a MySQL-kiszolgáló automatikus végrehajtását rendszerindításkor.
sudo systemctl enable mysql
sudo systemctl start mysql
Biztosítsa a MySQL szerver telepítését:
sudo mysql_secure_installation
Amikor a rendszer kéri, írja be a MySQL- rootfelhasználóhoz a telepítés során létrehozott 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 MySQL shellbe MySQL rootfelhasználóként a következő parancs futtatásával.
sudo mysql -u root -p
A MySQL parancssor eléréséhez egyszerűen írja be a MySQL rootjelszót, amikor a rendszer kéri.
Futtassa a következő lekérdezéseket MySQL-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;
Az adatbázis nevét tiny_dbés a felhasználónevet lecserélheti tiny_uservalami kedvére valóra, ha úgy tetszik. 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 wgeta 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 Settingsrészében Tiny Tiny RSS Installeradja 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 URLmező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 Configurationa folytatáshoz.
Ha minden simán ment, két üzenetet fog látni, amelyek a Configuration check succeededés Database test succeeded. A Initialize Databsefolytatá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 Configurationa 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 nowlinkre, é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 Usersfülre, majd kattintson a adminfelhasználóra. Megjelenik egy User editorpárbeszédpanel, így egyszerűen írja be az új jelszót a Change Passwordmező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!