A hosszú URL-eket nehéz megjegyezni. Az önállóan tárolt URL-rövidítővel csak a saját domainnevére és egy rövid karakterláncára kell emlékeznie. Így állíthat be és használhat egyet Raspberry Pi készülékén.
Miért van szüksége URL-rövidítőre?
Az URL-ek hosszú, nehézkes dolgok, és nehéz lehet megjegyezni. Ennek a bejegyzésnek az URL-je például: https://www.makeuseof.com/run-your-own-url-shortener-on-raspberry-pi/. Ez 69 karakter, és ha úgy érzed, hogy érdemes megosztani egy közösségi média poszt részeként meghatározott karakterrel limit, ez 69 karakter, amelyet a kommentárokkal való lírai gyantázáshoz használhatsz, és a saját véleményed cikk. A rövidebb URL-ek több helyet biztosítanak az íráshoz.
Az URL-rövidítő hosszú URL-t vesz fel, új, rövidebb URL-t rendel hozzá, és a forgalmat az eredeti hosszú URL-re irányítja át. Példaként kattintson a gombra https://tinyurl.com/2p8xswau kérést küld a TinyURL-nek, amely átirányítja a kérést ide https://www.makeuseof.com/author/david-rutland/, ennek a szerzőnek a profiloldala. Az URL-rövidítő használatával hatalmas, 41 karaktert mentett meg.
Akkor is rendkívül hasznosak, ha azt tervezi, hogy a link elküldése helyett megad valakinek egy webcímet – vagy akár le is írja –.
Egyéb kiváló okok az URL-rövidítő használatára magában foglalja a márkaépítést és marketinget, a kattintások nyomon követését és az alkalmazásokra mutató mélylinkeket.
Miért tároljon URL-rövidítőt a Raspberry Pi-n?
Számos kereskedelmi URL-rövidítési szolgáltatás érhető el. Egyesek teljes egészében fizetősek, mások teljesen ingyenesen használhatók, míg jó részük a „Freemium” modell, amely alapvető funkciókat kínál költség nélkül, miközben az alapfelhasználásnál többért is tölt használat.
Lehet, hogy már hallott olyan URL-rövidítési szolgáltatásokról, mint például a TinyUR, a Bitly vagy a BL.INK, vagy akár használt is. Ezek a szolgáltatások tárolják a rövidített URL-ek gyűjteményét, de sérülékenyek, és nem kifejezetten hordozhatók. Ha megszegi a szolgáltatási feltételeket, gyűjteménye egy szempillantás alatt eltűnhet. Ha a szolgáltató olyan szintre emeli a díjakat, amivel Ön nem elégedett, akkor elfogadhatja a zsaroló áremelést, vagy elveszítheti URL-gyűjteményét.
És akkor ott van az a tény, hogy az URL-ek kedvelik https://tinyurl.com/2p8xswau, bár minden bizonnyal rövidebbek, mint az alternatíva, sem nem különösen könnyen megjegyezhetőek, sem különösen rövidek.
Ha az URL-rövidítőt Raspberry Pi-n futtatja, nem lesz kitéve az áremelkedéseknek, a szerződési feltételek furcsaságainak, és tetszés szerint testreszabhatja az URL-t. Mi választottunk Polr mint URL-rövidítőnk, mivel könnyen telepíthető, egyszerűen használható, és nagy támogatást nyújt.
Válasszon egy rövid domain nevet
Az URL-rövidítő legfontosabb jellemzője, hogy a kapott URL-nek rövidnek kell lennie, és ennek eléréséhez rövid domain névre van szükség. Az összes jó .com domain eltűnt, de több száz másik legfelső szintű domain használható alapként.
Választjuk muo.lol. Ez mindössze hét karakterből áll, könnyen megjegyezhető, és kapcsolódik a fő webhelyhez. Választhattunk volna egy hasonlóan hatékony muo.fun-t, muo.gay-t, muo.la-t vagy muo.wtf-et. A lehetőség egy jó domain névre végtelenek.
Regisztrálja a domaint (a miénk 1,98 dollárba kerül egy évre), majd keresse fel a speciális DNS részt. Hozzon létre egy új rekordot, válassza ki A mint a típus, @ gazdagépként, és az érték érdekében adja meg saját otthoni IP-címét. Állítsa a TTL-t a lehető legalacsonyabbra.
Állítsa be Raspberry Pi-jét a Polr segítségével
Az első dolog, amit meg kell tennie, kövesse a Raspberry Pi szerverként való beállítására vonatkozó útmutatónkat. Ha ezt megtette, jelentkezzen be a Secure Shell-lel (SSH), majd frissítse és frissítse a telepített csomagokat:
sudo apt frissítés
sudo apt frissítés
Módosítsa a könyvtárat, klónozza a Polr GitHub adattárat, és állítson be engedélyeket:
cd /var/www/
sudo git klón https://github.com/cydrobolt/polr.git --depth=1
sudo chmod -R 755 polr
Most adja át a tulajdonjogot a polr könyvtár az Apache felhasználó számára:
chown -R www-data polr
<imgalt="Terminális kimenet a polr klónozásához és az engedélyek beállításához"magasság="435"src=" https://static0.makeuseofimages.com/wordpress/wp-content/uploads/2022/09/clone-polr.jpg"szélesség="1809" />
Költözz be a polr könyvtárba, majd legyen root felhasználó, és telepítse a Composer eszközt és a függőségeket:
CD polr
sudo su
curl -sS https://getcomposer.org/installer | php
php zeneszerző.phar telepítés--no-dev -o
Figyelmeztetés jelenik meg: "Ne futtassa a Composert root/szuper felhasználóként!" Ezt azonban nyugodtan figyelmen kívül hagyhatja. Ezt követően a Composer hibákat jelezhet a hiányzó PHP-modulokkal kapcsolatban; telepítse őket:
találó-kap php-mbstring php-curl php-dom telepítése
Ezután ismételje meg az előző parancsot. Amikor megkérdezik: "Bízik-e a 'kylekatarnls/update-helper'-ben a kód végrehajtásában, és most szeretné engedélyezni?" találat Y a billentyűzeten, majd Visszatérés. Visszakerül a parancssorba. Lépjen ki a gyökérhéjból, majd módosítsa a könyvtárakat:
kijárat
CD /etc/apache2/sites-available/
Engedélyezze az Apache újraírási módot:
a2enmod átírni
És a nano segítségével hozzon létre egy új Apache conf fájlt:
sudonanopolr.conf
Illessze be:
<VirtualHost *:80>
Szerver névmuo.lol
ServerAliasmuo.lol
DocumentRoot "/var/www/polr/nyilvános"
<Könyvtár "/var/www/polr/public">
Kötelező mind megadva
Beállítások Indexek FollowSymLinks
AllowOverride All
Parancs engedélyezni, megtagadni
Lehetővé teszi tól től minden
</Directory>
</VirtualHost>
…Csere muo.lol saját domain névvel. Mentse el, és lépjen ki a nano-ból a következővel: Ctrl + O akkor Ctrl + X. Engedélyezze az új conf fájlt, majd indítsa újra az Apache-t a következővel:
sudoa2ensitepolr.conf
sudo service apache2 újraindítás
A Polr futtatásához adatbázis szükséges. Nyissa meg a MariaDB-t a következővel:
sudo mariadb
Adja hozzá a következő bejegyzéseket, soronként:
TEREMTADATBÁZIS polr;
TEREMTFELHASZNÁLÓ polr AZONOSÍTOTTÁLTAL "nagyon titkos jelszó";
GRANTHASZNÁLATTOVÁBB *.* NAK NEK polr@localhost AZONOSÍTOTTÁLTAL "nagyon titkos jelszó";
GRANTMINDENkiváltságokatTOVÁBB polr.* NAK NEK polr@localhost;
FLUSHKIVÁLTSÁGOK;
Kilépés;
Lépjen vissza a Polr beállítási könyvtárába, és másolja ki a .env fájl:
cd /var/www/polr
cp.env.beállít.env
Most már futtathatja a konfigurációs varázslót a böngészőn keresztül a címen http://your-domain/setup/
A Polr beállítása böngészőn keresztül
A lehetőségek és a szövegbeviteli mezők megdöbbentő tárházával kell szembenéznie egy gyönyörű poláris háttér előtt. Itt elmondhatja a Raspberry Pi URL-rövidítőjének, hogy mi az, és hogyan szeretné, hogy működjön. E mezők egy része előre kitöltve lesz.
Hagyd a Adatbázis-gazda és Adatbázis port alapértelmezett értékeivel, de módosítsa a Adatbázis felhasználónév nak nek polr és a jelszót, amit a MariaDB-ben beállítottál. Ha pontosan követi az utasításainkat, akkor ez lesz szigorúan titkos jelszó. Az alkalmazás URL-je a domain neve.
A többi lehetőség a rövid URL-ek formátumára vonatkozik, szükség van-e jelszóra a webhely használatához, illetve, hogy nyilvánossá kívánja-e az URL-eket. Ne felejtsen el beállítani egy értelmes rendszergazdai felhasználónevet és biztonságos jelszót. Számos téma közül is választhat, köztük a Google Material Design, Newspaper és Midnight Black. Ha végzett, nyomja meg a zöldet Telepítés gombot az oldal alján.
Biztosítsa URL-rövidítőjét
Man-in-the-middle támadások senkinek sem szórakoztatóak (talán magát az embert kivéve). Biztosítsa Polr telepítését a Certbot használatával a tanúsítványok és kulcsok lekéréséhez és telepítéséhez a Let's Encrypt alkalmazásból.
sudo certbot
Adja meg e-mail címét, amikor kéri, és válassza ki, melyik névhez szeretné aktiválni a HTTPS-t. A Certbot lekéri és telepíti az SSL kulcsokat és tanúsítványokat a Let's Encrypt alkalmazásból. Most indítsa újra az Apache-ot:
sudo service apache2 újraindítás
Amikor újratölti az oldalt a böngészőben, biztonságos lesz a kapcsolat az URL-rövidítővel. Az URL lerövidítéséhez egyszerűen illessze be az URL-t a szövegmezőbe, és kattintson a gombra Rövidítse le. Vagy kattintson Link opciók a rövid hivatkozás testreszabásához.
Használja a Raspberry Pi URL-rövidítőjét óvatosan!
A saját URL-rövidítő futtatása nagyszerű módja annak, hogy nyomon követhesse azokat a linkeket, amelyeket hasznosnak talál, és azokat, amelyeket meg szeretne osztani másokkal. Mivel az URL-rövidítő a nyilvános interneten található, ügyeljen arra, hogy ne illegális, etikailag megkérdőjelezhető vagy kalóz anyagokra mutató hivatkozások létrehozására használja.
Az URL-rövidítő csak egy a sok internethez kapcsolódó projekt közül, amelyeket Raspberry Pi-n futtathat. Mások közé tartozik a képes tárolni a fotógalériát, a jelszókezelőt, és még egy személyes felhőalapú tárolókiszolgálót is számos hasznos eszközzel alkalmazásokat.