Οι μεγάλες διευθύνσεις 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. Για παράδειγμα, κάνοντας κλικ στο

instagram viewer
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 όπως θέλετε. Διαλέξαμε Polr ως συντόμευση διεύθυνσης 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 και ορίστε δικαιώματα:

cd /var/www/
sudo git κλώνος https://github.com/cydrobolt/polr.git --depth=1
sudo chmod -R 755 polr

Τώρα δώστε την κυριότητα του πολρ κατάλογο στον χρήστη Apache:

chown -R www-data polr
<imgalt="Τερματικό έξοδο για κλωνοποίηση polr και άδεια ρύθμισης"ύψος="435"src=" https://static0.makeuseofimages.com/wordpress/wp-content/uploads/2022/09/clone-polr.jpg"πλάτος="1809" />

Μετακινηθείτε στο πολρ κατάλογο, μετά γίνετε ο χρήστης root και εγκαταστήστε το εργαλείο Composer και τις εξαρτήσεις:

CD πολρ
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' για την εκτέλεση του κώδικα και θέλετε να τον ενεργοποιήσετε τώρα;" Κτύπημα Υ στο πληκτρολόγιό σας και μετά ΕΠΙΣΤΡΟΦΗ. Θα επιστρέψετε στη γραμμή εντολών. Βγείτε από το ριζικό κέλυφος και, στη συνέχεια, αλλάξτε τους καταλόγους:

έξοδος
CD /etc/apache2/sites-available/

Ενεργοποιήστε τη λειτουργία επανεγγραφής Apache:

a2enmod ξαναγράψει

Και χρησιμοποιήστε το nano για να δημιουργήσετε ένα νέο αρχείο conf Apache:

sudoνανοπολρ.conf

Σε αυτό, επικολλήστε:

<VirtualHost *:80>
Ονομα διακομιστήmuo.χαχαχα
ServerAliasmuo.χαχαχα
DocumentRoot "/var/www/polr/δημόσιο"
<Ευρετήριο "/var/www/polr/public">
Απαιτώ όλα χορηγούνται
Επιλογές Ευρετήρια FollowSymLinks
Allow Override All
Παραγγελία άδεια, άρνηση
Επιτρέπω από όλα
</Directory>
</VirtualHost>

…Αντικατάσταση muo.lol με το δικό σας όνομα τομέα. Αποθήκευση και έξοδος από το nano με Ctrl + O έπειτα Ctrl + X. Ενεργοποιήστε το νέο αρχείο conf και, στη συνέχεια, επανεκκινήστε τον Apache με:

sudoa2ensiteπολρ.conf
επανεκκίνηση της υπηρεσίας sudo apache2

Το Polr απαιτεί μια βάση δεδομένων για να εκτελεστεί. Ανοίξτε το MariaDB με:

sudo mariadb

Προσθέστε τις ακόλουθες καταχωρήσεις, μία γραμμή τη φορά:

ΔΗΜΙΟΥΡΓΩΒΑΣΗ ΔΕΔΟΜΕΝΩΝ polr?
ΔΗΜΙΟΥΡΓΩΧΡΗΣΤΗΣ πολρ ΑΝΑΓΝΩΡΙΣΘΕΙΣΜΕ 'topsecretpassword';
ΧΟΡΗΓΗΣΗΧΡΗΣΗΕΠΙ *.* ΠΡΟΣ ΤΗΝ polr@localhost ΑΝΑΓΝΩΡΙΣΘΕΙΣΜΕ 'topsecretpassword';
ΧΟΡΗΓΗΣΗΟΛΑπρονόμιαΕΠΙ πολρ.* ΠΡΟΣ ΤΗΝ polr@localhost;
ΞΕΠΛΥΝΕΤΕΠΡΟΝΟΜΙΑ;
εγκαταλείπω;

Μετακινηθείτε πίσω στον κατάλογο εγκατάστασης Polr και αντιγράψτε το .env αρχείο:

cd /var/www/polr
cp.env.ρύθμιση.env

Τώρα μπορείτε να εκτελέσετε τον οδηγό διαμόρφωσης μέσω του προγράμματος περιήγησής σας στο http://your-domain/setup/

Ρύθμιση Polr μέσω προγράμματος περιήγησης

Θα βρεθείτε αντιμέτωποι με μια συγκλονιστική σειρά επιλογών και πεδίων εισαγωγής κειμένου σε ένα όμορφο πολικό φόντο. Εδώ θα πείτε το συντομευτικό URL Raspberry Pi τι είναι και πώς θέλετε να λειτουργεί. Ορισμένα από αυτά τα πεδία θα είναι προσυμπληρωμένα.

ΑΣΕ το Κεντρικός υπολογιστής βάσης δεδομένων και Λιμάνι βάσης δεδομένων με τις προεπιλεγμένες τιμές τους, αλλά αλλάξτε το Όνομα χρήστη βάσης δεδομένων προς την πολρ και τον κωδικό πρόσβασης σε ό, τι ορίσετε στο MariaDB. Εάν ακολουθήσατε ακριβώς τις οδηγίες μας, αυτό θα είναι topsecret password. Το URL της εφαρμογής είναι το όνομα τομέα σας.

Οι υπόλοιπες επιλογές σχετίζονται με το πώς θέλετε να μορφοποιηθούν οι σύντομες διευθύνσεις URL, εάν χρειάζεστε κωδικό πρόσβασης για να χρησιμοποιήσετε τον ιστότοπο και εάν θέλετε οι διευθύνσεις URL να είναι δημόσιες. Θυμηθείτε να ορίσετε ένα λογικό όνομα χρήστη διαχειριστή και ασφαλή κωδικό πρόσβασης. Μπορείτε επίσης να επιλέξετε από μια ποικιλία θεμάτων, όπως Google Material Design, Newspaper και Midnight Black. Όταν τελειώσετε, χτυπήστε το πράσινο Εγκαθιστώ κουμπί στο κάτω μέρος της σελίδας.

Ασφαλίστε το Συντομευτικό URL σας

Επιθέσεις Man-in-the-Middle δεν είναι διασκέδαση για κανέναν (εκτός, ίσως, για τον ίδιο τον άνθρωπο). Ασφαλίστε την εγκατάσταση Polr χρησιμοποιώντας το Certbot για λήψη και εγκατάσταση πιστοποιητικών και κλειδιών από το Let's Encrypt.

sudo certbot

Εισαγάγετε τη διεύθυνση email σας όταν σας ζητηθεί και επιλέξτε για ποιο όνομα θέλετε να ενεργοποιήσετε το HTTPS. Το Certbot θα ανακτήσει και θα εγκαταστήσει κλειδιά και πιστοποιητικά SSL από το Let's Encrypt. Τώρα επανεκκινήστε τον Apache:

επανεκκίνηση της υπηρεσίας sudo apache2

Όταν φορτώνετε ξανά τη σελίδα στο πρόγραμμα περιήγησής σας, η σύνδεση με το πρόγραμμα συντόμευσης διεύθυνσης URL θα είναι ασφαλής. Για να συντομεύσετε μια διεύθυνση URL, απλώς επικολλήστε τη διεύθυνση URL στο πλαίσιο κειμένου και κάντε κλικ Βραχύνω. Ή κάντε κλικ Επιλογές συνδέσμου για να προσαρμόσετε τον σύντομο σύνδεσμο.

Χρησιμοποιήστε το Raspberry Pi URL Shortner με προσοχή!

Η εκτέλεση του δικού σας προγράμματος συντόμευσης URL είναι ένας πολύ καλός τρόπος για να παρακολουθείτε τους συνδέσμους που θεωρείτε χρήσιμους και αυτούς που θα θέλατε να μοιραστείτε με άλλους. Ωστόσο, επειδή το πρόγραμμα συντόμευσης URL βρίσκεται στο δημόσιο διαδίκτυο, προσέξτε να μην το χρησιμοποιείτε για να δημιουργήσετε συνδέσμους προς παράνομο, ηθικά αμφισβητήσιμο ή πειρατικό υλικό.

Το πρόγραμμα συντόμευσης URL είναι μόνο ένα από τα πολλά έργα που σχετίζονται με το Διαδίκτυο που μπορείτε να εκτελέσετε σε ένα Raspberry Pi. Άλλα περιλαμβάνουν το δυνατότητα φιλοξενίας της συλλογής φωτογραφιών σας, της διαχείρισης κωδικών πρόσβασης, ακόμη και ενός προσωπικού διακομιστή αποθήκευσης cloud με μια ποικιλία χρήσιμων εφαρμογές.