URL yang panjang sulit diingat. Dengan pemendek URL yang dihosting sendiri, Anda hanya perlu mengingat nama domain Anda sendiri dan string pendek. Berikut cara menyiapkan dan menggunakannya di Raspberry Pi Anda.
Mengapa Anda Membutuhkan Pemendek URL?
URL adalah hal yang panjang dan berat, dan bisa jadi sulit untuk diingat. URL untuk posting ini, misalnya, adalah https://www.makeuseof.com/run-your-own-url-shortener-on-raspberry-pi/. Itu 69 karakter, dan jika Anda menganggapnya layak untuk dibagikan sebagai bagian dari pos media sosial dengan karakter tertentu batas, itu 69 karakter yang bisa Anda gunakan untuk membuat liris dengan komentar, dan pendapat Anda sendiri tentang artikel. URL yang lebih pendek memberi Anda lebih banyak ruang untuk menulis.
Pemendek URL mengambil URL yang panjang, menetapkannya menjadi URL baru yang lebih pendek, dan mengalihkan lalu lintas ke URL panjang yang asli. Sebagai contoh, mengklik https://tinyurl.com/2p8xswau akan mengirimkan permintaan ke TinyURL, yang akan mengalihkan permintaan ke
https://www.makeuseof.com/author/david-rutland/, halaman profil penulis ini. Dengan menggunakan pemendek URL, Anda telah menyimpan 41 karakter yang sangat besar.Mereka juga sangat berguna jika Anda berencana memberi tahu seseorang alamat web—atau bahkan menuliskannya—daripada mengirim tautan.
Lainnya alasan bagus untuk menggunakan pemendek URL termasuk branding dan pemasaran, pelacakan klik, dan deep linking ke aplikasi.
Mengapa Menghosting Penyingkat URL di Raspberry Pi?
Ada banyak layanan pemendekan URL komersial yang tersedia. Beberapa sepenuhnya dibayar, yang lain benar-benar gratis untuk digunakan, sementara sebagian besar beroperasi pada a Model 'Freemium', menawarkan fungsionalitas dasar tanpa biaya, sambil mengisi daya lebih dari sekadar dasar penggunaan.
Anda mungkin pernah mendengar, atau bahkan menggunakan layanan pemendekan URL seperti TinyUR, Bitly, atau BL.INK. Layanan ini menghosting koleksi URL singkat Anda, tetapi rentan dan tidak terlalu portabel. Jika Anda melanggar persyaratan layanan, koleksi Anda bisa lenyap dalam sekejap mata. Jika penyedia layanan menaikkan biaya ke tingkat yang tidak Anda sukai, Anda dapat menerima kenaikan harga yang terlalu tinggi atau kehilangan koleksi URL Anda.
Dan kemudian ada fakta yang disukai URL https://tinyurl.com/2p8xswau, meskipun pasti lebih pendek dari alternatifnya, tidak terlalu mudah diingat, juga tidak terlalu pendek.
Dengan menjalankan pemendek URL di Raspberry Pi, Anda tidak rentan terhadap kenaikan harga, keanehan syarat dan ketentuan, dan Anda dapat menyesuaikan URL sesuka Anda. Kami telah memilih Pol sebagai pemendek URL kami karena mudah dipasang, mudah digunakan, dan dilengkapi dengan dukungan yang luar biasa.
Pilih Nama Domain Pendek
Fitur utama dari pemendek URL adalah bahwa URL yang dihasilkan harus pendek, dan untuk mencapainya, Anda memerlukan nama domain yang pendek. Semua domain .com yang bagus sudah tidak ada, tetapi ada ratusan domain tingkat atas lainnya yang dapat Anda gunakan sebagai basis.
Kami memilih muo.lol. Itu hanya tujuh karakter, mudah diingat, dan terkait dengan situs web utama. Kita bisa saja memilih muo.fun, muo.gay, muo.la, atau muo.wtf yang sama efektifnya. Itu kemungkinan untuk nama domain yang bagus tidak ada habisnya.
Daftarkan domain (harga kami $1,98 per tahun), lalu kunjungi bagian DNS lanjutan. Buat rekor baru, pilih A sebagai jenisnya, @ sebagai tuan rumah, dan untuk nilainya, masukkan alamat IP rumah Anda sendiri. Atur TTL serendah mungkin.
Siapkan Raspberry Pi Anda Dengan Polr
Hal pertama yang perlu Anda lakukan adalah mengikuti panduan kami tentang cara mengatur Raspberry Pi Anda sebagai server. Setelah Anda selesai melakukannya, masuk dengan Secure Shell (SSH), lalu perbarui dan perbarui semua paket yang diinstal:
sudo tepat memperbarui
sudo apt upgrade
Ubah direktori, tiru repositori Polr GitHub, dan tetapkan izin:
cd /var/www/
sudo git klon https://github.com/cydrobolt/polr.git --kedalaman=1
sudo chmod -R 755 polr
Sekarang berikan kepemilikan pol direktori ke pengguna Apache:
chown -R www-data polr
<imgalt="Output terminal untuk mengkloning polr dan mengatur izin"tinggi="435"src=" https://static0.makeuseofimages.com/wordpress/wp-content/uploads/2022/09/clone-polr.jpg"lebar="1809" />
Pindah ke pol direktori, lalu jadikan diri Anda sebagai pengguna root, dan instal alat Komposer dan dependensi:
CD pol
sudo su
ikal -sS https://getcomposer.org/installer | php
php composer.phar Install--no-dev -o
Anda akan melihat peringatan: "Jangan jalankan Komposer sebagai pengguna root/super!" Namun, aman untuk mengabaikan ini. Setelah titik ini, Komposer dapat menampilkan kesalahan yang berkaitan dengan modul PHP yang hilang; instal dengan:
tepat-mendapatkan instal php-mbstring php-curl php-dom
Dan kemudian ulangi perintah sebelumnya. Saat ditanya, "Apakah Anda memercayai 'kylekatarnls/update-helper' untuk mengeksekusi kode dan ingin mengaktifkannya sekarang?" memukul Y pada keyboard Anda dan kemudian Kembali. Anda akan kembali ke prompt perintah. Keluar dari shell root, lalu ubah direktori:
KELUAR
CD /etc/apache2/sites-available/
Aktifkan mod penulisan ulang Apache:
a2enmod menulis ulang
Dan gunakan nano untuk membuat file conf Apache baru:
sudonanopol.conf
Di dalamnya, rekatkan:
<VirtualHost *:80>
Nama servermuo.tertawa terbahak-bahak
ServerAliasmuo.tertawa terbahak-bahak
DocumentRoot "/var/www/polr/publik"
<Direktori "/var/www/polr/public">
Memerlukan semua diberikan
Pilihan Indeks FollowSymLinks
IzinkanGanti Semua
Pesan izinkan, tolak
Mengizinkan dari semua
</Directory>
</VirtualHost>
… Mengganti muo.lol dengan nama domain Anda sendiri. Simpan dan keluar dari nano dengan Ctrl + O Kemudian Ctrl + X. Aktifkan file conf baru, kemudian restart Apache dengan:
sudoa2ensitepol.conf
layanan sudo restart apache2
Polr membutuhkan database untuk dijalankan. Buka MariaDB dengan:
sudo mariadb
Tambahkan entri berikut, satu baris setiap kali:
MEMBUATDATABASE polisi;
MEMBUATPENGGUNA pol TERIDENTIFIKASIOLEH 'kata sandi rahasia';
MENGANUGERAHKANPENGGUNAANPADA *.* KE polr@localhost TERIDENTIFIKASIOLEH 'kata sandi rahasia';
MENGANUGERAHKANSEMUAhak istimewaPADA pol.* KE polr@localhost;
MENYIRAMHAK ISTIMEWA;
berhenti;
Pindah kembali ke direktori pengaturan Polr dan salin .env mengajukan:
cd /var/www/polr
cp.env.mempersiapkan.env
Anda sekarang dapat menjalankan wizard konfigurasi melalui browser Anda di http://your-domain/setup/
Atur Polr Melalui Browser
Anda akan dihadapkan pada serangkaian opsi dan bidang input teks yang membingungkan dengan latar belakang kutub yang indah. Di sini Anda akan memberi tahu pemendek URL Raspberry Pi Anda apa itu, dan bagaimana Anda ingin kerjanya. Beberapa bidang ini akan diisi sebelumnya.
Tinggalkan Tuan Rumah Basis Data Dan Pelabuhan Basis Data dengan nilai defaultnya, tetapi ubah Nama Pengguna Basis Data ke pol dan kata sandi untuk apa pun yang Anda atur di MariaDB. Jika Anda mengikuti instruksi kami dengan tepat, ini akan terjadi kata sandi rahasia. URL Aplikasi adalah nama domain Anda.
Opsi lainnya terkait dengan bagaimana Anda ingin URL pendek Anda diformat, apakah Anda memerlukan kata sandi untuk menggunakan situs tersebut, dan jika Anda ingin URL Anda publik. Ingatlah untuk menetapkan nama pengguna admin yang masuk akal dan kata sandi yang aman. Anda juga dapat memilih dari berbagai tema termasuk Google Material Design, Newspaper, dan Midnight Black. Setelah selesai, tekan hijau Install tombol di bagian bawah halaman.
Amankan Penyingkat URL Anda
Serangan man-in-the-middle tidak menyenangkan bagi siapa pun (kecuali, mungkin, bagi pria itu sendiri). Amankan instalasi Polr Anda dengan menggunakan Certbot untuk mengambil dan menginstal sertifikat dan kunci dari Let's Encrypt.
sudo certbot
Masukkan alamat email Anda saat diminta, dan pilih nama yang ingin Anda aktifkan untuk HTTPS. Certbot akan mengambil dan memasang kunci SSL dan sertifikat dari Let's Encrypt. Sekarang restart Apache:
layanan sudo restart apache2
Saat Anda memuat ulang halaman di browser Anda, koneksi ke pemendek URL Anda akan aman. Untuk mempersingkat URL, cukup rekatkan URL ke dalam kotak teks, dan klik Mempersingkat. Atau klik Opsi tautan untuk menyesuaikan tautan pendek.
Gunakan Penyingkat URL Raspberry Pi Anda Dengan Hati-hati!
Menjalankan pemendek URL Anda sendiri adalah cara yang bagus untuk melacak tautan yang menurut Anda berguna dan yang ingin Anda bagikan dengan orang lain. Namun, karena pemendek URL Anda ada di internet publik, berhati-hatilah agar Anda tidak menggunakannya untuk membuat tautan ke materi ilegal, dipertanyakan secara etis, atau bajakan.
Pemendek URL hanyalah salah satu dari banyak proyek terkait internet yang dapat Anda jalankan di Raspberry Pi. Lainnya termasuk kemampuan untuk menghosting galeri foto Anda, pengelola kata sandi, dan bahkan server penyimpanan cloud pribadi dengan berbagai kegunaan aplikasi.