Dlhé adresy URL sú ťažko zapamätateľné. So skracovačom adries URL s vlastným hosťovaním si stačí zapamätať svoj vlastný názov domény a krátky reťazec. Tu je návod, ako ho nastaviť a používať na vašom Raspberry Pi.
Prečo potrebujete skracovač URL?
Adresy URL sú dlho nepraktické veci a môže byť ťažké si ich zapamätať. Adresa URL tohto príspevku je napríklad https://www.makeuseof.com/run-your-own-url-shortener-on-raspberry-pi/. To je 69 znakov a ak to považujete za vhodné zdieľať v rámci príspevku na sociálnych sieťach s nastaveným charakterom limit, to je 69 znakov, ktoré môžete použiť na doplnenie lyrických komentárov a svoj vlastný pohľad na článok. Kratšie adresy URL vám poskytujú viac priestoru na písanie.
Skracovač adries URL vezme dlhú adresu URL, priradí jej novú, kratšiu adresu URL a presmeruje návštevnosť na pôvodnú dlhú adresu URL. Ako príklad, kliknutie na https://tinyurl.com/2p8xswau odošle požiadavku na TinyURL, ktorá presmeruje požiadavku na https://www.makeuseof.com/author/david-rutland/
, profilová stránka tohto autora. Použitím skracovača adries URL ste ušetrili obrovských 41 znakov.Sú tiež super praktické, ak plánujete niekomu povedať webovú adresu – alebo si ju dokonca zapísať – namiesto posielania odkazu.
Iné vynikajúce dôvody na používanie skracovača adries URL zahŕňajú branding a marketing, sledovanie kliknutí a priame odkazy na aplikácie.
Prečo hostiť skracovač URL na Raspberry Pi?
Existuje mnoho komerčných služieb skracovania adries URL. Niektoré sú úplne platené, iné sú úplne zadarmo na používanie, zatiaľ čo značná časť funguje na a Model „Freemium“, ktorý ponúka základnú funkčnosť bez nákladov, pričom sa nabíja za viac ako len základ použitie.
Možno ste už počuli o službách skracovania adries URL, ako sú TinyUR, Bitly alebo BL.INK, alebo ste ich dokonca používali. Tieto služby hosťujú vaše zbierky skrátených adries URL, sú však zraniteľné a nie sú obzvlášť prenosné. Ak porušíte zmluvné podmienky, vaša zbierka môže zmiznúť v okamihu. Ak poskytovateľ služby zvýši poplatky na úroveň, s ktorou vám nevyhovujete, môžete buď akceptovať prehnané zvýšenie ceny, alebo môžete o svoju zbierku adries URL prísť.
A potom je tu skutočnosť, ktorá sa URL páči https://tinyurl.com/2p8xswau, hoci sú určite kratšie ako alternatíva, nie sú ani zvlášť ľahko zapamätateľné, ani zvlášť krátke.
Spustením skracovača adries URL na Raspberry Pi nie ste zraniteľní voči zvyšovaniu cien, nestálostiam zmluvných podmienok a môžete si prispôsobiť adresu URL, ako sa vám páči. My sme si vybrali Polr ako náš skracovač adries URL, pretože sa ľahko inštaluje, jednoducho sa používa a prichádza s veľkou podporou.
Vyberte krátky názov domény
Kľúčovou vlastnosťou skracovača adries URL je, že výsledná adresa URL by mala byť krátka, a aby ste to dosiahli, potrebujete krátky názov domény. Všetky dobré domény .com sú preč, ale existujú stovky ďalších domén najvyššej úrovne, ktoré môžete použiť ako svoju základňu.
Vybrali sme muo.lol. Je to len sedem postáv, ľahko zapamätateľné a súvisí s hlavnou webovou stránkou. Mohli sme zvoliť rovnako účinný muo.fun, muo.gay, muo.la, alebo muo.wtf. The možnosti dobrého názvu domény sú nekonečné.
Zaregistrujte si doménu (naša stojí 1,98 $ na rok), potom navštívte sekciu pokročilých DNS. Vytvorte nový záznam výberom A ako typ, @ ako hostiteľ a pre hodnotu zadajte svoju vlastnú domácu IP adresu. Nastavte TTL čo najnižšie.
Nastavte si Raspberry Pi s Polr
Prvá vec, ktorú musíte urobiť, je postupovať podľa nášho sprievodcu, ako nastaviť Raspberry Pi ako server. Keď to urobíte, prihláste sa pomocou Secure Shell (SSH) a potom aktualizujte a inovujte všetky nainštalované balíky:
sudo apt aktualizovať
upgrade sudo apt
Zmeňte adresár, naklonujte úložisko Polr GitHub a nastavte povolenia:
cd /var/www/
sudo git klonovať https://github.com/cydrobolt/polr.git --depth=1
sudo chmod -R 755 polr
Teraz dajte vlastníctvo polr adresár pre používateľa Apache:
chown -R www-data polr
<imgalt="Výstup terminálu pre klonovanie polr a nastavenie povolenia"výška="435"src=" https://static0.makeuseofimages.com/wordpress/wp-content/uploads/2022/09/clone-polr.jpg"šírka="1809" />
Presuňte sa do polr adresár, potom sa staňte používateľom root a nainštalujte nástroj Composer a závislosti:
cd polr
sudo su
curl -sS https://getcomposer.org/installer | php
php skladateľ.phar Inštalácia--no-dev -o
Uvidíte varovanie: "Nespúšťajte Composer ako root/super užívateľ!" Je však bezpečné to ignorovať. Po tomto bode môže Composer vyvolať chyby súvisiace s chýbajúcimi modulmi PHP; nainštalujte ich pomocou:
vhodné-dostať nainštalujte php-mbstring php-curl php-dom
A potom zopakujte predchádzajúci príkaz. Na otázku: "Dôverujete 'kylekatarnls/update-helper', že spustí kód a chcete ho teraz povoliť?" zasiahnuť Y na klávesnici a potom Návrat. Vrátite sa do príkazového riadka. Ukončite koreňový shell a potom zmeňte adresáre:
VÝCHOD
cd /etc/apache2/sites-available/
Povoľte režim prepisovania Apache:
a2enmod prepísať
A pomocou nano vytvorte nový súbor Apache conf:
sudonanopolr.conf
Do nej prilepte:
<VirtualHost *:80>
Názov serveramuo.lol
ServerAliasmuo.lol
DocumentRoot "/var/www/polr/verejnosti"
<Adresár "/var/www/polr/public">
Vyžadovať všetko udelené
Možnosti Indexy FollowSymLinks
AllowOverride All
Objednávka povoliť, zamietnuť
Povoliť od všetky
</Directory>
</VirtualHost>
…Výmena muo.lol s vlastným názvom domény. Uložte a ukončite nano pomocou Ctrl + O potom Ctrl + X. Povoľte nový súbor conf a potom reštartujte Apache pomocou:
sudoa2ensitepolr.conf
reštart služby sudo apache2
Polr vyžaduje na spustenie databázu. Otvorte MariaDB pomocou:
sudo mariadb
Pridajte nasledujúce položky po jednom riadku:
VYTVORIŤDATABÁZA polr;
VYTVORIŤUSER polr IDENTIFIKOVANÝBY 'topsecretpassword';
GRANTPOUŽITIEON *.* TO polr@localhost IDENTIFIKOVANÝBY 'topsecretpassword';
GRANTVŠETKYprivilégiáON polr.* TO polr@localhost;
SPLÁCHNUŤPRIVILEGIUM;
skončiť;
Presuňte sa späť do inštalačného adresára Polr a skopírujte súbor .env súbor:
cd /var/www/polr
cp.env.nastaviť.env
Teraz môžete spustiť sprievodcu konfiguráciou prostredníctvom prehliadača na adrese http://your-domain/setup/
Nastavte Polr cez prehliadač
Budete čeliť mätúcej škále možností a polí na zadávanie textu na nádhernom polárnom pozadí. Tu poviete svojmu skracovaču URL adresy Raspberry Pi, čo to je a ako chcete, aby fungoval. Niektoré z týchto polí budú predvyplnené.
Odísť Hostiteľ databázy a Databázový port s ich predvolenými hodnotami, ale zmeňte ich Užívateľské meno databázy do polr a heslo k čomukoľvek, čo nastavíte v MariaDB. Ak ste presne postupovali podľa našich pokynov, bude to tak prísne tajné heslo. Adresa URL aplikácie je názov vašej domény.
Ostatné možnosti sa týkajú toho, ako chcete formátovať krátke adresy URL, či potrebujete heslo na používanie stránky a či chcete, aby boli adresy URL verejné. Nezabudnite nastaviť rozumné používateľské meno správcu a bezpečné heslo. Môžete si tiež vybrať z rôznych tém vrátane Google Material Design, Newspaper a Midnight Black. Keď skončíte, stlačte zelenú Inštalácia tlačidlo v spodnej časti stránky.
Zabezpečte si skracovač URL
Útoky typu Man-in-the-middle nie sú zábavou pre nikoho (snáď okrem muža samotného). Zabezpečte svoju inštaláciu Polr pomocou Certbotu na načítanie a inštaláciu certifikátov a kľúčov z Let's Encrypt.
sudo certbot
Na požiadanie zadajte svoju e-mailovú adresu a vyberte meno, pre ktoré chcete aktivovať HTTPS. Certbot načíta a nainštaluje kľúče a certifikáty SSL z Let's Encrypt. Teraz reštartujte Apache:
reštart služby sudo apache2
Keď znova načítate stránku v prehliadači, pripojenie k vášmu skracovaču URL bude bezpečné. Ak chcete skrátiť adresu URL, jednoducho vložte adresu URL do textového poľa a kliknite Skráťte. Alebo kliknite Možnosti prepojenia na prispôsobenie krátkeho odkazu.
Používajte skracovač URL adresy Raspberry Pi opatrne!
Spustenie vlastného skracovača adries URL je skvelý spôsob, ako sledovať odkazy, ktoré považujete za užitočné a ktoré by ste chceli zdieľať s ostatnými. Keďže váš skracovač URL je na verejnom internete, dávajte si pozor, aby ste ho nepoužívali na vytváranie odkazov na nezákonný, eticky pochybný alebo pirátsky materiál.
Skracovač URL je len jedným z mnohých projektov súvisiacich s internetom, ktoré môžete spustiť na Raspberry Pi. Medzi ďalšie patrí schopnosť hostiť vašu fotogalériu, správcu hesiel a dokonca aj server osobného cloudového úložiska s množstvom užitočných funkcií aplikácie.