Πώς να φιλοξενήσετε το δικό σας σύστημα RSS σε Linux με Tiny Tiny RSS

click fraud protection

Αν και πολλοί πιστεύουν ότι είναι νεκρός, το RSS εξακολουθεί να είναι μεγάλο πράγμα. Πολλοί άνθρωποι εξακολουθούν να βασίζονται στο πρωτόκολλο RSS για να παραδίδουν άρθρα ειδήσεων, ενημερώσεις σε ιστότοπους, ακόμη και αντικείμενα πολυμέσων όπως βίντεο και podcast. Υπάρχουν πολλοί τρόποι για να παρακολουθείτε τις συνδρομές RSS: από υπολογιστές-πελάτες, έως συνδρομές μέσω email και εφαρμογές για κινητές συσκευές που συγκεντρώνουν τις συνδρομές σε μια εμπειρία «σαν εφημερίδα». Αυτές οι λύσεις είναι ωραίες, αλλά έχουν ένα μειονέκτημα: οι υπηρεσίες παράδοσης RSS τρίτων μπορούν να εξαφανιστούν ακριβώς όπως Αναγνώστης Google έκανε. Επομένως, εάν είστε οπαδός RSS και χρήστης Linux, είναι καλύτερα να φιλοξενείτε το δικό σας σύστημα RSS στο Linux. Γι 'αυτό σε αυτό το σεμινάριο, θα εξετάσουμε πώς να ρυθμίσετε τον δικό σας διακομιστή Tiny Tiny RSS: ένα κεντρικό μέρος για να φιλοξενήσετε τις συνδρομές σας.

Ρύθμιση διακομιστή HTTPS

Το Tiny Tiny RSS είναι μια εφαρμογή PHP. Για το λόγο αυτό, το λογισμικό δεν θα εκτελείται χωρίς διακομιστή με PHP, Apache κ.λπ. Για αυτόν τον λόγο, θα αναλύσουμε εν συντομία πώς μπορείτε εύκολα να ρυθμίσετε και να τρέξετε τον δικό σας διακομιστή LAMP. Υπάρχουν πολλοί διαφορετικοί τρόποι για τη ρύθμιση ενός διακομιστή LAMP (Linux, Apache, MySQL και PHP / Python / Perl).

instagram viewer

Πολλά λειτουργικά συστήματα διακομιστών έχουν τη δυνατότητα (κατά την εγκατάσταση) να αναπτύξουν γρήγορα κάτι τέτοιο. Ωστόσο, σε αυτό το σεμινάριο, θα ολοκληρώσουμε αυτήν την εργασία με τον διακομιστή Ubuntu. Αυτό συμβαίνει επειδή η χρήση της διανομής διακομιστή Ubuntu έχει πολλά οφέλη για χρήστες που δεν γνωρίζουν πολλά για τη συντήρηση των λειτουργικών διακομιστών στο Linux. Επιπλέον, έχει πακέτο snap υποστήριξη, η οποία μπορεί να κάνει την ανάπτυξη συγκεκριμένων εργαλείων πολύ εύκολη.

Η εγκατάσταση του διακομιστή Ubuntu ξεκινά μεταβαίνοντας στη σελίδα λήψης στο Ubuntu.com/server. Στη σελίδα λήψης, υπάρχουν δύο ξεχωριστές εκδόσεις για να διαλέξετε: Μακροπρόθεσμη υποστήριξη και η τελευταία έκδοση.

Επιλέξτε την έκδοση LTS εάν δεν έχετε σχέδια για αναβάθμιση σε 6 μήνες και δεν θέλετε να αντιμετωπίσετε κάτι τέτοιο. Επιλέξτε την πιο πρόσφατη έκδοση εάν απολαμβάνετε το πιο πρόσφατο λογισμικό και δεν σας πειράζει η διαδικασία αναβάθμισης.

Μόλις κατεβάσετε, βγάλτε μια μονάδα flash USB (μεγέθους τουλάχιστον 2 GiB) και λάβετε το Εργαλείο USB Etcher. Ακολουθήστε τις οδηγίες στη σελίδα για να αναβοσβήσετε το αρχείο ISO διακομιστή στη μονάδα δίσκου. Μόλις αναβοσβήνει, συνδέστε τον στον κεντρικό σας διακομιστή (ή στον υπολογιστή που σκοπεύετε να χρησιμοποιήσετε ως διακομιστής). Φορτώστε το BIOS του μηχανήματος και ρυθμίστε το για εκκίνηση από USB.

Όταν φορτώνει, θα μεταφερθείτε στην εγκατάσταση του διακομιστή Ubuntu. Ακολουθήστε τις οδηγίες που φέρνει το Ubuntu. Θα εξηγήσει λεπτομερώς τι πρέπει να κάνετε: από διαχωρισμό, ρύθμιση χρήστη κ.λπ.

Σε ένα συγκεκριμένο σημείο κατά την εγκατάσταση του διακομιστή Ubuntu, ο χρήστης πρέπει να επιλέξει πακέτα για εγκατάσταση. Χρησιμοποιώντας τα πλήκτρα βέλους για πλοήγηση και το πλήκτρο διαστήματος για επιλογή, επιλέξτε τα πλαίσια δίπλα: Διακομιστής LAMP και διακομιστής OpenSSH. Στη συνέχεια, πατήστε το πλήκτρο Enter για να τα εγκαταστήσετε στο σύστημα.

Όταν ολοκληρωθεί η εγκατάσταση, επανεκκινήστε το μηχάνημα.

Εγκατάσταση TT-RSS

Η λήψη του Tiny Tiny RSS είναι πολύ εύκολη, δεδομένου ότι ο κώδικας είναι ελεύθερα διαθέσιμος για λήψη στο Github. Για να λειτουργήσει σε διακομιστή Ubuntu, το πρώτο βήμα είναι να εγκαταστήσετε το πακέτο Git. Αυτό είναι απαραίτητο, καθώς χωρίς αυτό, είναι αδύνατο να τραβήξετε κώδικα από το Github και άλλες πηγές git. Εγκαταστήστε την εισάγοντας αυτήν την εντολή στη γραμμή εντολών:

sudo apt εγκατάσταση git

Με το git εγκατεστημένο, εισαγάγετε τον κατάλογο ιστού στον διακομιστή σας.

cd / var / www / html /

Στη συνέχεια, χρησιμοποιήστε το git για να κατεβάσετε την τελευταία έκδοση του TT-RSS:

git κλώνος https://tt-rss.org/git/tt-rss.git tt-rss 

Όταν το TT-RSS βρίσκεται στο φάκελο html, είναι εγκατεστημένο στο σύστημα. Αποκτήστε πρόσβαση ανοίγοντας τη διεύθυνση URL του διακομιστή. Αυτό είναι το κομμάτι που γίνεται δύσκολο. Καθώς πρόκειται για διακομιστή ιστού, το TT-RSS είναι εύκολα προσβάσιμο από το Διαδίκτυο. Αυτό συμβαίνει επειδή οι περισσότεροι δρομολογητές προωθούν τη θύρα 80 στο Διαδίκτυο (ωστόσο, σε ορισμένες περιπτώσεις ίσως χρειαστεί να προωθήσετε τη μεταφορά 80 στο Διαδίκτυο ούτως ή άλλως)

Η προώθηση του TT-RSS στο Διαδίκτυο σημαίνει ότι μπορείτε να έχετε πρόσβαση στις τροφοδοσίες RSS από οπουδήποτε. Εναλλακτικά, το Tiny Tiny RSS είναι προσβάσιμο απευθείας στο LAN σας.

Ρύθμιση TT-RSS

Το Tiny Tiny RSS βρίσκεται στον διακομιστή διαδικτύου. Ωστόσο, η δουλειά μας δεν έχει ολοκληρωθεί. Το λογισμικό δεν θα λειτουργεί χωρίς διαμόρφωση. Για να ξεκινήσετε, μεταβείτε στο Google και πληκτρολογήστε "What is my IP". Στη συνέχεια, εισαγάγετε τη διεύθυνση IP σας στη γραμμή διευθύνσεων του προγράμματος περιήγησης.

Για παράδειγμα: http://ip.add.r.ess /tt-rss/. Εναλλακτικά, χρησιμοποιήστε την τοπική διεύθυνση IP (βρίσκεται με το ifconfig στο τερματικό) και μεταβείτε στη διεύθυνση: http://local.ip.address/tt-rss/

Δημιουργία της βάσης δεδομένων MySQL

Το Tiny Tiny RSS χρειάζεται μια βάση δεδομένων SQL για να λειτουργήσει. Ας δημιουργήσουμε ένα. Στο κέλυφος του διακομιστή Ubuntu, εισαγάγετε:

mysql -u root -p

Εισαγάγετε τον κωδικό πρόσβασης ρίζας SQL που ορίσατε κατά την εγκατάσταση.

Στην προτροπή SQL, δημιουργήστε τη βάση δεδομένων χρησιμοποιώντας την εντολή MySQL.

ΔΗΜΙΟΥΡΓΙΑ ΔΕΔΟΜΕΝΩΝ TtRs

Τώρα που το TT-RSS διαθέτει μια βάση δεδομένων για να εργαστεί, θα χρειαστεί να δημιουργήσουμε ένα όνομα χρήστη. Εισαγω:

ΔΗΜΙΟΥΡΓΙΑ ΧΡΗΣΤΗ «ttrss» @ «localhost» ΠΡΟΣΔΙΟΡΙΣΜΕΝΟ ΜΕ «κωδικό πρόσβασης».

Σημείωση: αλλάξτε τον «κωδικό πρόσβασης» με τον κωδικό πρόσβασης που θέλετε να χρησιμοποιήσετε για τον χρήστη της βάσης δεδομένων ttrss.

Τέλος, ξεπλύνετε όλα τα δικαιώματα SQL με την εντολή flush.

ΙΔΙΩΤΙΚΑ ΠΡΟΣΩΠΙΚΑ ΕΓΚΑΤΑΛΕΙΠΩ. 

Τελική διαμόρφωση TT-RSS

Στη σελίδα εγκατάστασης του προγράμματος περιήγησης, συμπληρώστε όλες τις πληροφορίες. Χρησιμοποιήστε το αναπτυσσόμενο μενού για να επιλέξετε "MySQL". Στη συνέχεια, κάτω από το "όνομα χρήστη" εισαγάγετε το όνομα χρήστη ttrss που δημιουργήθηκε νωρίτερα, ακολουθούμενο από τον κωδικό πρόσβασης που το δώσατε στο πεδίο κωδικού πρόσβασης.

Κάτω από το πεδίο βάσης δεδομένων, εισαγάγετε TtRs και κάτω από τον τύπο «θύρας» στο 3306. Για να το ολοκληρώσετε, κάντε κλικ στο "διαμόρφωση δοκιμής". Εάν όλα ταιριάζουν, κάντε κλικ στο "αρχικοποίηση βάσης δεδομένων".

Στην επόμενη σελίδα, το Tiny Tiny RSS θα δημιουργήσει ένα αρχείο διαμόρφωσης. Ανοίξτε ένα πρόγραμμα επεξεργασίας κειμένου στον υπολογιστή που επισκέπτεστε τη διεύθυνση IP του διακομιστή, αντιγράψτε τη διαμόρφωση και επικολλήστε τον στον επεξεργαστή κειμένου. Αποθηκεύστε το αρχείο ως config.php.

Το αρχείο διαμόρφωσης είναι ασφαλές στον υπολογιστή σας, αλλά δεν είναι εκεί που πρέπει να είναι. Μεταβείτε στον ιστότοπο κοινής χρήσης αρχείων γραμμής εντολών transfer.sh. Κάντε κλικ στο κουμπί "κάντε κλικ εδώ για περιήγηση", βρείτε το αρχείο config.php στον υπολογιστή σας και ανεβάστε το.

Το Transfer.sh θα εμφανίσει ένα URL για λήψη από. Έχοντας αυτό υπόψη, επιστρέψτε στο κέλυφος του διακομιστή Ubuntu και πληκτρολογήστε τις ακόλουθες εντολές για να λάβετε το αρχείο config.php:

sudo -s cd / var / www / html / tt-rss / κλαίω https://transfer.sh/EXAMPLE/config.php

Σημείωση: Το "παράδειγμα" χρησιμοποιείται στη θέση ενός πραγματικού URL. Όταν ανεβάζετε το αρχείο σας στο Transfer.sh, οι αριθμοί και τα γράμματα θα είναι εκεί που είναι το παράδειγμα της λέξης.

Διόρθωση δικαιωμάτων

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

chmod -R 777 cache / εικόνες chmod -R 777 cache / upload chmod -R 777 cache / εξαγωγή chmod -R 777 cache / js chmod -R 777 feed-icons chmod -R 777 lock

Χρήση Tiny Tiny RSS

Φορτώνω http://ip.add.r.ess /tt-rss/. Η ιστοσελίδα θα έχει μια σελίδα σύνδεσης. Οι προεπιλεγμένες πληροφορίες σύνδεσης είναι: διαχειριστής και κωδικός πρόσβασης. Παω σε http://ip.add.r.ess/tt-rss/prefs.php, αναζητήστε την καρτέλα χρήστη και, στη συνέχεια, κάντε κλικ στο "Διαχειριστής". Αναζητήστε έλεγχο ταυτότητας και, στη συνέχεια, αλλάξτε τον προεπιλεγμένο κωδικό πρόσβασης.

συμπέρασμα

Το Tiny Tiny RSS είναι εγκατεστημένο στον διακομιστή Ubuntu! Από εδώ, μπορείτε να εγγραφείτε σε όσα άρθρα ειδήσεων θέλετε. Η διεπαφή χρήστη είναι αρκετά εύκολη στη λήψη! Απλώς κάντε κλικ γύρω και θα είστε στο σπίτι σας σε χρόνο μηδέν!

watch instagram story