Πώς να εγκαταστήσετε το Nextcloud στο Ubuntu 22.04
Μπορείτε να εγκαταστήσετε το Nextcloud στο Ubuntu 22.04 με λίγα μόνο βήματα. Η ρύθμιση των παραμέτρων ως διαχειριστής και η προσθήκη του πιστοποιητικού SSL γίνονται εύκολα μέσω της γραμμής εντολών. Αυτό σας επιτρέπει να έχετε πρόσβαση στη διεπαφή μέσω ενός προγράμματος περιήγησης ιστού με τα απαραίτητα μέτρα ασφαλείας.
Nextcloud στο Ubuntu 22.04
Το Nextcloud είναι ένα ελεύθερα διαθέσιμο fork του ownCloud. Αυτή η υπηρεσία αποθήκευσης δεδομένων στο cloud επιτρέπει την αυτο-φιλοξενία για ιδιωτική ή επαγγελματική χρήση. Σε σύγκριση με άλλες εναλλακτικές λύσεις του Nextcloud, η συγκεκριμένη λύση ξεχωρίζει ιδιαίτερα χάρη στην ευκολία χρήσης, την υψηλή σταθερότητα και τα πολυάριθμα χρήσιμα χαρακτηριστικά ασφαλείας που παρέχουν βέλτιστη προστασία για τα δεδομένα σας. Η εγκατάσταση του Nextcloud στο Ubuntu 22.04 απαιτεί μόνο λίγα βήματα. Σε αυτόν τον οδηγό, θα σας δείξουμε πώς να ασφαλίσετε την αποθήκευση των δεδομένων σας χρησιμοποιώντας πιστοποιητικά SSL από την αρχή.
Ποιες προϋποθέσεις πρέπει να πληρούνται;
Για να εγκαταστήσετε το Nextcloud στο Ubuntu 22.04, πρέπει να πληροίτε ορισμένες προϋποθέσεις. Πρώτον, βεβαιωθείτε ότι διαθέτετε έναν διακομιστή που λειτουργεί με Ubuntu 22.04. Είναι απαραίτητο να ρυθμίσετε ένα τείχος προστασίας. Επιπλέον, πρέπει να έχετε έναν χρήστη με δικαιώματα Sudo. Οι ελάχιστες απαιτήσεις συστήματος περιλαμβάνουν τουλάχιστον 1 gigabyte μνήμης RAM και έναν επεξεργαστή. Ωστόσο, για βέλτιστη απόδοση με όλα τα πρόσθετα, συνιστώνται 4 gigabytes μνήμης RAM και δύο επεξεργαστές. Εάν έχετε εγκατεστημένο το Apache2, αφαιρέστε το πριν προχωρήσετε στα επόμενα βήματα. Συνιστάται επίσης να ρυθμίσετε εκ των προτέρων ένα όνομα τομέα που να παραπέμπει στον διακομιστή.
Ενημέρωση του συστήματος
Πριν ξεκινήσετε την ίδια την εγκατάσταση, είναι σημαντικό να ενημερώσετε το σύστημά σας στην πιο πρόσφατη έκδοση. Για να το κάνετε αυτό, χρησιμοποιήστε τις ακόλουθες εντολές:
sudo apt-get update
sudo apt-get upgradebashΜόλις ολοκληρωθεί με επιτυχία η ενημέρωση του Ubuntu 22.04, μπορείτε να ξεκινήσετε την εγκατάσταση.
Εγκατάσταση του Nextcloud στο Ubuntu 22.04
Για να εγκαταστήσετε το Nextcloud στο Ubuntu 22.04, μπορείτε να χρησιμοποιήσετε τον διαχειριστή πακέτων Snap, ο οποίος είναι προεγκατεστημένος. Το Snap διασφαλίζει ότι θα έχετε πάντα την πιο πρόσφατη έκδοση και φιλοξενεί κεντρικά όλα τα απαραίτητα αρχεία. Χρησιμοποιήστε το για να κατεβάσετε το πακέτο Nextcloud:
sudo snap install nextcloudbashΘα ξεκινήσει η λήψη και η εγκατάσταση της τρέχουσας έκδοσης του Nextcloud. Για να βεβαιωθείτε ότι η εγκατάσταση ολοκληρώθηκε με επιτυχία, χρησιμοποιήστε την ακόλουθη εντολή:
snap changes nextcloudbashΔημιουργία χρήστη διαχειριστή
Μπορείτε να δημιουργήσετε έναν χρήστη διαχειριστή μέσω της διεπαφής, αλλά αυτό ενέχει κίνδυνο για την ασφάλεια. Για να αποφύγετε την έκθεση της σελίδας εγγραφής, δημιουργήστε τον διαχειριστή απευθείας από τη γραμμή εντολών. Χρησιμοποιήστε την ακόλουθη εντολή, αντικαθιστώντας τα «user» και «password» με το όνομα χρήστη που επιθυμείτε και έναν ισχυρό κωδικό πρόσβασης:
sudo nextcloud.manual-install user passwordbashΣτη συνέχεια, θα λάβετε επιβεβαίωση ότι ο χρήστης έχει ρυθμιστεί με επιτυχία με δικαιώματα διαχειριστή.
Αλλαγή ρυθμίσεων PHP
Για να αλλάξετε τις ρυθμίσεις PHP, ειδικά σε περίπτωση μεγαλύτερων έργων, συνιστάται να προσαρμόσετε τη μνήμη εργασίας που μοιράζονται οι διεργασίες, ώστε να διασφαλίσετε τη διαθεσιμότητα των απαραίτητων πόρων. Μπορείτε να το κάνετε αυτό απευθείας από τη γραμμή εντολών με την ακόλουθη εντολή:
sudo snap set nextcloud php.memory-limit=LimitbashΑντικαταστήστε τον σύμβολο κράτησης θέσης «Limit» με έναν πραγματικό αριθμό.
Ορίστε αξιόπιστους τομείς και απελευθερώστε θύρες
Κατά την εγκατάσταση μέσω της γραμμής εντολών, το Nextcloud περιορίζει αυτόματα την πρόσβαση μόνο στον τοπικό υπολογιστή. Για να αποκτήσετε πρόσβαση στη λύση cloud μέσω του ονόματος τομέα ή της διεύθυνσης IP σας, πρέπει να ενημερώσετε τη διαμόρφωση. Πρώτα, ελέγξτε τους αποθηκευμένους τομείς με την ακόλουθη εντολή:
sudo nextcloud.occ config:system:get trusted_domainsbashΠρος το παρόν, στην έξοδο θα πρέπει να εμφανίζεται μόνο η καταχώριση «localhost». Για να το αλλάξετε αυτό, χρησιμοποιήστε την ακόλουθη εντολή:
sudo nextcloud.occ config:system:set trusted_domains 1 --value=examplebashΑντικαταστήστε τον προσωρινό χαρακτήρα «example» με τον δικό σας τομέα ή τη διεύθυνση IP του διακομιστή σας. Στη συνέχεια, χρησιμοποιήστε ξανά την προηγούμενη εντολή για να ελέγξετε τις ενημερωμένες καταχωρήσεις. Η νέα διεύθυνση θα πρέπει πλέον να εμφανίζεται δίπλα στο «localhost».
Είναι σημαντικό να ενεργοποιήσετε τις θύρες 80 (για HTTP) και 443 (για HTTPS) στο τείχος προστασίας του διακομιστή σας:
sudo ufw allow 80, 443/tcpbashΡύθμιση πιστοποιητικού SSL
Αφού εγκαταστήσετε το Nextcloud στο Ubuntu 22.04, μπορείτε να προστατεύσετε τα δεδομένα σας με ένα πιστοποιητικό SSL και να ενεργοποιήσετε την πρόσβαση μέσω HTTPS. Μπορείτε είτε να χρησιμοποιήσετε ένα πιστοποιητικό από το Let’s Encrypt είτε να εκδώσετε ένα μόνοι σας. Παρακάτω θα δείτε και τις δύο επιλογές, ξεκινώντας από το έτοιμο πιστοποιητικό. Βεβαιωθείτε ότι οι απαραίτητες θύρες είναι ενεργοποιημένες. Τώρα, ζητήστε το πιστοποιητικό με την παρακάτω εντολή:
sudo nextcloud.enable-https lets-encryptbashΘα λάβετε το ακόλουθο αποτέλεσμα:
In order for Let’s Encrypt to verify that you actually own the domain(s) for which you’re requesting a certificate, there are a number of requirements that you need to be aware of:
1. In order to register with the Let’s Encrypt ACME server, you must agree to the currently-in-effect Subscriber Agreement located here:
https://letsencrypt.org/repository/
By continuing to use this tool you agree to these terms. Please cancel now if otherwise.
2. You must have the domain name(s) for which you want certificates pointing at the external IP address of this machine.
3. Both ports 80 and 443 on the external IP address of this machine must point to this machine (e.g. port forwarding might need to be setup on your router).
Have you met these requirements? (y/n)bashΕπιβεβαιώστε πατώντας το πλήκτρο [y].
Εισάγετε τη διεύθυνση email σας και επιβεβαιώστε πατώντας [Enter]. Στη συνέχεια, εισάγετε τον τομέα που σχετίζεται με τον διακομιστή Nextcloud σας. Το πιστοποιητικό θα δημιουργηθεί και θα αποθηκευτεί απευθείας στον διακομιστή.
Μπορείτε επίσης να δημιουργήσετε το δικό σας πιστοποιητικό. Ωστόσο, τα προγράμματα περιήγησης εμφανίζουν συχνά ένα προειδοποιητικό μήνυμα, καθώς το πιστοποιητικό δεν έχει επαληθευτεί από εξωτερική αρχή. Αν επιθυμείτε παρόλα αυτά να το δημιουργήσετε, χρησιμοποιήστε την ακόλουθη εντολή:
sudo nextcloud.enable-https self-signedbashΘα πρέπει τώρα να λάβετε μια επιβεβαίωση και, στη συνέχεια, να ανοίξετε τις θύρες που αναφέρονται παραπάνω, αν δεν το έχετε κάνει ήδη.
Πρώτη σύνδεση
Η εγκατάσταση του Nextcloud στο Ubuntu 22.04 έχει ολοκληρωθεί. Τώρα ανοίξτε τον περιηγητή σας και μεταβείτε στον τομέα ή στη διεύθυνση IP σας. Επειδή έχετε ήδη δημιουργήσει έναν διαχειριστή, θα μεταφερθείτε απευθείας στη σελίδα σύνδεσης. Εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασης του διαχειριστή. Εάν η σύνδεση είναι επιτυχής, θα εμφανιστεί ένα αναδυόμενο παράθυρο με τις εφαρμογές που είναι συμβατές με το Nextcloud. Μπορείτε να επιλέξετε να κατεβάσετε αυτές τις εφαρμογές ή να παραλείψετε αυτό το βήμα. Στη συνέχεια, θα μεταφερθείτε στη διεπαφή του Nextcloud, έτοιμη για χρήση.