Πώς να εγκαταστήσετε το Nextcloud στο Ubuntu


Το Nextcloud είναι μια ανοιχτού κώδικα, ισχυρή και ασφαλής πλατφόρμα συνεργασίας περιεχομένου που βασίζεται σε PHP, σχεδιασμένη για συγχρονισμό και κοινή χρήση αρχείων. Προσφέρει μια ασφαλή, ασφαλή και ευέλικτη λύση που επιτρέπει στους χρήστες να μοιράζονται ένα ή περισσότερα αρχεία και καταλόγους (ή φακέλους) στον υπολογιστή τους και να τα συγχρονίζουν με έναν διακομιστή Nextcloud.

Η λύση περιλαμβάνει το λογισμικό διακομιστή Nextcloud, το οποίο εκτελείται σε σύστημα Linux, εφαρμογές πελάτη για Linux, Microsoft Windows και macOS, καθώς και προγράμματα-πελάτες για κινητές συσκευές για Android και Apple iOS.

Το Nextcloud συνοδεύεται από εταιρικές λειτουργίες για ιδιώτες (ή μικρές επιχειρήσεις), μεγάλες επιχειρήσεις και παρόχους υπηρεσιών. Για να ρυθμίσετε έναν διακομιστή Nextcloud απαιτείται στοίβα LAMP (Linux, Apache, MySQL/MariaDB, PHP) εγκατεστημένο στον διακομιστή σας.

Αυτός ο οδηγός δείχνει πώς να εγκαταστήσετε τον διακομιστή Nextcloud στον διακομιστή Ubuntu Linux με τον Apache και τον MariaDB ως διακομιστή ιστού και λογισμικό βάσης δεδομένων αντίστοιχα.

Βήμα 1: Εγκατάσταση LAMP στο Ubuntu

1. Για να εγκαταστήσετε μια στοίβα LAMP, ανοίξτε ένα παράθυρο τερματικού και συνδεθείτε στον διακομιστή σας Ubuntu μέσω SSH. Στη συνέχεια, εκτελέστε την ακόλουθη εντολή για να εγκαταστήσετε τα πακέτα Apache, MariaDB και PHP, καθώς και τις απαιτούμενες και προτεινόμενες λειτουργικές μονάδες PHP.

sudo apt-get update
sudo apt-get install apache2 mariadb-server libapache2-mod-php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imagick php7.2-xml php7.2-zip

2. Μόλις ολοκληρωθεί η εγκατάσταση των πακέτων, το πρόγραμμα εγκατάστασης θα ρυθμίσει τις υπηρεσίες Apache2 και MariaDB ώστε να ξεκινούν προς το παρόν και να τις ενεργοποιήσει αυτόματα ξεκινήστε από την εκκίνηση του συστήματος.

Για να ελέγξετε εάν οι δύο υπηρεσίες έχουν ξεκινήσει και ενεργοποιηθεί, εκτελέστε τις ακόλουθες εντολές systemctl.

systemctl status apache2
systemctl status mariadb
systemctl is-enabled apache2
systemctl is-enabled mariadb

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

sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

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

sudo mysql_secure_installation

Στη συνέχεια, απαντήστε στις ακόλουθες ερωτήσεις όταν σας ζητηθεί (θυμηθείτε να ορίσετε έναν ισχυρό και ασφαλή κωδικό πρόσβασης root):

  • Εισαγάγετε τον τρέχοντα κωδικό πρόσβασης για το root (εισαγωγή για κανένα): enter
  • Ορισμός κωδικού πρόσβασης root; [Y/n] y
  • Κατάργηση ανώνυμων χρηστών; [Y/n] y
  • Να μην επιτρέπεται η απομακρυσμένη σύνδεση root; [Y/n] y
  • Κατάργηση δοκιμαστικής βάσης δεδομένων και πρόσβαση σε αυτήν; [Y/n] y
  • Επαναφόρτωση πινάκων προνομίων τώρα; [Y/n] y

Βήμα 2: Εγκαταστήστε το Nextcloud στο Ubuntu

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

sudo mysql -u root -p 

Και εκτελέστε τις ακόλουθες εντολές sql (αντικαταστήστε το "=@!#@%$lab " με τον ασφαλή κωδικό πρόσβασής σας).

MariaDB [(none)]> CREATE DATABASE nextcloud; 
MariaDB [(none)]> CREATE USER ncadmin@localhost IDENTIFIED BY '=@!#@%$lab'; 
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.*  TO ncadmin@localhost IDENTIFIED BY '=@!#@%$lab'; 
MariaDB [(none)]> FLUSH PRIVILEGES; 
MariaDB [(none)]> EXIT;

5. Τώρα μεταβείτε στη σελίδα λήψης Nextcloud και, στη συνέχεια, κάντε κλικ στο Λήψη του Nextcloud Server => Λήψη του Nextcloud για να πάρετε ένα .zip αρχειοθετήστε ή εκτελέστε τις ακόλουθες εντολές για να το κατεβάσετε από τη γραμμή εντολών χρησιμοποιώντας την εντολή wget.

sudo wget -c https://download.nextcloud.com/server/releases/nextcloud-18.0.0.zip

6. Στη συνέχεια, εξαγάγετε τα περιεχόμενα του αρχείου και αντιγράψτε τον εξαγόμενο κατάλογο/φάκελο nextcloud στη ρίζα εγγράφων του διακομιστή ιστού σας. Ορίστε επίσης την κατάλληλη ιδιοκτησία στον κατάλογο nextcloud, ως εξής.

sudo unzip nextcloud-18.0.0.zip
sudo cp -r nextcloud /var/www/html/
sudo chown -R www-data:www-data /var/www/html/nextcloud

Βήμα 3: Ρυθμίστε τις παραμέτρους του Apache ώστε να εξυπηρετεί το Nextcloud

7. Το επόμενο βήμα είναι να δημιουργήσετε ένα αρχείο διαμόρφωσης Apache για το Nextcloud στον κατάλογο /etc/apache2/sites-available.

sudo vim /etc/apache2/sites-available/nextcloud.conf

Αντιγράψτε και επικολλήστε τις ακόλουθες γραμμές στο αρχείο (αντικαταστήστε το /var/www/html/nextcloud/ εάν ο κατάλογος εγκατάστασής σας είναι διαφορετικός).

Alias /nextcloud "/var/www/html/nextcloud/"

<Directory /var/www/html/nextcloud/>
  Require all granted
  Options FollowSymlinks MultiViews
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www//html/nextcloud
 SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>

Στη συνέχεια αποθηκεύστε το αρχείο και κλείστε το.

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

sudo a2ensite nextcloud.conf
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

9. Τέλος, επανεκκινήστε την υπηρεσία Apache2 για να τεθούν σε ισχύ οι πρόσφατες αλλαγές.

sudo systemctl restart apache2 

Βήμα 4: Ολοκληρώστε την εγκατάσταση του Nextcloud μέσω του Graphical Wizard

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

http://SERVR_IP/nextcloud/
OR
http://SERVER_ADDRESS/nextcloud/

11. Μόλις φορτωθεί ο οδηγός εγκατάστασης, δημιουργήστε έναν λογαριασμό χρήστη superuser/admin nextcloud. Εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασης. Επιπλέον, κάντε κλικ στον σύνδεσμο Αποθήκευση και βάση δεδομένων για να αποκτήσετε πρόσβαση σε πρόσθετες επιλογές διαμόρφωσης εγκατάστασης για τον κατάλογο και τη βάση δεδομένων δεδομένων Nextcloud.

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

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

13. Στη συνέχεια, στο επόμενο παράθυρο, κάντε κλικ στο Τέλος εγκατάστασης για να ξεκινήσετε να χρησιμοποιείτε τον νέο διακομιστή Nextcloud.

14. Το παρακάτω στιγμιότυπο οθόνης δείχνει τον κύριο πίνακα εργαλείων του προγράμματος-πελάτη του προγράμματος περιήγησης ιστού Nextcloud.

Για περισσότερες πληροφορίες και διαμορφώσεις διακομιστή, ανατρέξτε στο εγχειρίδιο διαχειριστή του Nextcloud και για να μάθετε πώς να το χρησιμοποιείτε, διαβάστε το εγχειρίδιο χρήστη του Nextcloud.

Αυτό είναι όλο! Σε αυτό το άρθρο, δείξαμε πώς να ρυθμίσετε το λογισμικό διακομιστή Nextcloud στον διακομιστή Ubuntu Linux , χρησιμοποιώντας τον διακομιστή web Apache και τον Βάση δεδομένων MariaDB. Εάν έχετε οποιεσδήποτε ερωτήσεις σχετικά με αυτόν τον οδηγό ή οποιεσδήποτε προσθήκες, επικοινωνήστε μαζί μας μέσω της παρακάτω φόρμας σχολίων.