Dlouhé adresy URL jsou obtížně zapamatovatelné. Se zkracovačem adres URL s vlastním hostitelem si musíte pamatovat pouze svůj vlastní název domény a krátký řetězec. Zde je návod, jak jej nastavit a používat na vašem Raspberry Pi.
Proč potřebujete zkracovač URL?
Adresy URL jsou dlouhé nepraktické věci a mohou být obtížně zapamatovatelné. Adresa URL tohoto příspěvku je například https://www.makeuseof.com/run-your-own-url-shortener-on-raspberry-pi/. To je 69 znaků, a pokud to považujete za vhodné sdílet jako součást příspěvku na sociální síti s nastaveným charakterem limit, to je 69 znaků, které můžete použít k doplnění lyrických komentářů a vlastního pohledu na článek. Kratší adresy URL vám poskytují více prostoru pro psaní.
Zkracovač adres URL vezme dlouhou adresu URL, přiřadí jí novou kratší adresu URL a přesměruje provoz na původní dlouhou adresu URL. Jako příklad klikněte na https://tinyurl.com/2p8xswau odešle požadavek na TinyURL, který požadavek přesměruje na https://www.makeuseof.com/author/david-rutland/
, profilová stránka tohoto autora. Použitím zkracovače URL jste ušetřili obrovských 41 znaků.Jsou také velmi užitečné, pokud máte v úmyslu někomu sdělit webovou adresu – nebo si ji dokonce zapsat – než poslat odkaz.
jiný skvělé důvody pro použití zkracovače URL zahrnují branding a marketing, sledování prokliků a přímé odkazy na aplikace.
Proč hostovat zkracovač URL na Raspberry Pi?
Existuje mnoho komerčních služeb pro zkracování URL. Některé jsou zcela placené, jiné jsou zcela zdarma k použití, zatímco značná část funguje na a Model 'Freemium', který nabízí základní funkce bez nákladů, přičemž účtuje více než základní používání.
Možná jste již slyšeli nebo dokonce používali služby zkracování URL, jako je TinyUR, Bitly nebo BL.INK. Tyto služby hostí vaše kolekce zkrácených adres URL, ale jsou zranitelné a nejsou nijak zvlášť přenosné. Pokud porušíte smluvní podmínky, vaše sbírka může během mrknutí oka zmizet. Pokud poskytovatel služby zvýší poplatky na úroveň, se kterou nejste spokojeni, můžete buď přijmout vyděračské zvýšení ceny, nebo o sbírku adres URL přijít.
A pak je tu fakt, že se URL líbí https://tinyurl.com/2p8xswau, i když jsou jistě kratší než alternativa, nejsou ani zvlášť snadno zapamatovatelné, ani zvlášť krátké.
Spuštěním zkracovače adres URL na Raspberry Pi nejste zranitelní vůči růstu cen, rozmarům smluvních podmínek a můžete si upravit adresu URL, jak chcete. Vybrali jsme Polr jako náš zkracovač adres URL, protože se snadno instaluje, snadno se používá a přichází s velkou podporou.
Vyberte krátký název domény
Klíčovou vlastností zkracovače adres URL je, že výsledná adresa URL by měla být krátká, a abyste toho dosáhli, potřebujete krátký název domény. Všechny dobré domény .com jsou pryč, ale existují stovky dalších domén nejvyšší úrovně, které můžete použít jako svou základnu.
Vybrali jsme si muo.lol. Jedná se o pouhých sedm postav, snadno zapamatovatelných a souvisí s hlavní webovou stránkou. Mohli jsme zvolit stejně účinné muo.fun, muo.gay, muo.la nebo muo.wtf. The možnosti dobrého názvu domény jsou nekonečné.
Zaregistrujte si doménu (naše stojí 1,98 $ na rok), poté navštivte sekci pokročilých DNS. Vytvořte nový záznam výběrem A jako typ, @ jako hostitele a pro hodnotu zadejte svou vlastní domácí IP adresu. Nastavte TTL co nejnižší.
Nastavte si Raspberry Pi pomocí Polr
První věc, kterou musíte udělat, je postupovat podle našeho průvodce, jak nastavit Raspberry Pi jako server. Jakmile to uděláte, přihlaste se pomocí Secure Shell (SSH) a poté aktualizujte a upgradujte všechny nainstalované balíčky:
sudo apt Aktualizace
upgrade sudo apt
Změňte adresář, naklonujte úložiště Polr GitHub a nastavte oprávnění:
cd /var/www/
sudo git klon https://github.com/cydrobolt/polr.git --depth=1
sudo chmod -R 755 polr
Nyní uveďte vlastnictví polr adresář pro uživatele Apache:
chown -R www-data polr
<imgalt="Terminálový výstup pro klonování polr a nastavení oprávnění"výška="435"src=" https://static0.makeuseofimages.com/wordpress/wp-content/uploads/2022/09/clone-polr.jpg"šířka="1809" />
Přesuňte se do polr adresář, pak se staňte uživatelem root a nainstalujte nástroj Composer a závislosti:
CD polr
sudo su
curl -sS https://getcomposer.org/installer | php
php skladatel.phar Nainstalujte--no-dev -o
Zobrazí se varování: "Nespouštějte Composer jako root/super uživatel!" Je však bezpečné to ignorovat. Po tomto bodě může Composer vyvolat chyby související s chybějícími moduly PHP; nainstalujte je pomocí:
výstižný-dostat nainstalovat php-mbstring php-curl php-dom
A pak opakujte předchozí příkaz. Když jste se zeptali: "Důvěřujete 'kylekatarnls/update-helper', že spustí kód a přejete si jej nyní povolit?" udeřil Y na klávesnici a poté Vrátit se. Budete vráceni do příkazového řádku. Ukončete kořenový shell a změňte adresáře:
výstup
CD /etc/apache2/sites-available/
Povolte mod přepisování Apache:
a2enmod přepsat
A pomocí nano vytvořte nový soubor Apache conf:
sudonanopolr.conf
Do něj vložte:
<VirtualHost *:80>
ServerNamemuo.lol
ServerAliasmuo.lol
DocumentRoot "/var/www/polr/veřejnost"
<Adresář "/var/www/polr/public">
Vyžadovat vše uděleno
Možnosti Indexy FollowSymLinks
AllowOverride All
Objednávka povolit, zamítnout
Dovolit z Všechno
</Directory>
</VirtualHost>
…Výměna muo.lol s vlastním názvem domény. Uložte a ukončete nano pomocí Ctrl + O pak Ctrl + X. Povolte nový soubor conf a poté restartujte Apache pomocí:
sudoa2ensitepolr.conf
restart služby sudo apache2
Polr vyžaduje ke spuštění databázi. Otevřete MariaDB pomocí:
sudo mariadb
Přidejte následující položky, jeden řádek po druhém:
VYTVOŘITDATABÁZE polr;
VYTVOŘITUŽIVATEL polr ZJIŠTĚNOPODLE 'topsecretpassword';
GRANTPOUŽÍVÁNÍNA *.* NA polr@localhost ZJIŠTĚNOPODLE 'topsecretpassword';
GRANTVŠECHNOprivilegiaNA polr.* NA polr@localhost;
OPLACHOVATPRIVILEGIÍ;
přestat;
Přejděte zpět do instalačního adresáře Polr a zkopírujte soubor .env soubor:
cd /var/www/polr
cp.env.založit.env
Nyní můžete spustit průvodce konfigurací prostřednictvím prohlížeče na adrese http://your-domain/setup/
Nastavte Polr přes prohlížeč
Budete čelit ohromující řadě možností a polí pro zadávání textu na krásném polárním pozadí. Zde řeknete svému zkracovači URL Raspberry Pi, co to je a jak chcete, aby fungoval. Některá z těchto polí budou předvyplněna.
Opustit Hostitel databáze a Port databáze s jejich výchozími hodnotami, ale změňte je Uživatelské jméno databáze na polr a heslo ke všemu, co nastavíte v MariaDB. Pokud jste přesně postupovali podle našich pokynů, bude to tak přísně tajné heslo. Adresa URL aplikace je název vaší domény.
Zbývající možnosti se týkají toho, jak chcete formátovat své krátké adresy URL, zda k používání webu potřebujete heslo a zda chcete, aby byly adresy URL veřejné. Nezapomeňte nastavit rozumné uživatelské jméno správce a bezpečné heslo. Můžete si také vybrat z různých motivů včetně Google Material Design, Newspaper a Midnight Black. Až budete hotovi, stiskněte zelenou Nainstalujte tlačítko v dolní části stránky.
Zabezpečte svůj zkracovač URL
Útoky typu Man-in-the-middle nejsou žádná legrace pro nikoho (snad kromě muže samotného). Zabezpečte svou instalaci Polr pomocí Certbotu k načtení a instalaci certifikátů a klíčů z Let's Encrypt.
sudo certbot
Na požádání zadejte svou e-mailovou adresu a vyberte jméno, pro které chcete aktivovat HTTPS. Certbot načte a nainstaluje klíče a certifikáty SSL z Let's Encrypt. Nyní restartujte Apache:
restart služby sudo apache2
Když znovu načtete stránku v prohlížeči, připojení k vašemu zkracovači URL bude bezpečné. Chcete-li zkrátit adresu URL, jednoduše ji vložte do textového pole a klikněte Zkrátit. Nebo klikněte Možnosti propojení upravit krátký odkaz.
Používejte svůj Raspberry Pi URL Shortener opatrně!
Spuštění vlastního zkracovače adres URL je skvělý způsob, jak sledovat odkazy, které považujete za užitečné, a ty, které byste chtěli sdílet s ostatními. Vzhledem k tomu, že váš zkracovač adres URL je na veřejném internetu, dávejte pozor, abyste jej nepoužívali k vytváření odkazů na nelegální, eticky pochybný nebo pirátský materiál.
Zkracovač URL je jen jedním z mnoha projektů souvisejících s internetem, které můžete na Raspberry Pi spustit. Mezi další patří možnost hostovat vaši fotogalerii, správce hesel a dokonce i server osobního cloudového úložiště s řadou užitečných funkcí aplikace.