Długie adresy URL są trudne do zapamiętania. W przypadku samoobsługowego narzędzia do skracania adresów URL wystarczy zapamiętać nazwę własnej domeny i krótki ciąg znaków. Oto jak skonfigurować i używać jednego na swoim Raspberry Pi.

Dlaczego potrzebujesz skracacza adresów URL?

Adresy URL są długimi, nieporęcznymi rzeczami i mogą być trudne do zapamiętania. Na przykład adres URL tego posta to https://www.makeuseof.com/run-your-own-url-shortener-on-raspberry-pi/. To 69 znaków i jeśli uznasz, że warto je udostępnić w ramach posta w mediach społecznościowych z ustalonym charakterem Limit, to 69 znaków, których możesz użyć do nakręcenia lirycznego komentarza i własnego podejścia do artykuł. Krótsze adresy URL dają więcej miejsca na pisanie.

Narzędzie do skracania adresów URL pobiera długi adres URL, przypisuje mu nowy, krótszy adres URL i przekierowuje ruch do pierwotnego długiego adresu URL. Na przykład kliknięcie https://tinyurl.com/2p8xswau wyśle ​​żądanie do TinyURL, który przekieruje żądanie do

https://www.makeuseof.com/author/david-rutland/, strona profilu tego autora. Używając narzędzia do skracania adresów URL, zaoszczędziłeś aż 41 znaków.

Są również bardzo przydatne, jeśli planujesz podać komuś adres internetowy — lub nawet go zapisać — zamiast wysyłać łącze.

Inny doskonałe powody, aby używać narzędzia do skracania adresów URL obejmują branding i marketing, śledzenie kliknięć i głębokie linki do aplikacji.

Dlaczego warto hostować narzędzie do skracania adresów URL na Raspberry Pi?

Dostępnych jest wiele komercyjnych usług skracania adresów URL. Niektóre są całkowicie płatne, inne są całkowicie darmowe, podczas gdy znaczna część działa na Model „Freemium”, oferujący podstawową funkcjonalność bez ponoszenia kosztów, a ładowanie za więcej niż podstawowe stosowanie.

Być może już słyszałeś, a nawet korzystałeś z usług skracania adresów URL, takich jak TinyUR, Bitly lub BL.INK. Usługi te przechowują Twoje kolekcje skróconych adresów URL, ale są one podatne na ataki i niezbyt przenośne. Jeśli złamiesz warunki korzystania z usługi, Twoja kolekcja może zniknąć w mgnieniu oka. Jeśli usługodawca podniesie opłaty do poziomu, który Ci nie odpowiada, możesz zaakceptować wygórowaną podwyżkę cen lub stracić kolekcję adresów URL.

A potem jest fakt, że adresy URL lubią https://tinyurl.com/2p8xswau, choć z pewnością krótsze niż alternatywa, nie są ani szczególnie łatwe do zapamiętania, ani szczególnie krótkie.

Uruchamiając narzędzie do skracania adresów URL na Raspberry Pi, nie jesteś narażony na wzrost cen, kaprysy warunków i możesz dostosować adres URL w dowolny sposób. Wybraliśmy Polr jako nasz narzędzie do skracania adresów URL, ponieważ jest łatwe w instalacji, proste w użyciu i zapewnia doskonałe wsparcie.

Wybierz krótką nazwę domeny

Kluczową cechą narzędzia do skracania adresów URL jest to, że wynikowy adres URL powinien być krótki, a aby to osiągnąć, potrzebujesz krótkiej nazwy domeny. Wszystkie dobre domeny .com zniknęły, ale istnieją setki innych domen najwyższego poziomu, których możesz użyć jako bazy.

Wybraliśmy muo lol. To zaledwie siedem znaków, łatwych do zapamiętania i powiązanych z główną stroną internetową. Mogliśmy wybrać równie skuteczne muo.fun, muo.gay, muo.la lub muo.wtf. The możliwości dobrej nazwy domeny są nieograniczone.

Zarejestruj domenę (nasza kosztuje 1,98 USD na rok), a następnie odwiedź zaawansowaną sekcję DNS. Utwórz nowy rekord, wybierając A jako rodzaj, @ jako hosta, a jako wartość podaj własny domowy adres IP. Ustaw TTL tak nisko, jak to możliwe.

Skonfiguruj swoje Raspberry Pi z Polr

Pierwszą rzeczą, którą musisz zrobić, to postępować zgodnie z naszym przewodnikiem, jak skonfigurować Raspberry Pi jako serwer. Gdy to zrobisz, zaloguj się za pomocą Secure Shell (SSH), a następnie zaktualizuj i zaktualizuj wszystkie zainstalowane pakiety:

sudo apt aktualizacja
Sudo apt uaktualnienie

Zmień katalog, sklonuj repozytorium Polr GitHub i ustaw uprawnienia:

płyta CD /rozm/www/
Sudo git klon https://github.com/cydrobolt/polr.git --depth=1
sudo chmod -R 755 polr

Teraz podaj własność polr katalog dla użytkownika Apache:

chown -R polr danych www
<imgalt=„Wyjście terminala do klonowania polr i ustawiania uprawnień”wysokość="435"źródło=" https://static0.makeuseofimages.com/wordpress/wp-content/uploads/2022/09/clone-polr.jpg"szerokość="1809" />

Przenieś się do polr katalog, a następnie stań się użytkownikiem root i zainstaluj narzędzie Composer oraz zależności:

płyta CD polr
sudo su
curl -sS https://getcomposer.org/installer | php
php kompozytor.far zainstalować--no-dev -o

Zobaczysz ostrzeżenie: „Nie uruchamiaj programu Composer jako użytkownik root/super!” Można to jednak bezpiecznie zignorować. Po tym momencie Composer może zgłaszać błędy związane z brakującymi modułami PHP; zainstaluj je za pomocą:

trafny-Dostawać zainstaluj php-mbstring php-curl php-dom

A następnie powtórz poprzednie polecenie. Na pytanie „Czy ufasz, że 'kylekatarnls/update-helper' wykona kod i chcesz go teraz włączyć?” uderzyć Y na klawiaturze, a następnie Powrót. Powrócisz do wiersza poleceń. Wyjdź z powłoki głównej, a następnie zmień katalogi:

Wyjście
płyta CD /etc/apache2/sites-available/

Włącz mod przepisywania Apache:

przepisanie a2enmod

I użyj nano, aby utworzyć nowy plik konfiguracyjny Apache:

Sudonanopolr.konf

Wklej w nim:

<Wirtualny Host *:80>
Nazwa serweramuo.Lol
Alias ​​serweramuo.Lol
Katalog główny dokumentu "/rozm/www/polr/publiczny"
<Informator "/var/www/polr/public">
Wymagać wszystko przyznane
Opcje Indeksy FollowSymLinks
ZezwalajZastąp wszystkie
Rozkaz zezwól, odmów
Umożliwić z Wszystko
</Directory>
</VirtualHost>

…Wymiana muo lol z własną nazwą domeny. Zapisz i wyjdź z nano za pomocą Ctrl + O Następnie Ctrl + X. Włącz nowy plik conf, a następnie zrestartuj Apache za pomocą:

Sudoa2ensitepolr.konf
Sudo ponowne uruchomienie usługi Apache2

Polr wymaga bazy danych do działania. Otwórz MariaDB za pomocą:

sudo mariadb

Dodaj następujące wpisy, jeden wiersz na raz:

TWORZYĆBAZA DANYCH polr;
TWORZYĆUŻYTKOWNIK polr ZIDENTYFIKOWANEPRZEZ „ściśle tajne hasło”;
DOTACJASTOSOWANIENA *.* DO polr@lokalnyhost ZIDENTYFIKOWANEPRZEZ „ściśle tajne hasło”;
DOTACJAWSZYSTKOprzywilejeNA polr.* DO polr@lokalnyhost;
SPŁUKAĆPRZYWILEJE;
zrezygnować;

Wróć do katalogu instalacyjnego Polr i skopiuj plik .env plik:

płyta CD /rozm/www/polr
cp.env.organizować coś.env

Możesz teraz uruchomić kreatora konfiguracji za pośrednictwem przeglądarki pod adresem http://your-domain/setup/

Skonfiguruj Polr przez przeglądarkę

Będziesz miał do czynienia z oszałamiającą gamą opcji i pól wprowadzania tekstu na pięknym polarnym tle. Tutaj powiesz swojemu skracaczowi adresów URL Raspberry Pi, co to jest i jak ma działać. Niektóre z tych pól zostaną wstępnie wypełnione.

Zostawić Host bazy danych I Port bazy danych z ich wartościami domyślnymi, ale zmień Nazwa użytkownika bazy danych Do polr i hasło do tego, co ustawiłeś w MariaDB. Jeśli dokładnie postępowałeś zgodnie z naszymi instrukcjami, tak się stanie ściśle tajne hasło. Adres URL aplikacji to nazwa Twojej domeny.

Pozostałe opcje odnoszą się do tego, jak chcesz sformatować swoje krótkie adresy URL, czy potrzebujesz hasła do korzystania z witryny i czy chcesz, aby Twoje adresy URL były publiczne. Pamiętaj, aby ustawić rozsądną nazwę użytkownika administratora i bezpieczne hasło. Możesz także wybierać spośród różnych motywów, w tym Google Material Design, Newspaper i Midnight Black. Kiedy skończysz, uderz w zielony zainstalować przycisk na dole strony.

Zabezpiecz swój skracacz adresów URL

Ataki typu man-in-the-middle nie są zabawne dla nikogo (może z wyjątkiem samego mężczyzny). Zabezpiecz swoją instalację Polr za pomocą Certbot do pobierania i instalowania certyfikatów i kluczy z Let's Encrypt.

sudo certbot

Wprowadź swój adres e-mail, gdy zostaniesz o to poproszony, i wybierz nazwę, dla której chcesz aktywować HTTPS. Certbot pobierze i zainstaluje klucze i certyfikaty SSL z Let's Encrypt. Teraz zrestartuj Apache:

Sudo ponowne uruchomienie usługi Apache2

Gdy ponownie załadujesz stronę w przeglądarce, połączenie z narzędziem do skracania adresów URL będzie bezpieczne. Aby skrócić adres URL, po prostu wklej go w polu tekstowym i kliknij Skracać. Lub kliknij Opcje łącza aby dostosować krótki link.

Ostrożnie używaj narzędzia do skracania adresów URL Raspberry Pi!

Uruchomienie własnego narzędzia do skracania adresów URL to świetny sposób na śledzenie linków, które uważasz za przydatne, oraz tych, które chcesz udostępnić innym. Ponieważ narzędzie do skracania adresów URL znajduje się w publicznym Internecie, należy jednak uważać, aby nie używać go do tworzenia linków do materiałów nielegalnych, wątpliwych pod względem etycznym lub pirackich.

Narzędzie do skracania adresów URL to tylko jeden z wielu projektów związanych z Internetem, które można uruchomić na Raspberry Pi. Inne obejmują możliwość hostowania galerii zdjęć, menedżera haseł, a nawet osobistego serwera do przechowywania w chmurze z wieloma przydatnymi funkcjami aplikacje.