Ilgus URL sunku atsiminti. Naudodami savarankiškai priglobtą URL trumpiklį, jums tereikia atsiminti savo domeno pavadinimą ir trumpą eilutę. Štai kaip nustatyti ir naudoti Raspberry Pi.

Kodėl jums reikia URL sutrumpinimo?

URL yra ilgas ir sudėtingas dalykas, kurį gali būti sunku prisiminti. Pavyzdžiui, šio įrašo URL yra https://www.makeuseof.com/run-your-own-url-shortener-on-raspberry-pi/. Tai yra 69 simboliai ir, jei manote, kad verta pasidalinti kaip socialinių tinklų įrašo su nustatytu personažu dalimi ribą, tai yra 69 simboliai, kuriuos galite panaudoti lyriškumui su komentarais ir jūsų pačių nuomone straipsnis. Trumpesni URL suteikia daugiau vietos rašyti.

URL sutrumpinimo priemonė paima ilgą URL, priskiria jam naują trumpesnį URL ir nukreipia srautą į pradinį ilgą URL. Pavyzdžiui, spustelėjus https://tinyurl.com/2p8xswau išsiųs užklausą TinyURL, kuri nukreips užklausą į https://www.makeuseof.com/author/david-rutland/, šio autoriaus profilio puslapis. Naudodami URL sutrumpinimo priemonę, sutaupėte didžiulį 41 simbolį.

Jie taip pat labai patogūs, jei planuojate kam nors pasakyti žiniatinklio adresą arba net užsirašyti, o ne siųsti nuorodą.

Kita puikios priežastys naudoti URL trumpiklį apima prekės ženklo kūrimą ir rinkodarą, paspaudimų stebėjimą ir giliąsias nuorodas į programas.

Kodėl Raspberry Pi talpinti URL trumpiklį?

Yra daug komercinių URL sutrumpinimo paslaugų. Kai kurie yra visiškai mokami, kiti yra visiškai nemokami, o nemaža dalis veikia a „Freemium“ modelis, siūlantis pagrindines funkcijas nemokamai, o apmokestinimas už daugiau nei pagrindinį naudojimas.

Galbūt jau girdėjote apie URL sutrumpinimo paslaugas, pvz., „TinyUR“, „Bitly“ ar BL.INK, arba netgi naudojote jas. Šios paslaugos talpina jūsų sutrumpintų URL rinkinius, tačiau jos yra pažeidžiamos ir nėra ypač nešiojamos. Jei pažeisite paslaugų teikimo sąlygas, jūsų kolekcija gali išnykti akimirksniu. Jei paslaugų teikėjas padidina mokesčius iki jums nepatinkančio lygio, galite susitaikyti su nepagrįstu kainų padidėjimu arba prarasti URL rinkinį.

Ir tada yra tai, kad URL patinka https://tinyurl.com/2p8xswau, nors ir tikrai trumpesnės nei alternatyva, jos nėra nei ypač lengvai įsimenamos, nei ypač trumpos.

Paleidę URL sutrumpinimo priemonę Raspberry Pi, nesate pažeidžiami kainų kilimo, taisyklių ir sąlygų keistumo ir galite tinkinti URL taip, kaip norite. Mes pasirinkome Polr kaip mūsų URL sutrumpinimo priemonė, nes ją lengva įdiegti, paprasta naudoti ir ji puikiai palaiko.

Pasirinkite trumpą domeno pavadinimą

Pagrindinė URL sutrumpinimo funkcija yra ta, kad gautas URL turi būti trumpas, o norint tai pasiekti, jums reikia trumpo domeno pavadinimo. Visų gerų .com domenų nebėra, tačiau yra šimtai kitų aukščiausio lygio domenų, kuriuos galite naudoti kaip pagrindą.

Mes pasirinkome muo.lol. Tai tik septyni simboliai, lengvai įsimenami ir yra susiję su pagrindine svetaine. Galėjome pasirinkti vienodai efektyvų muo.fun, muo.gay, muo.la ar muo.wtf. The gero domeno vardo galimybės yra begalės.

Užregistruokite domeną (mūsų kaina 1,98 USD per metus), tada apsilankykite išplėstinio DNS skyriuje. Sukurkite naują įrašą, pasirinkdami A kaip tipas, @ kaip pagrindinį kompiuterį ir dėl vertės nurodykite savo namų IP adresą. Nustatykite kiek įmanoma žemesnį TTL.

Nustatykite savo Raspberry Pi naudodami Polr

Pirmas dalykas, kurį turite padaryti, tai vadovautis mūsų vadovu, kaip nustatyti Raspberry Pi kaip serverį. Kai tai padarysite, prisijunkite naudodami „Secure Shell“ (SSH), tada atnaujinkite ir atnaujinkite visus įdiegtus paketus:

sudo apt atnaujinti
sudo apt atnaujinimas

Pakeiskite katalogą, klonuokite „Polr GitHub“ saugyklą ir nustatykite leidimus:

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

Dabar suteikite nuosavybės teisę į polr katalogas Apache vartotojui:

chown -R www-duomenų polr
<imgalt="Terminalo išvestis polr klonavimui ir leidimo nustatymui"aukščio="435"src=" https://static0.makeuseofimages.com/wordpress/wp-content/uploads/2022/09/clone-polr.jpg"plotis="1809" />

Perkelti į polr kataloge, tada tapkite root naudotoju ir įdiekite įrankį Composer bei priklausomybes:

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

Pamatysite įspėjimą: "Nepaleiskite Composer kaip root / super vartotojas!" Tačiau saugu to nepaisyti. Po šio taško Kompozitorius gali pateikti klaidų, susijusių su trūkstamais PHP moduliais; įdiekite juos su:

tinka-gauti įdiegti php-mbstring php-curl php-dom

Ir tada pakartokite ankstesnę komandą. Paklaustas: „Ar pasitikite „kylekatarnls/update-helper“, kad vykdys kodą, ir norite jį įjungti dabar? pataikyti Y klaviatūroje ir tada Grįžti. Būsite grąžinti į komandų eilutę. Išeikite iš šakninio apvalkalo, tada pakeiskite katalogus:

išeiti
cd /etc/apache2/sites-available/

Įgalinkite „Apache“ perrašymo modą:

a2enmod perrašyti

Ir naudokite nano, kad sukurtumėte naują Apache conf failą:

sudonanopolr.conf

Į jį įklijuokite:

<„VirtualHost“ *:80>
Serverio pavadinimasmuo.daug juoko
ServerisAliasmuo.daug juoko
DocumentRoot "/var/www/polr/viešas"
<Katalogas "/var/www/polr/public">
Reikalauti viskas suteikta
Parinktys Rodyklės FollowSymLinks
AllowOverride All
Įsakymas leisti, atmesti
Leisti visi
</Directory>
</VirtualHost>

… Keičiama muo.lol su savo domeno vardu. Išsaugokite ir išeikite iš nano su Ctrl + O tada Ctrl + X. Įgalinkite naują conf failą, tada iš naujo paleiskite Apache naudodami:

sudoa2ensitepolr.conf
sudo paslauga apache2 paleiskite iš naujo

Kad Polr veiktų, reikalinga duomenų bazė. Atidarykite MariaDB su:

sudo mariadb

Pridėkite šiuos įrašus po vieną eilutę:

KURTIDUOMENŲ BAZĖ polr;
KURTIVARTOTOJAS polr NUSTATYTABY „visiškai slaptas slaptažodis“;
SUTEIKTINAUDOJIMASĮJUNGTA *.* KAM polr@localhost NUSTATYTABY „visiškai slaptas slaptažodis“;
SUTEIKTIVISIprivilegijųĮJUNGTA polr.* KAM polr@localhost;
PALAUTIPRIVILEGIJOS;
mesti;

Grįžkite į „Polr“ sąrankos katalogą ir nukopijuokite .env failas:

CD /var/www/polr
cp.env.setup.env

Dabar galite paleisti konfigūracijos vedlį per savo naršyklę adresu http://your-domain/setup/

Nustatykite „Polr“ naudodami naršyklę

Jūs susidursite su stulbinančia parinkčių ir teksto įvesties laukų gausa gražiame poliariniame fone. Čia pasakysite savo Raspberry Pi URL sutrumpintuvui, kas tai yra ir kaip norite, kad jis veiktų. Kai kurie iš šių laukų bus užpildyti iš anksto.

Palikite Duomenų bazės priegloba ir Duomenų bazės prievadas su numatytosiomis reikšmėmis, bet pakeiskite Duomenų bazės vartotojo vardas į polr ir slaptažodį, kurį nustatėte MariaDB. Jei tiksliai vykdysite mūsų nurodymus, taip ir bus labai slaptas slaptažodis. Programos URL yra jūsų domeno pavadinimas.

Likusios parinktys yra susijusios su tuo, kaip norite formatuoti trumpus URL, ar jums reikia slaptažodžio, kad galėtumėte naudoti svetainę, ir ar norite, kad jūsų URL būtų vieši. Nepamirškite nustatyti protingo administratoriaus vartotojo vardo ir saugaus slaptažodžio. Taip pat galite pasirinkti iš įvairių temų, įskaitant „Google Material Design“, „Laikraštį“ ir „Midnight Black“. Kai baigsite, paspauskite žalią Diegti mygtuką puslapio apačioje.

Apsaugokite savo URL trumpiklį

Žmogaus viduryje atakos niekam neįdomūs (išskyrus, galbūt, patį žmogų). Apsaugokite savo Polr diegimą naudodami Certbot, kad gautumėte ir įdiegtumėte sertifikatus ir raktus iš Let's Encrypt.

sudo certbot

Įveskite savo el. pašto adresą, kai bus paprašyta, ir pasirinkite, kuriam vardui norite suaktyvinti HTTPS. „Certbot“ gaus ir įdiegs SSL raktus ir sertifikatus iš „Let's Encrypt“. Dabar iš naujo paleiskite „Apache“:

sudo paslauga apache2 paleiskite iš naujo

Kai iš naujo įkeliate puslapį naršyklėje, ryšys su URL sutrumpinimo priemone bus saugus. Norėdami sutrumpinti URL, tiesiog įklijuokite URL į teksto laukelį ir spustelėkite Sutrumpinti. Arba spustelėkite Nuorodų parinktys norėdami tinkinti trumpą nuorodą.

Atsargiai naudokite Raspberry Pi URL trumpiklį!

Savo URL sutrumpinimo paleidimas yra puikus būdas sekti nuorodas, kurios jums atrodo naudingos ir kurias norėtumėte bendrinti su kitais. Kadangi URL sutrumpinimo priemonė yra viešajame internete, būkite atsargūs ir nenaudokite jos nuorodoms į neteisėtą, etiškai abejotiną ar piratinę medžiagą kurti.

URL sutrumpinimas yra tik vienas iš daugelio su internetu susijusių projektų, kuriuos galite vykdyti naudodami Raspberry Pi. Kiti apima galimybė talpinti savo nuotraukų galeriją, slaptažodžių tvarkyklę ir net asmeninį debesies saugyklos serverį su įvairia naudinga informacija programėlės.