Πώς να φιλοξενήσετε μια προσωπική εναλλακτική λύση στο Linux

click fraud protection

Το Pastebin είναι ένα αξιόπιστο εργαλείο για χρήστες Linux. Με αυτό, είναι πολύ εύκολο να μοιραστείτε Σενάρια Bash ή ακόμα και κώδικας ανάπτυξης στην πτώση ενός καπέλου. Δυστυχώς, δεν είναι ιδιωτική υπηρεσία, οπότε ο καθένας μπορεί να δει τα πράγματά σας - εκτός εάν βήχετε λίγο ζύμη για να το προστατεύσετε. Επίσης, δεν είναι ανοιχτού κώδικα. Εάν χρειάζεστε κάτι που λειτουργεί όπως το Pastebin αλλά με απόρρητο, μείον το premium κόστος, μπορείτε να φιλοξενήσετε τη δική σας προσωπική εναλλακτική λύση Pastebin σε διακομιστή Linux.

Σε αυτόν τον οδηγό, συνιστούμε ανεπιφύλακτα τη δημιουργία ενός ειδικού μηχανήματος για την εκτέλεση του διακομιστή Ubuntu. Ωστόσο, εάν δεν διαθέτετε διακομιστή, σκεφτείτε το ενδεχόμενο να ακολουθήσετε αυτόν τον οδηγό στην επιφάνεια εργασίας του Ubuntu, όπως είναι όλη η τεχνολογία διακομιστή ιστού διαθέσιμο για εγκατάσταση και το λογισμικό PrivateBin δεν απαιτεί ειδικά εργαλεία διαμόρφωσης μόνο για διακομιστές ή ειδικά η γνώση.

Σημείωση: αν και εστιάζουμε στο διακομιστή Ubuntu και το Ubuntu σε αυτό το σεμινάριο, οποιοσδήποτε διακομιστής Linux / επιτραπέζιο λειτουργικό σύστημα που υποστηρίζει LAMP θα κάνει.

instagram viewer

Διακομιστής LAMP

Οι περισσότερες εναλλακτικές λύσεις Pastebin που λειτουργούν στο Linux είναι διαδικτυακές εφαρμογές. Αυτά τα εργαλεία χρειάζονται ένα πλήρες σύνολο εργαλείων ιστού σε έναν διακομιστή Linux για να λειτουργούν ομοιόμορφα. Αυτός είναι ο λόγος για τον οποίο σε αυτήν την ενότητα του οδηγού, θα εξετάσουμε πώς να δημιουργήσουμε μια στοίβα LAMP.

Τι είναι μια στοίβα LAMP; Είναι Linux (στην περίπτωσή μας, διακομιστής Ubuntu), Apache2, MySQL και PHP. Χωρίς αυτά τα εργαλεία, δεν υπάρχει τρόπος εκτέλεσης του λογισμικού στον οδηγό.

Η εγκατάσταση μιας στοίβας LAMP στο Ubuntu είναι εξαιρετικά εύκολη. Για να το κάνετε, ανοίξτε ένα τερματικό, απομακρυσμένο μέσω SSH (εάν χρειάζεται) και εκτελέστε τα ακόλουθα εγκατάσταση εντολή.

sudo apt install lamp-server ^

Η εκτέλεση της παραπάνω εντολής θα αρπάξει σχεδόν όλα όσα χρειαζόμαστε. Όταν ολοκληρωθεί η εγκατάσταση, θα χρειαστεί να εγκαταστήσουμε ένα άλλο εργαλείο. Συγκεκριμένα, χρειαζόμαστε το εργαλείο Git, ώστε να είναι δυνατή η αλληλεπίδραση με το GitHub. Για εγκατάσταση, εισαγάγετε την παρακάτω εντολή.

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

Τώρα που λειτουργεί το εργαλείο Git, μπορεί να ξεκινήσει η διαδικασία εγκατάστασης.

Εγκαταστήστε το PrivateBin

Το να δουλεύεις το PrivateBin είναι εξαιρετικά εύκολο καθώς το λογισμικό δεν χρησιμοποιεί μια παραδοσιακή μέθοδο βάσης δεδομένων. Αντ 'αυτού, όλες οι πάστες και οι πληροφορίες έχουν δημιουργηθεί σε μια δομή «επίπεδου αρχείου». Η μη χρήση κάτι σαν MySQL μπορεί να ακούγεται τρομακτικό και αναποτελεσματικό, αλλά δεν είναι. Μετάβαση με ρύθμιση μόνο για αρχεία σημαίνει ότι οποιοσδήποτε χρήστης μπορεί εύκολα να ρυθμίσει αυτό το λογισμικό. Καλύτερα ακόμα, δεδομένου ότι παραλείπει SQL και παραδοσιακές ρυθμίσεις βάσης δεδομένων, η δημιουργία αντιγράφων ασφαλείας είναι τόσο εύκολη όσο η αποθήκευση των αρχείων.

Για την εγκατάσταση του PrivateBin, θα αλληλεπιδρούμε απευθείας με τη σελίδα ανάπτυξής του στο GitHub. Η μετάβαση στη διαδρομή GitHub σημαίνει ότι η εγκατάσταση του λογισμικού είναι τόσο εύκολη όσο η εκτέλεση του git κλώνος εντολή σε τερματικό. Σε ένα τερματικό, χρησιμοποιήστε το CD εντολή, μεταβείτε στον κατάλογο ιστού και εγκαταστήστε το PrivateBin με το Git.

cd / var / www / html / sudo -s git clone https://github.com/PrivateBin/PrivateBin.git

Εγκατάσταση του λογισμικού PrivateBin με ένα git κλώνος είναι απίστευτα γρήγορο. Σε αυτό το σημείο, εάν ανοίξετε μια καρτέλα προγράμματος περιήγησης ιστού και εισαγάγετε την ακόλουθη διεύθυνση URL στη γραμμή διευθύνσεων, θα μπορείτε να έχετε άμεση πρόσβαση σε αυτήν.

http://ip-address-of-server-on-lan/PrivateBin

ή, εάν το εγκαταστήσατε στην επιφάνεια εργασίας του Ubuntu:

http://localhost/PrivateBin

Το να αφήσετε το PrivateBin στο φάκελο κλώνου δεν είναι πολύ καλό. Για μια καλύτερη εγκατάσταση, σκεφτείτε το ενδεχόμενο να το μετακινήσετε στη ρίζα /var/www/html/ Ευρετήριο.

Χρησιμοποιώντας την mv εντολή, μετακινήστε όλα τα αρχεία PrivateBin στον σωστό κατάλογο και ενημερώστε όλα τα δικαιώματα.

cd / var / www / html / PrivateBin / sudo mv * / var / www / html / sudo chmod 777 -R / var / www / html /
sudo rm -rf PrivateBin

Αποκτήστε πρόσβαση στη νέα ρύθμιση PrivateBin στη διεύθυνση:

http://ip-address-of-server-on-lan

ή, εάν το εγκαταστήσατε στην επιφάνεια εργασίας του Ubuntu:

http://localhost

PrivateBin

Το PrivateBin είναι ένα πολύ απλό εργαλείο. Για να τον χρησιμοποιήσετε, φορτώστε τον ιστότοπο και επικολλήστε κάποιο κείμενο στο πλαίσιο "Επεξεργαστής". Με το κείμενο στο πλαίσιο Editor, ήρθε η ώρα να ορίσετε τη μορφή. Κοιτάξτε στην κορυφή του προγράμματος επεξεργασίας και επιλέξτε το αναπτυσσόμενο μενού δίπλα στο "Μορφή".

Μετακινηθείτε στο μενού και επιλέξτε την κατάλληλη μορφή για την πάστα σας. Όταν όλα φαίνονται καλά, κάντε κλικ στο "Αποστολή" για να λάβετε έναν κοινόχρηστο σύνδεσμο για την πάστα σας.

Καταστροφικές πάστες

Γνωρίζατε ότι το PrivateBin μπορεί να δημιουργήσει καταστρεπτικές πάστες που διαγράφονται μετά την ανάγνωση; Για να χρησιμοποιήσετε αυτήν τη δυνατότητα, δημιουργήστε μια επικόλληση και επιλέξτε το πλαίσιο "Εγγραφή μετά την ανάγνωση".

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

Δημιουργία αντιγράφων ασφαλείας PrivateBin

Η δημιουργία αντιγράφου ασφαλείας του PrivateBin ξεκινά δημιουργώντας ένα αρχείο Tar.

tar -czvf private-bin.tar.gz / var / www / html /

Κρυπτογραφήστε το αντίγραφο ασφαλείας χρησιμοποιώντας το GPG.

gpg -c private-bin.tar.gz

Ολοκληρώστε τη διαδικασία δημιουργίας αντιγράφων ασφαλείας διαγράφοντας το αρχικό αρχείο.

sudo rm private-bin.tar.gz

Επαναφέρω

Η επαναφορά του αντιγράφου ασφαλείας PrivateBin ξεκινά μετακινώντας το private-bin.tar.gz.gpg στο / var / www / html /.

sudo mv /path/to/private-bin.tar.gz.gpg / var / www / html /

Αποκρυπτογραφήστε το αρχείο με GPG.

gpg -c private-bin.tar.gz.gpg

Εξαγάγετε το αρχείο και μετακινήστε το αντίγραφο ασφαλείας στη θέση του.

tar -zvxf private-bin.tar.gz. cd html mv *.. rm html. cd / var / www / html
watch instagram story