Длинные 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-адресов. Некоторые из них полностью платные, другие можно использовать совершенно бесплатно, в то время как значительная часть работает на платной основе. Модель «Freemium», предлагающая базовые функции бесплатно, но взимая плату за более чем базовые Применение.
Возможно, вы уже слышали или даже использовали службы сокращения URL-адресов, такие как TinyUR, Bitly или BL.INK. Эти сервисы содержат ваши коллекции сокращенных URL-адресов, но они уязвимы и не особенно переносимы. Если вы нарушите условия обслуживания, ваша коллекция может исчезнуть в мгновение ока. Если поставщик услуг увеличивает плату до уровня, который вас не устраивает, вы можете либо смириться с грабительским повышением цен, либо потерять свою коллекцию URL-адресов.
А еще есть тот факт, что такие URL-адреса, как https://tinyurl.com/2p8xswau, хотя, безусловно, короче, чем альтернатива, их не особенно легко запомнить, и они не особенно короткие.
Запустив средство сокращения URL-адресов на Raspberry Pi, вы защищены от повышения цен, капризов условий и положений и можете настроить URL-адрес по своему усмотрению. Мы выбрали Полр как наш сокращатель URL-адресов, поскольку его легко установить, просто использовать и он поставляется с отличной поддержкой.
Выберите короткое доменное имя
Ключевая особенность сокращателя URL-адресов заключается в том, что результирующий URL-адрес должен быть коротким, а для этого вам нужно короткое доменное имя. Все хорошие домены .com исчезли, но есть сотни других доменов верхнего уровня, которые вы можете использовать в качестве базы.
Мы выбрали муо.лол. Это всего семь символов, которые легко запомнить и которые связаны с основным сайтом. Мы могли бы выбрать одинаково эффективные muo.fun, muo.gay, muo.la или muo.wtf. возможности для хорошего доменного имени бесконечны.
Зарегистрируйте домен (у нас он стоит 1,98 доллара в год), затем посетите расширенный раздел DNS. Создайте новую запись, выбрав А как тип, @ в качестве хоста, а в качестве значения укажите свой домашний IP-адрес. Установите TTL как можно ниже.
Настройте свой Raspberry Pi с помощью Polr
Первое, что вам нужно сделать, это следовать нашему руководству о том, как настроить Raspberry Pi в качестве сервера. После этого войдите в систему с помощью Secure Shell (SSH), затем обновите и обновите все установленные пакеты:
Судо подходит обновлять
судо подходящее обновление
Измените каталог, клонируйте репозиторий Polr GitHub и установите разрешения:
CD /вар/www/
судо git клон https://github.com/cydrobolt/polr.git --depth=1
sudo chmod -R 755 полр
Теперь передайте права собственности на Полр каталог для пользователя Apache:
chown -R опрос www-данных
<изображениеальтернативный="Вывод терминала для клонирования polr и установки разрешений"высота="435"источник=" https://static0.makeuseofimages.com/wordpress/wp-content/uploads/2022/09/clone-polr.jpg"ширина="1809" />
Двигайтесь в Полр каталог, затем сделайте себя пользователем root и установите инструмент Composer и зависимости:
CD Полр
судо су
завиток -sS https://getcomposer.org/установщик | php
PHP-композитор.phar установить--no-dev -o
Вы увидите предупреждение: «Не запускайте Composer как пользователь root/super user!» Однако безопасно игнорировать это. После этого Composer может выдавать ошибки, связанные с отсутствующими модулями PHP; установить их с помощью:
подходит-получать установить php-mbstring php-curl php-dom
Затем повторите предыдущую команду. На вопрос: «Вы доверяете «kylekatarnls/update-helper» выполнение кода и хотите включить его сейчас?» ударять Д на клавиатуре, а затем Возвращаться. Вы вернетесь в командную строку. Выйдите из корневой оболочки, затем измените каталоги:
Выход
CD /etc/apache2/sites-available/
Включите мод перезаписи Apache:
a2enmod переписать
И используйте nano для создания нового файла конфигурации Apache:
судонаноПолр.conf
В него вставьте:
<Виртуальный хост *:80>
Имя серверамуо.ржу не могу
Псевдоним серверамуо.ржу не могу
Корень Документа"/вар/www/polr/публичный"
<Каталог "/var/www/polr/public">
Требовать все предоставлено
Индексы опционов FollowSymLinks
Разрешить переопределить все
Порядок разрешить, запретить
Позволять от все
</Directory>
</VirtualHost>
… Замена муо.лол с вашим собственным доменным именем. Сохраните и выйдите из nano с помощью Ctrl + О затем Ctrl + Х. Включите новый файл конфигурации, затем перезапустите Apache с помощью:
судоa2ensiteПолр.conf
перезагрузка службы sudo apache2
Для работы Polr требуется база данных. Откройте MariaDB с помощью:
Судо Мариадб
Добавьте следующие записи, по одной строке за раз:
СОЗДАВАТЬБАЗА ДАННЫХ полр;
СОЗДАВАТЬПОЛЬЗОВАТЕЛЬ Полр ИДЕНТИФИЦИРОВАНОК 'сверхсекретный пароль';
ГРАНТИСПОЛЬЗОВАНИЕНА *.* К polr@localhost ИДЕНТИФИЦИРОВАНОК 'сверхсекретный пароль';
ГРАНТВСЕпривилегииНА полр.* К polr@localhost;
РУМЯНЕЦПРИВИЛЕГИИ;
покидать;
Вернитесь в каталог установки Polr и скопируйте .env файл:
CD /вар/www/polr
ср.env.настраивать.env
Теперь вы можете запустить мастер настройки через браузер по адресу http://your-domain/setup/
Настройка Polr через браузер
Вы столкнетесь с ошеломляющим множеством опций и полей ввода текста на красивом полярном фоне. Здесь вы расскажете своему сокращателю URL-адресов Raspberry Pi, что это такое и как вы хотите, чтобы он работал. Некоторые из этих полей будут предварительно заполнены.
Оставь Хост базы данных и Порт базы данных значениями по умолчанию, но измените Имя пользователя базы данных к Полр и пароль к тому, что вы установили в 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 apache2
Когда вы перезагрузите страницу в своем браузере, соединение с вашим сокращателем URL будет безопасным. Чтобы сократить URL-адрес, просто вставьте URL-адрес в текстовое поле и нажмите Сократить. Или нажмите Параметры ссылки настроить короткую ссылку.
Используйте свой сокращатель URL-адресов Raspberry Pi с осторожностью!
Запуск собственного сокращателя URL-адресов — отличный способ отслеживать ссылки, которые вы считаете полезными, и те, которыми вы хотели бы поделиться с другими. Однако, поскольку ваш сокращатель URL-адресов находится в общедоступном Интернете, будьте осторожны, чтобы не использовать его для создания ссылок на незаконные, сомнительные с этической точки зрения или пиратские материалы.
Сокращатель URL-адресов — это лишь один из многих проектов, связанных с Интернетом, которые вы можете запустить на Raspberry Pi. Другие включают возможность разместить свою фотогалерею, менеджер паролей и даже персональный облачный сервер хранения с множеством полезных Программы.