Θέλατε ποτέ να έχετε πρόσβαση στις φωτογραφίες σας από οπουδήποτε μέσω του ιστού, αλλά δεν θέλετε να εγγραφείτε για ιδιόκτητες λύσεις όπως το Google Photos, Photo Bucket κ.λπ .; Παρουσιάζοντας το Lychee, ένα αυτο-φιλοξενούμενο εργαλείο που επιτρέπει στους χρήστες να διαχειρίζονται, να ανεβάζουν και να καταγράφουν τις μεγάλες συλλογές φωτογραφιών τους. Τρέχει σε οποιονδήποτε διακομιστή ιστού που έχει Apache2 (ή NGINX), PHP και MySQL.

Σε αυτό το σεμινάριο θα χρησιμοποιήσουμε το διακομιστή του Ubuntu. Αυτό δεν σημαίνει ότι το Lychee δεν θα τρέξει σε άλλα λειτουργικά συστήματα για διακομιστές Linux. Οι οδηγίες είναι ουσιαστικά οι ίδιες, μείον μερικές αλλαγές στο πακέτο. Απλά βεβαιωθείτε ότι έχετε MySQL, τις πιο πρόσφατες PHP και Apache2 (ή Nginx).

Απαιτήσεις υλικού

  • μια διανομή διακομιστή Linux που έχει τη δυνατότητα να τρέχει και να εγκαθιστά το snapd
  • κάθε παλιό επιτραπέζιο υπολογιστή μέτριας ισχύος (DDR-2 ή καλύτερη) που μπορεί να παραμείνει συνεχώς και να λειτουργεί ως διακομιστής
  • ένα VPS ή οποιοσδήποτε άλλος τύπος εξυπηρετητή επιχείρησης

Εγκατάσταση του Ubuntu Server

Μεταβείτε στον ιστότοπο του Ubuntu και κάντε λήψη της τελευταίας έκδοσης του Ubuntu Server. Μετά τη λήψη, κάντε ένα ενεργό εργαλείο εγκατάστασης με το Etcher. Ακολουθήστε τις οδηγίες στην ιστοσελίδα. Η χρήση του είναι μια διαδικασία τριών βημάτων. Εναλλακτικά, εγγράψτε την εικόνα του δίσκου Ubuntu σε ένα DVD ή CD.

Χρησιμοποιώντας το BIOS στο διακομιστή, αλλάξτε τη σειρά εκκίνησης έτσι ώστε πρώτα να φορτωθεί το μέσο εγκατάστασης του Ubuntu Server. Λάβετε υπόψη ότι το κουμπί BIOS είναι διαφορετικό (μερικοί είναι DEL, F2 ή ESC) σε κάθε μηχάνημα, οπότε ανατρέξτε στο εγχειρίδιο σας για να βεβαιωθείτε για το σωστό κουμπί.

Η δισκέτα εγκατάστασης του Ubuntu Server είναι φορτωμένη. Ως αποτέλεσμα, εμφανίζεται ένα μενού επιλογής με πολλές επιλογές. Επιλέξτε "Εγκατάσταση του Ubuntu Server" για να προχωρήσετε στην εγκατάσταση.

Στην επόμενη σελίδα, ο διακομιστής Ubuntu ζητά από τον χρήστη να επιλέξει τη σωστή γλώσσα. Χρησιμοποιώντας τα πλήκτρα βέλους, βρείτε τη γλώσσα σας και πατήστε Enter.

Στη συνέχεια, ορίστε ένα όνομα κεντρικού υπολογιστή για διακομιστή Ubuntu. Ονομάστε το "ubuntu-lychee", "ubuntu-server", "ubuntu" ή κάτι παρόμοιο. Αυτό είναι κυρίως για τον εντοπισμό της συσκευής στο δίκτυο από άλλους υπολογιστές.

Προσθέστε ένα όνομα χρήστη στο διακομιστή καθώς και ένα αξιομνημόνευτο, ασφαλές κωδικό πρόσβασης.

Αφού ορίσετε το όνομα χρήστη, ο διακομιστής Ubuntu εμφανίζει τον διαχειριστή διαμερισμάτων. Χρησιμοποιώντας τα πλήκτρα βέλους, επιλέξτε "οδηγός - χρησιμοποιήστε ολόκληρο το δίσκο" και πατήστε το πλήκτρο Enter. Αυτό θα επιτρέψει στον Ubuntu Server να χωρίσει αυτόματα τα πάντα.

Μετά τη βασική εγκατάσταση, ο διακομιστής Ubuntu ζητά από τον χρήστη να επιλέξει τα πακέτα που θα εγκαταστήσει. Χρησιμοποιώντας τα πλήκτρα βέλους για να τοποθετήσετε το δείκτη πάνω από μια επιλογή, πατήστε το πλήκτρο διαστήματος για να επιλέξετε. Επιλέξτε διακομιστή LAMP, τυπικά βοηθητικά προγράμματα συστήματος και διακομιστή OpenSSH. Στη συνέχεια, περιμένετε να ολοκληρωθεί η εγκατάσταση. Όταν ολοκληρωθεί η εγκατάσταση, επανεκκινήστε το μηχάνημα.

Σημείωση: Η εγκατάσταση του πακέτου διακομιστή LAMP θα σας ζητήσει να προσθέσετε έναν κωδικό πρόσβασης ρίζας MySQL. Εισαγάγετε ένα ασφαλές, αξέχαστο, καθώς θα σας βοηθήσει αργότερα.

Εγκατάσταση Lychee

Καταρχήν, συνδεθείτε στο MySQL με τον προηγούμενο κωδικό πρόσβασης ρίζας.

 mysql -u root -p 

Αυτό θα σας δώσει root πρόσβαση στην MySQL. Τώρα δημιουργήστε τη βάση δεδομένων Lychee.

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

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

 ΧΟΡΗΓΕΙΤΕ ΟΛΑ ΤΑ ΠΡΟΝΟΙΑ ΣΤΟΝ ΛΙΧΕΙΟ. * TO lycheeuser @ 'localhost' ΑΝΑΓΝΩΡΙΣΘΗΚΕ ΑΠΟ 'ReplaceWithPasswordHere' ΜΕ ΕΠΙΧΕΙΡΗΜΑΤΙΚΗ ΕΠΙΛΟΓΗ; 

Τέλος, ξεπλύνετε τα προνόμια και βγείτε από την MySQL.

 δικαιώματα προτίμησης? εγκαταλείπω 

Δημιουργήστε ένα αρχείο ρυθμίσεων Apache2.

 sudo nano /etc/apache2/sites-available/lychee.conf 

Επικολλήστε τα εξής:

 VirtualHost *: 80> ServerAdmin [email protected] DocumentRoot / var / www / html / Lychee / Όνομα_διακομιστή σας-domain.com ServerAlias ​​www.domainnamehere.com  Επιλογές Ευρετήρια FollowSymLinks MultiViews AllowOverride Όλες οι παραγγελίες επιτρέπουν, αρνούνται επιτρέπουν σε όλους  ErrorLog /var/log/apache2/domainname.com-error_log CustomLog /var/log/apache2/domainname.com-access_log κοινή 

Στη συνέχεια, αποθηκεύστε πατώντας "Ctrl + O" στο πληκτρολόγιο. Επανεκκινήστε το apache2.

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

Εγκαταστήστε git, μερικά πρόσθετα PHP και αρπάξτε τον κώδικα Lychee.

 sudo apt install php-php-php-php php php php php php php php php php php php php php PHP 

Αφού ολοκληρωθεί η εγκατάσταση, μεταβείτε στον φάκελο web του Apache:

 cd / var / www / html / 

Πιάσε τον κώδικα Lychee:

 sudo git κλώνος https://github.com/electerious/Lychee.git 

Τέλος, αλλάξτε τα δικαιώματα.

 cd Lychee sudo chmod -R 777 μεταφορτώσεις / δεδομένα / 

Ρύθμιση του Lychee

Χρησιμοποιήστε το ifconfig για να βρείτε την τοπική διεύθυνση IP και, στη συνέχεια, εισαγάγετε τη διεύθυνση IP σε ένα πρόγραμμα περιήγησης ιστού για πρόσβαση στο Lychee (κάτι σαν http://local.ip.address/Lychee ).

Όταν φορτώνεται η διεπαφή ιστού Lychee, σας ζητά να καθορίσετε τη βάση δεδομένων SQL, τον χρήστη και τον κωδικό πρόσβασης.

  • Για τον χρήστη: lycheeuser
  • Για βάση δεδομένων: lychee
  • Για κωδικό πρόσβασης: πληκτρολογήστε τον κωδικό πρόσβασης που καθορίστηκε κατά τη διαδικασία δημιουργίας βάσης δεδομένων.

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

Χρησιμοποιώντας το Lychee

Η προσθήκη φωτογραφιών στο διακομιστή Lychee είναι εύκολη! Μεταφορτώστε ένα φάκελο κάνοντας κλικ στο σύμβολο "+" και στη συνέχεια κάντε κλικ στο κουμπί "Μεταφόρτωση". Από εδώ, περιηγηθείτε στη φωτογραφία σας και φορτώστε την. Θα πρέπει να βλέπετε τη νέα σας φωτογραφία στο άλμπουμ "χωρίς διαλογή" αμέσως.

Δημιουργία άλμπουμ

Δημιουργήστε ένα νέο άλμπουμ φωτογραφιών κάνοντας κλικ στο εικονίδιο "+" και, στη συνέχεια, κάνοντας κλικ στην επιλογή "Δημιουργία άλμπουμ". Για να μεταφορτώσετε σε οποιοδήποτε άλμπουμ, επιλέξτε το σε Lychee, μεταβείτε στο "+" και κάντε κλικ στο κουμπί "Μεταφόρτωση".

Εισαγωγή μέσω συνδέσμου

Το Lychee υποστηρίζει τη μεταφόρτωση μέσω του ιστού. Βρείτε έναν άμεσο σύνδεσμο σε οποιαδήποτε εικόνα στο Internet και, στη συνέχεια, κάντε κλικ στο εικονίδιο "+" και "Εισαγωγή μέσω συνδέσμου" για να μεταφορτώσετε την εικόνα απευθείας στη βιβλιοθήκη φωτογραφιών σας.

Άλλοι τρόποι εισαγωγής

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

Είναι επίσης δυνατή η μεταφόρτωση μέσω του Dropbox. Κάντε κλικ στο εικονίδιο με το γρανάζι στην επάνω αριστερή γωνία και επιλέξτε "Ρυθμίσεις Dropbox". Ακολουθήστε τις οδηγίες που εμφανίζονται στην οθόνη για να συνδέσετε το Dropbox. Όταν συνδεθεί, κάντε κλικ στο σύμβολο "+" για να εισάγετε φωτογραφίες στη βιβλιοθήκη Lychee μέσω του Drobox.

συμπέρασμα

Η διαχείριση των διαδικτυακών φωτογραφιών έχει βελτιωθεί τα τελευταία χρόνια, αλλά πραγματικά δεν υπήρξαν πολλές καλές εναλλακτικές λύσεις που μπορούν εύκολα να χρησιμοποιηθούν από τους χρήστες Linux - μέχρι τώρα. Αυτός είναι ο λόγος για τον οποίο είμαι ευτυχής ότι ο Lychee είναι γύρω, καθώς καθιστά εύκολο για οποιονδήποτε να δημιουργήσει το δικό του online σύστημα φωτογραφιών που αντιπαραβάλλει κάτι που η Google ή η Microsoft θα έβλεπαν.