Adresele URL lungi sunt greu de reținut. Cu un dispozitiv de scurtare a adreselor URL auto-găzduit, trebuie doar să vă amintiți propriul nume de domeniu și un șir scurt. Iată cum să configurați și să utilizați unul pe Raspberry Pi.

De ce aveți nevoie de un dispozitiv de scurtare a adreselor URL?

Adresele URL sunt lucruri greoaie de mult timp și pot fi greu de reținut. Adresa URL pentru această postare, de exemplu, este https://www.makeuseof.com/run-your-own-url-shortener-on-raspberry-pi/. Sunt 69 de caractere și, dacă considerați că merită partajat ca parte a unei postări pe rețelele sociale cu un caracter stabilit limită, adică 69 de caractere pe care le puteți folosi pentru a crea versuri cu comentarii și propria dvs. interpretare a articol. Adresele URL mai scurte vă oferă mai mult spațiu pentru a scrie.

Un dispozitiv de scurtare a adreselor URL preia o adresă URL lungă, îi atribuie o adresă URL nouă, mai scurtă și redirecționează traficul către adresa URL lungă inițială. De exemplu, făcând clic pe

instagram viewer
https://tinyurl.com/2p8xswau va trimite o solicitare către TinyURL, care va redirecționa solicitarea către https://www.makeuseof.com/author/david-rutland/, pagina de profil a acestui autor. Folosind un dispozitiv de scurtare a adreselor URL, ați salvat 41 de caractere.

De asemenea, sunt foarte utile dacă intenționați să spuneți cuiva o adresă web – sau chiar să o notați – în loc să trimiteți un link.

Alte motive excelente pentru utilizarea unui dispozitiv de scurtare a adreselor URL includ branding și marketing, urmărirea clicurilor și linkuri profunde către aplicații.

De ce găzduiți un URL Shortener pe Raspberry Pi?

Există multe servicii comerciale de scurtare a adreselor URL disponibile. Unele sunt plătite în întregime, altele sunt complet gratuite, în timp ce o proporție corectă operează pe a Modelul „Freemium”, care oferă funcționalitate de bază fără costuri, în timp ce încarcă mai mult decât de bază utilizare.

Poate că ați auzit deja de servicii de scurtare URL, cum ar fi TinyUR, Bitly sau BL.INK, sau chiar ați folosit. Aceste servicii găzduiesc colecțiile dvs. de adrese URL scurtate, dar sunt vulnerabile și nu sunt deosebit de portabile. Dacă încalci termenii și condițiile, colecția ta ar putea dispărea într-o clipă. Dacă furnizorul de servicii crește taxele la un nivel cu care nu vă simțiți confortabil, puteți fie să acceptați creșterea exorbitantă a prețului, fie să pierdeți colecția de adrese URL.

Și apoi mai este faptul că adresele URL place https://tinyurl.com/2p8xswau, deși cu siguranță mai scurte decât alternativa, nu sunt nici deosebit de ușor de reținut, nici deosebit de scurte.

Dacă rulați dispozitivul de scurtare a adresei URL pe un Raspberry Pi, nu sunteți vulnerabil la creșterea prețurilor, la capriciile termenilor și condițiilor și puteți personaliza adresa URL după cum doriți. Noi am ales Polr ca dispozitiv de scurtare a adreselor URL, deoarece este ușor de instalat, simplu de utilizat și vine cu un suport excelent.

Alegeți un nume de domeniu scurt

Caracteristica cheie a unui dispozitiv de scurtare a adreselor URL este că URL-ul rezultat ar trebui să fie, bine, scurt, iar pentru a realiza acest lucru, aveți nevoie de un nume de domeniu scurt. Toate domeniile .com bune au dispărut, dar există sute de alte domenii de nivel superior pe care le puteți folosi ca bază.

Am ales muo.lol. Sunt doar șapte caractere, ușor de reținut și sunt legate de site-ul principal. Am fi putut alege un muo.fun, muo.gay, muo.la sau muo.wtf la fel de eficient. The posibilități pentru un nume de domeniu bun sunt nesfârșite.

Înregistrați domeniul (al nostru costă 1,98 USD pe an), apoi vizitați secțiunea DNS avansată. Creați o înregistrare nouă, alegând A ca tip, @ ca gazdă, iar pentru valoare, puneți propria adresă IP de acasă. Setați TTL cât mai scăzut posibil.

Configurați-vă Raspberry Pi cu Polr

Primul lucru pe care trebuie să-l faceți este să urmați ghidul nostru despre cum să vă configurați Raspberry Pi ca server. După ce ați făcut acest lucru, conectați-vă cu Secure Shell (SSH), apoi actualizați și actualizați toate pachetele instalate:

sudo apt Actualizați
sudo apt upgrade

Schimbați directorul, clonați depozitul Polr GitHub și setați permisiunile:

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

Acum dați dreptul de proprietate asupra polr director pentru utilizatorul Apache:

chown -R www-data polr
<imgalt=„Ieșire terminală pentru clonarea polr și setarea permisiunii”înălţime="435"src=" https://static0.makeuseofimages.com/wordpress/wp-content/uploads/2022/09/clone-polr.jpg"lăţime="1809" />

Mută-te în polr director, apoi faceți-vă utilizatorul rădăcină și instalați instrumentul Composer și dependențele:

CD polr
sudo su
curl -sS https://getcomposer.org/installer | php
php composer.phar instalare--no-dev -o

Veți vedea un avertisment: „Nu rulați Composer ca utilizator root/super!” Cu toate acestea, este sigur să ignorați acest lucru. După acest punct, Composer poate arunca erori legate de modulele PHP lipsă; instalați-le cu:

potrivit-obține instalați php-mbstring php-curl php-dom

Și apoi repetați comanda anterioară. Când ați întrebat: „Aveți încredere în „kylekatarnls/update-helper” pentru a executa codul și doriți să îl activați acum?” lovit Y pe tastatură și apoi Întoarcere. Veți reveni la promptul de comandă. Ieșiți din shell-ul rădăcină, apoi schimbați directoarele:

Ieșire
CD /etc/apache2/sites-available/

Activați modul de rescriere Apache:

a2enmod rescrie

Și utilizați nano pentru a crea un nou fișier de configurare Apache:

sudonanopolr.conf

În ea, lipiți:

<VirtualHost *:80>
Numele serveruluimuo.laugh out loud
ServerAliasmuo.laugh out loud
DocumentRoot "/var/www/polr/public"
<Director "/var/www/polr/public">
Solicita toate acordate
Opțiuni Indexuri FollowSymLinks
AllowOverride All
Comanda permite, refuza
Permite din toate
</Directory>
</VirtualHost>

…Înlocuire muo.lol cu propriul nume de domeniu. Salvați și ieșiți din nano cu Ctrl + O apoi Ctrl + X. Activați noul fișier conf, apoi reporniți Apache cu:

sudoa2ensitepolr.conf
sudo service apache2 restart

Polr necesită o bază de date pentru a rula. Deschideți MariaDB cu:

sudo mariadb

Adăugați următoarele intrări, câte un rând:

CREABAZĂ DE DATE polr;
CREAUTILIZATOR polr IDENTIFICATDE 'topsecretpassword';
ACORDAUTILIZAREPE *.* LA polr@localhost IDENTIFICATDE 'topsecretpassword';
ACORDATOATEprivilegiiPE polr.* LA polr@localhost;
CULOAREPRIVILEGII;
părăsi;

Reveniți la directorul de configurare Polr și copiați fișierul .env fişier:

cd /var/www/polr
cp.env.înființat.env

Acum puteți rula vrăjitorul de configurare prin browser la http://your-domain/setup/

Configurați Polr printr-un browser

Te vei confrunta cu o gamă uluitoare de opțiuni și câmpuri de introducere a textului pe un fundal polar frumos. Aici veți spune dispozitivului dvs. de scurtare URL Raspberry Pi ce este și cum doriți să funcționeze. Unele dintre aceste câmpuri vor fi precompletate.

Paraseste Gazdă baze de date și Portul bazei de date cu valorile lor implicite, dar modificați Nume de utilizator al bazei de date la polr și parola la orice setați în MariaDB. Dacă ai urmat întocmai instrucțiunile noastre, asta va fi parola topsecret. Adresa URL a aplicației este numele dvs. de domeniu.

Restul opțiunilor se referă la modul în care doriți ca adresele URL scurte să fie formatate, dacă aveți nevoie de o parolă pentru a utiliza site-ul și dacă doriți ca adresele URL publice. Nu uitați să setați un nume de utilizator de administrator și o parolă sigură. De asemenea, puteți selecta dintr-o varietate de teme, inclusiv Google Material Design, Newspaper și Midnight Black. Când ați terminat, apăsați verde Instalare butonul din partea de jos a paginii.

Asigurați-vă dispozitivul de scurtare URL

Atacurile omului la mijloc nu sunt distractive pentru nimeni (cu excepția, poate, pentru bărbatul însuși). Asigurați-vă instalarea Polr utilizând Certbot pentru a prelua și instala certificate și chei de la Let's Encrypt.

sudo certbot

Introduceți adresa de e-mail când vi se solicită și selectați pentru ce nume doriți să activați HTTPS. Certbot va prelua și instala cheile și certificatele SSL de la Let's Encrypt. Acum reporniți Apache:

sudo service apache2 restart

Când reîncărcați pagina în browser, conexiunea la dispozitivul de scurtare a adreselor URL va fi sigură. Pentru a scurta o adresă URL, pur și simplu inserați adresa URL în caseta de text și faceți clic Scurta. Sau faceți clic Opțiuni de link pentru a personaliza linkul scurt.

Folosiți cu grijă dispozitivul dvs. de scurtare URL Raspberry Pi!

Rularea propriului dispozitiv de scurtare a adreselor URL este o modalitate excelentă de a urmări linkurile pe care le găsiți utile și pe care ați dori să le partajați altora. Deoarece dispozitivul de scurtare a adreselor URL se află pe internetul public, totuși, aveți grijă să nu îl utilizați pentru a crea link-uri către materiale ilegale, discutabile din punct de vedere etic sau piratate.

Un dispozitiv de scurtare a adreselor URL este doar unul dintre numeroasele proiecte legate de internet pe care le puteți rula pe un Raspberry Pi. Alții includ capacitatea de a vă găzdui galeria foto, managerul de parole și chiar un server personal de stocare în cloud cu o varietate de elemente utile aplicații.