يصعب تذكر عناوين URL الطويلة. باستخدام أداة تقصير عناوين URL ذاتية الاستضافة ، ما عليك سوى تذكر اسم المجال الخاص بك وسلسلة قصيرة. فيما يلي كيفية إعداد واستخدام واحد على Raspberry Pi الخاص بك.

لماذا تحتاج إلى URL Shortener؟

تعد عناوين 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 حرفًا ضخمًا.

instagram viewer

كما أنها مفيدة للغاية إذا كنت تخطط لإخبار شخص ما بعنوان ويب - أو حتى تدوينه - بدلاً من إرسال رابط.

آخر أسباب ممتازة لاستخدام أداة تقصير الروابط تشمل العلامات التجارية والتسويق وتتبع النقرات والربط العميق بالتطبيقات.

لماذا تستضيف URL Shortener على 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.lol. إنها مجرد سبعة أحرف يسهل تذكرها وترتبط بالموقع الرئيسي. كان بإمكاننا اختيار muo.fun أو muo.gay أو muo.la أو muo.wtf بنفس الفعالية. ال احتمالات لاسم مجال جيد لا حصر لها.

قم بتسجيل النطاق (تكلفتنا 1.98 دولارًا أمريكيًا للسنة) ، ثم قم بزيارة قسم DNS المتقدم. قم بإنشاء سجل جديد بالاختيار أ كنوع @ كمضيف ، ومن أجل القيمة ، ضع عنوان IP الخاص بمنزلك. اضبط TTL على أدنى مستوى ممكن.

قم بإعداد Raspberry Pi مع Polr

أول شيء عليك القيام به هو اتباع دليلنا حول كيفية إعداد Raspberry Pi كخادم. بمجرد القيام بذلك ، قم بتسجيل الدخول باستخدام Secure Shell (SSH) ، ثم قم بتحديث وترقية أي حزم مثبتة:

sudo apt تحديث
sudo apt الترقية

تغيير الدليل ، واستنساخ مستودع Polr GitHub ، وتعيين الأذونات:

قرص مضغوط /فار/www/
sudo git استنساخ https://github.com/cydrobolt/polr.git - العمق = 1
sudo chmod -R 755 polr

الآن امنح ملكية بولر دليل مستخدم Apache:

chown -R شبكة الاتصالات العالمية بيانات بولر
<IMGبديل="الإخراج الطرفي لاستنساخ polr وإذن الإعداد"ارتفاع="435"src=" https://static0.makeuseofimages.com/wordpress/wp-content/uploads/2022/09/clone-polr.jpg"عرض="1809" />

انتقل إلى بولر الدليل ، ثم اجعل نفسك المستخدم الجذر ، وقم بتثبيت أداة Composer والتبعيات:

قرص مضغوط بولر
sudo su
curl -sS https://getcomposer.org/installer | بي أتش بي
php composer.phar ثَبَّتَ--لا ديف -o

سترى تحذيرًا: "لا تقم بتشغيل Composer كمستخدم جذر / مستخدم ممتاز!" ومع ذلك ، من الآمن تجاهل ذلك. بعد هذه النقطة ، قد يعرض Composer أخطاء تتعلق بوحدات PHP المفقودة ؛ قم بتثبيتها بـ:

ملائم-يحصل تثبيت php-mbstring php-curl php-dom

ثم كرر الأمر السابق. عند السؤال ، "هل تثق في" kylekatarnls / update-helper "لتنفيذ التعليمات البرمجية وترغب في تمكينها الآن؟" يضرب ص على لوحة المفاتيح الخاصة بك وبعد ذلك يعود. ستتم إعادتك إلى موجه الأوامر. اخرج من غلاف الجذر ، ثم غير الدلائل:

مخرج
قرص مضغوط /etc/apache2/sites-available/

قم بتمكين وضع إعادة كتابة Apache:

إعادة كتابة a2enmod

واستخدم nano لإنشاء ملف Apache conf جديد:

سودونانوبولر.conf

في ذلك ، الصق:

<VirtualHost *: 80>
اسم الخادمmuo.مضحك جداً
سيرفر ألياسmuo.مضحك جداً
جذر المستند "/فار/www/polr/عام"
<الدليل "/var/www/polr/public">
يتطلب كل الممنوحة
فهارس الخيارات FollowSymLinks
AllowOverride الكل
الأمر يسمح ، يرفض
يسمح من الجميع
</Directory>
</VirtualHost>

... استبدال muo.lol مع اسم المجال الخاص بك. احفظ واخرج من nano باستخدام السيطرة + O ثم Ctrl + X. قم بتمكين ملف conf الجديد ، ثم أعد تشغيل Apache باستخدام:

سودوa2ensiteبولر.conf
إعادة تشغيل sudo خدمة apache2

يتطلب Polr قاعدة بيانات للتشغيل. افتح MariaDB باستخدام:

سودو ماريادب

أضف الإدخالات التالية ، سطرًا واحدًا في كل مرة:

يخلققاعدة البيانات بولر.
يخلقمستخدم بولر محددبواسطة "topsecretpassword" ؛
منحةالاستخدامعلى *.* ل polr @ localhost محددبواسطة "topsecretpassword" ؛
منحةالجميعالامتيازاتعلى بولر * ل polr @ localhost ؛
شطفالامتيازات;
يترك؛

ارجع إلى دليل إعداد Polr وانسخ ملف .env ملف:

قرص مضغوط /فار/www/polr
cp.env.يثبت.env

يمكنك الآن تشغيل معالج التكوين من خلال متصفحك على http://your-domain/setup/

قم بإعداد Polr من خلال متصفح

ستواجه مجموعة محيرة من الخيارات وحقول إدخال النص على خلفية قطبية جميلة. هنا ستخبر Raspberry Pi URL Shortener بما هو عليه ، وكيف تريده أن يعمل. سيتم ملء بعض هذه الحقول مسبقًا.

اترك ال مضيف قاعدة البيانات و منفذ قاعدة البيانات بقيمها الافتراضية ، ولكن قم بتغيير اسم مستخدم قاعدة البيانات ل بولر وكلمة المرور لكل ما قمت بتعيينه في MariaDB. إذا اتبعت تعليماتنا بالضبط ، فسيكون هذا topsecretword. عنوان 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 في مربع النص ، ثم انقر فوق تقصر. أو انقر فوق خيارات الارتباط لتخصيص الارتباط القصير.

استخدم Raspberry Pi URL Shortener بعناية!

يعد تشغيل أداة تقصير عناوين URL الخاصة بك طريقة رائعة لتتبع الروابط التي تجدها مفيدة وتلك التي ترغب في مشاركتها مع الآخرين. نظرًا لأن أداة تقصير عناوين URL الخاصة بك موجودة على الإنترنت العام ، فاحرص على عدم استخدامه لإنشاء روابط لمواد غير قانونية أو مشكوك فيها أخلاقياً أو مقرصنة.

يعد اختصار عناوين URL واحدًا من العديد من المشاريع المتعلقة بالإنترنت التي يمكنك تشغيلها على Raspberry Pi. البعض الآخر يشمل القدرة على استضافة معرض الصور الخاص بك ، ومدير كلمات المرور ، وحتى خادم التخزين السحابي الشخصي مع مجموعة متنوعة من الميزات المفيدة تطبيقات.