Pikka URL-e on raske meeles pidada. Isehostitud URL-i lühendaja puhul peate meeles pidama ainult oma domeeninime ja lühikese stringi. Siit saate teada, kuidas seda oma Raspberry Pi-s seadistada ja kasutada.

Miks vajate URL-i lühendajat?

URL-id on pikad kohmakad asjad ja neid võib olla raske meeles pidada. Näiteks selle postituse URL on https://www.makeuseof.com/run-your-own-url-shortener-on-raspberry-pi/. See on 69 tähemärki ja kui arvate, et seda tasub jagada teatud tegelasega sotsiaalmeediapostituse osana limiit, see on 69 tähemärki, mida saate kasutada lüürilise kommentaariga vahatamiseks ja teie enda arvamus artiklit. Lühemad URL-id annavad kirjutamiseks rohkem ruumi.

URL-i lühendaja võtab pika URL-i, määrab sellele uue lühema URL-i ja suunab liikluse ümber algsele pikale URL-ile. Näiteks klõpsates https://tinyurl.com/2p8xswau saadab päringu aadressile TinyURL, mis suunab päringu aadressile https://www.makeuseof.com/author/david-rutland/, selle autori profiilileht. URL-i lühendajat kasutades olete säästnud tohutult 41 tähemärki.

instagram viewer

Need on ka ülimalt kasulikud, kui plaanite lingi saatmise asemel kellelegi veebiaadressi öelda või isegi selle üles kirjutada.

muud suurepärased põhjused URL-i lühendaja kasutamiseks hõlmab brändingut ja turundust, klikkide jälgimist ja rakenduste sügavat linkimist.

Miks hostida Raspberry Pi-s URL-i lühendajat?

Saadaval on palju kaubanduslikke URL-i lühendamisteenuseid. Mõned on täielikult tasulised, teised on täiesti tasuta kasutamiseks, samas kui suur osa töötab a "Freemium" mudel, mis pakub tasuta põhifunktsioone, tasudes samal ajal rohkem kui põhitasu eest kasutamine.

Võib-olla olete juba kuulnud URL-i lühendamisteenustest, nagu TinyUR, Bitly või BL.INK, või isegi kasutanud neid. Need teenused majutavad teie lühendatud URL-ide kogusid, kuid need on haavatavad ega ole eriti kaasaskantavad. Kui rikute teenusetingimusi, võib teie kollektsioon silmapilguga kaduda. Kui teenusepakkuja tõstab tasud tasemeni, millega te ei ole rahul, võite leppida röövelliku hinnatõusuga või kaotada oma URL-i kogu.

Ja siis on tõsiasi, mis URL-idele meeldib https://tinyurl.com/2p8xswau, ehkki kindlasti lühemad kui alternatiiv, ei ole neid eriti lihtne meelde jätta ega ka eriti lühikesed.

Kui kasutate Raspberry Pi-s URL-i lühendajat, ei ole te hinnatõusu ega nõuete ja tingimuste kapriiside suhtes haavatav ning saate URL-i vastavalt oma soovile kohandada. Oleme valinud Polr meie URL-i lühendajana, kuna seda on lihtne paigaldada, lihtne kasutada ja sellel on suur tugi.

Valige lühike domeeninimi

URL-i lühendaja põhiomadus on see, et saadud URL peaks olema lühike ja selle saavutamiseks vajate lühikest domeeninime. Kõik head .com-i domeenid on kadunud, kuid on sadu teisi tippdomeene, mida saate baasina kasutada.

Me valisime muo.lol. See koosneb kõigest seitsmest tähemärgist, mida on lihtne meeles pidada ja mis on seotud põhiveebisaidiga. Oleksime võinud valida sama tõhusa muo.fun, muo.gay, muo.la või muo.wtf. The võimalused hea domeeninime saamiseks on lõputud.

Registreerige domeen (meie oma maksab 1,98 dollarit aastas), seejärel külastage täpsema DNS-i jaotist. Looge uus kirje, valides A tüübina, @ hostina ja väärtuse huvides sisestage oma kodune IP-aadress. Seadke TTL võimalikult madalaks.

Seadistage oma Raspberry Pi rakendusega Polr

Esimene asi, mida peate tegema, on järgida meie juhendit oma Raspberry Pi serverina seadistamise kohta. Kui olete seda teinud, logige sisse Secure Shelliga (SSH), seejärel värskendage ja uuendage installitud pakette:

sudo apt värskendada
sudo apt uuendus

Muutke kataloogi, kloonige Polr GitHubi hoidla ja määrake load:

cd /var/www/
sudo git kloon https://github.com/cydrobolt/polr.git --depth=1
sudo chmod -R 755 polr

Andke nüüd omandiõigus polr kataloog Apache kasutajale:

chown -R www-data polr
<imgalt="Terminaali väljund polri kloonimiseks ja loa seadmiseks"kõrgus="435"src=" https://static0.makeuseofimages.com/wordpress/wp-content/uploads/2022/09/clone-polr.jpg"laius="1809" />

Liikuge sisse polr kataloogi, seejärel tehke end juurkasutajaks ning installige tööriist Composer ja sõltuvused:

cd polr
sudo su
curl -sS https://getcomposer.org/installer | php
php helilooja.phar installida--no-dev -o

Näete hoiatust: "Ära käivita Composerit juur-/superkasutajana!" Siiski on ohutu seda ignoreerida. Pärast seda punkti võib Composer esitada puuduvate PHP moodulitega seotud vigu; installige need koos:

asjakohane-saada installige php-mbstring php-curl php-dom

Ja siis korrake eelmist käsku. Kui küsitakse: "Kas usaldate koodi täitma "kylekatarnls/update-helper" ja soovite selle kohe lubada?" tabas Y klaviatuuril ja seejärel Tagasi. Teid suunatakse tagasi käsureale. Väljuge juurkestast ja muutke seejärel katalooge:

väljuda
cd /etc/apache2/sites-available/

Lubage Apache ümberkirjutamise mod:

a2enmod ümber kirjutama

Ja uue Apache conf-faili loomiseks kasutage nano:

sudonanopolr.conf

Kleepige sinna:

<VirtualHost *:80>
ServeriNimimuo.lol
ServerAliasmuo.lol
DocumentRoot "/var/www/polr/avalik"
<Kataloog "/var/www/polr/public">
Nõua kõik antud
Valikud Indeksid FollowSymLinks
AllowOverride All
Telli luba, keela
Lubama alates kõik
</Directory>
</VirtualHost>

… Vahetamine muo.lol oma domeeninimega. Salvestage ja väljuge nano rakendusega Ctrl + O siis Ctrl + X. Lubage uus conf-fail, seejärel taaskäivitage Apache koos:

sudoa2ensitepolr.conf
sudo teenuse apache2 taaskäivitamine

Polr vajab käitamiseks andmebaasi. Avage MariaDB koos:

sudo mariadb

Lisage üks rida korraga järgmised kirjed:

LOOANDMEBAAS polr;
LOOKASUTAJA polr TUNNISTATUDKÕRVAL 'ülisalajane parool';
ANNAKASUTAMINEPEAL *.* TO polr@localhost TUNNISTATUDKÕRVAL 'ülisalajane parool';
ANNAKÕIKprivileegidPEAL polr.* TO polr@localhost;
FLUSHPRIVILEEGID;
loobuma;

Liikuge tagasi Polri seadistuskataloogi ja kopeerige .env fail:

cd /var/www/polr
cp.env.seadistus.env

Nüüd saate käivitada konfiguratsiooniviisardi brauseri kaudu aadressil http://your-domain/setup/

Seadistage Polr brauseri kaudu

Kaunil polaarsel taustal seisate silmitsi hämmastavate valikute ja tekstisisestusväljadega. Siin ütlete oma Raspberry Pi URL-i lühendajale, mis see on ja kuidas soovite, et see töötaks. Mõned neist väljadest eeltäidetakse.

Jäta Andmebaasi host ja Andmebaasi port nende vaikeväärtustega, kuid muutke Andmebaasi kasutajanimi juurde polr ja MariaDB-s seatud parool. Kui järgisite täpselt meie juhiseid, on see nii ülisalajane parool. Rakenduse URL on teie domeeninimi.

Ülejäänud valikud on seotud sellega, kuidas soovite oma lühikesi URL-e vormindada, kas vajate saidi kasutamiseks parooli ja kas soovite, et teie URL-id oleksid avalikud. Ärge unustage määrata mõistlik administraatori kasutajanimi ja turvaline parool. Saate valida ka mitmesuguste teemade hulgast, sealhulgas Google'i materjalidisain, ajaleht ja kesköömust. Kui olete lõpetanud, vajutage rohelist Installige nuppu lehe allosas.

Kaitske oma URL-i lühendaja

Man-in-the-middle rünnakud pole kellelegi lõbus (välja arvatud võib-olla mehele endale). Kaitske oma Polri installimist Certbotiga, et hankida ja installida teenusest Let's Encrypt sertifikaadid ja võtmed.

sudo certbot

Sisestage nõudmisel oma e-posti aadress ja valige, millise nime jaoks soovite HTTPS-i aktiveerida. Certbot toob ja installib Let's Encrypti SSL-võtmed ja sertifikaadid. Nüüd taaskäivitage Apache:

sudo teenuse apache2 taaskäivitamine

Kui laadite lehe oma brauseris uuesti, on ühendus URL-i lühendajaga turvaline. URL-i lühendamiseks kleepige URL lihtsalt tekstikasti ja klõpsake nuppu Lühendage. Või klõpsake Linkide valikud lühilingi kohandamiseks.

Kasutage oma Raspberry Pi URL-i lühendajat ettevaatlikult!

Oma URL-i lühendaja käivitamine on suurepärane võimalus jälgida linke, mida leiate kasulikuks, ja linke, mida soovite teistega jagada. Kuna teie URL-i lühendaja on avalikus Internetis, olge ettevaatlik, et te ei kasutaks seda linkide loomiseks ebaseaduslikule, eetiliselt küsitavale või piraatmaterjalile.

URL-i lühendaja on vaid üks paljudest Internetiga seotud projektidest, mida saate Raspberry Pi-ga käivitada. Teiste hulka kuuluvad võimalus majutada oma fotogaleriid, paroolihaldurit ja isegi isiklikku pilvesalvestusserverit, kus on palju kasulikke rakendusi.