Дългите URL адреси са трудни за запомняне. Със самостоятелно хоствана програма за съкращаване на URL адреси трябва само да запомните собственото си име на домейн и кратък низ. Ето как да настроите и използвате такъв на вашия Raspberry Pi.
Защо имате нужда от програма за съкращаване на URL адреси?
URL адресите са дълги тромави неща и могат да бъдат трудни за запомняне. URL адресът на тази публикация, например, е https://www.makeuseof.com/run-your-own-url-shortener-on-raspberry-pi/. Това са 69 знака и ако смятате, че си струва да го споделите като част от публикация в социални медии с определен символ ограничение, това са 69 знака, които бихте могли да използвате, за да направите лиричен с коментар и вашето собствено мнение за статия. По-кратките URL адреси ви дават повече място за писане.
Инструментът за съкращаване на URL адреси взема дълъг URL адрес, присвоява му нов, по-кратък URL адрес и пренасочва трафика към оригиналния дълъг URL адрес. Като пример, щракнете върху https://tinyurl.com/2p8xswau
ще изпрати заявка до TinyURL, който ще пренасочи заявката към https://www.makeuseof.com/author/david-rutland/, страницата на потребителския профил на този автор. С помощта на програма за съкращаване на URL адреси сте спестили огромни 41 знака.Те също са изключително удобни, ако планирате да кажете на някого уеб адрес или дори да го запишете, вместо да изпратите връзка.
други отлични причини да използвате програма за съкращаване на URL адреси включват брандиране и маркетинг, проследяване на кликвания и дълбоки връзки към приложения.
Защо да хоствате програма за съкращаване на URL адреси на Raspberry Pi?
Има много търговски услуги за съкращаване на URL адреси. Някои са изцяло платени, други са напълно безплатни за използване, докато доста голяма част работят на a Модел „Freemium“, предлагащ основна функционалност без разходи, като същевременно се таксува за повече от основната използване.
Може би вече сте чували или дори сте използвали услуги за съкращаване на URL адреси като TinyUR, Bitly или BL.INK. Тези услуги хостват вашите колекции от съкратени URL адреси, но те са уязвими и не особено преносими. Ако нарушите условията на услугата, вашата колекция може да изчезне за миг. Ако доставчикът на услуги увеличи таксите до ниво, което не ви харесва, можете или да приемете изнудващото увеличение на цената, или да загубите колекцията си от URL адреси.
И тогава има факта, че URL адресите харесват https://tinyurl.com/2p8xswau, въпреки че със сигурност са по-кратки от алтернативата, не са нито особено лесни за запомняне, нито особено кратки.
Като стартирате своя инструмент за съкращаване на URL адреси на Raspberry Pi, вие не сте уязвими към повишаване на цените, капризите на правилата и условията и можете да персонализирате URL адреса, както желаете. Ние сме избрали Polr като нашата програма за съкращаване на URL адреси, тъй като е лесна за инсталиране, лесна за използване и се предлага със страхотна поддръжка.
Изберете кратко име на домейн
Основната характеристика на инструмента за съкращаване на URL адреси е, че полученият URL адрес трябва да бъде, добре, кратък и за да постигнете това, имате нужда от кратко име на домейн. Всички добри домейни .com са изчезнали, но има стотици други домейни от първо ниво, които можете да използвате като база.
Ние избрахме muo.lol. Съдържа само седем знака, лесен за запомняне и е свързан с основния уебсайт. Можехме да изберем еднакво ефективен muo.fun, muo.gay, muo.la или muo.wtf. The възможности за добро име на домейн са безкрайни.
Регистрирайте домейна (нашият струва $1,98 за година), след което посетете раздела за разширени DNS. Създайте нов запис, като изберете А като тип, @ като хост, а за стойността поставете собствен домашен IP адрес. Задайте TTL възможно най-ниско.
Настройте своя Raspberry Pi с Polr
Първото нещо, което трябва да направите, е да следвате нашето ръководство за това как да настроите своя Raspberry Pi като сървър. След като направите това, влезте със Secure Shell (SSH), след което актуализирайте и надстройте всички инсталирани пакети:
sudo apt актуализация
надграждане на sudo apt
Променете директорията, клонирайте хранилището на Polr GitHub и задайте разрешения:
cd /вар/www/
sudo git клонинг https://github.com/cydrobolt/polr.git --depth=1
sudo chmod -R 755 polr
Сега дайте собственост върху polr директория към потребителя на Apache:
chown -R www-данни polr
<imgалт=„Терминален изход за клониране на polr и задаване на разрешение“височина="435"src=" https://static0.makeuseofimages.com/wordpress/wp-content/uploads/2022/09/clone-polr.jpg"ширина="1809" />
Преместете се в polr директория, след това направете себе си root потребител и инсталирайте инструмента Composer и зависимостите:
cd polr
sudo su
curl -sS https://getcomposer.org/installer | php
php composer.phar Инсталирай--no-dev -o
Ще видите предупреждение: „Не стартирайте Composer като root/super потребител!“ Въпреки това е безопасно да пренебрегнете това. След тази точка Composer може да изведе грешки, свързани с липсващи PHP модули; инсталирайте ги с:
подходящполучавам инсталирайте php-mbstring php-curl php-dom
И след това повторете предишната команда. На въпроса „Имате ли доверие на „kylekatarnls/update-helper“ да изпълни кода и искате ли да го активирате сега?“ удари Y на клавиатурата и след това Връщане. Ще се върнете към командния ред. Излезте от root shell, след което променете директориите:
изход
cd /etc/apache2/sites-available/
Активирайте мода за пренаписване на Apache:
a2enmod пренаписване
И използвайте nano, за да създадете нов Apache conf файл:
sudoнаноpolr.conf
В него поставете:
<VirtualHost *:80>
Име на сървърамуо.lol
Псевдоним на сървърамуо.lol
DocumentRoot "/вар/www/polr/публичен"
<Справочник "/var/www/polr/public">
Изискване всичко дадено
Опции Индекси FollowSymLinks
AllowOverride All
Поръчка разреши, откажи
Позволява от всичко
</Directory>
</VirtualHost>
… Замяна muo.lol със собствено име на домейн. Запазете и излезте от nano с Ctrl + O тогава Ctrl + X. Активирайте новия conf файл, след което рестартирайте Apache с:
sudoa2ensitepolr.conf
sudo service apache2 рестартиране
Polr изисква база данни, за да работи. Отворете MariaDB с:
sudo mariadb
Добавете следните записи ред по ред:
СЪЗДАВАЙТЕБАЗА ДАННИ polr;
СЪЗДАВАЙТЕПОТРЕБИТЕЛ polr ИДЕНТИФИЦИРАНОТ 'топсекретна парола';
ГРАНТУПОТРЕБАНА *.* ДА СЕ polr@localhost ИДЕНТИФИЦИРАНОТ 'топсекретна парола';
ГРАНТВСИЧКОпривилегииНА полр.* ДА СЕ polr@localhost;
ПРОМИВАЙТЕПРИВИЛЕГИИ;
напускам;
Върнете се в директорията за настройка на Polr и копирайте .env файл:
cd /вар/www/polr
cp.env.настройвам.env
Вече можете да стартирате съветника за конфигуриране през вашия браузър на адрес http://your-domain/setup/
Настройте Polr през браузър
Ще се сблъскате с изумителен набор от опции и полета за въвеждане на текст на красив полярен фон. Тук ще кажете на вашата програма за съкращаване на URL адреси на Raspberry Pi какво представлява и как искате да работи. Някои от тези полета ще бъдат предварително попълнени.
Остави Хост на база данни и Порт на база данни с техните стойности по подразбиране, но променете Потребителско име на база данни да се polr и паролата за всичко, което зададете в MariaDB. Ако следвате нашите инструкции точно, това ще бъде строго секретна парола. URL адресът на приложението е името на вашия домейн.
Останалите опции се отнасят до това как искате вашите кратки URL адреси да бъдат форматирани, дали имате нужда от парола, за да използвате сайта, и дали искате вашите URL адреси да бъдат публични. Не забравяйте да зададете разумно администраторско потребителско име и защитена парола. Можете също така да избирате от различни теми, включително Google Material Design, Newspaper и Midnight Black. Когато сте готови, натиснете зеленото Инсталирай бутон в долната част на страницата.
Осигурете своя URL съкратител
Човек по средата атакува не са забавни за никого (освен може би за самия човек). Защитете инсталацията на Polr, като използвате Certbot за извличане и инсталиране на сертификати и ключове от Let's Encrypt.
sudo certbot
Въведете вашия имейл адрес, когато бъде поискан, и изберете за кое име искате да активирате HTTPS. Certbot ще извлече и инсталира SSL ключове и сертификати от Let's Encrypt. Сега рестартирайте Apache:
sudo service apache2 рестартиране
Когато презаредите страницата в браузъра си, връзката с вашия URL съкратител ще бъде защитена. За да съкратите URL адрес, просто поставете URL адреса в текстовото поле и щракнете Съкратете. Или щракнете Опции за връзка за персонализиране на кратката връзка.
Използвайте вашия Raspberry Pi URL Shortener внимателно!
Пускането на собствена програма за съкращаване на URL адреси е чудесен начин да следите връзките, които намирате за полезни, и тези, които бихте искали да споделите с други. Тъй като вашата програма за съкращаване на URL адреси обаче е в публичния интернет, внимавайте да не я използвате за създаване на връзки към незаконен, етично съмнителен или пиратски материал.
Инструментът за съкращаване на URL адреси е само един от многото проекти, свързани с интернет, които можете да изпълнявате на Raspberry Pi. Други включват възможност за хостване на вашата фотогалерия, мениджър на пароли и дори личен сървър за съхранение в облак с разнообразие от полезни приложения.