Πώς να εγκαταστήσετε το NextCloud στο CentOS 8


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

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

Σε αυτόν τον οδηγό, θα μάθετε πώς να εγκαταστήσετε το NextCloud στο CentOS 8.

Προαπαιτούμενα:

Δεδομένου ότι θα έχουμε πρόσβαση στο NextCloud μέσω ενός προγράμματος περιήγησης, είναι σημαντικό να διασφαλίσουμε ότι η στοίβα LAMP είναι ήδη εγκατεστημένη στο CentOS 8. Το LAMP είναι συντομογραφία του Linux , Apache, MySQL/MariaDB και PHP.

Βήμα 1: Εγκαταστήστε πρόσθετες μονάδες PHP

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

sudo dnf install php-mysqlnd php-xml php-zip  php-curl php-gd php-intl php-json php-ldap php-mbstring php-opcache 

Βήμα 2: Δημιουργήστε μια βάση δεδομένων NextCloud

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

mysql -u root -p

Κατά τη σύνδεση, δημιουργήστε μια βάση δεδομένων και έναν χρήστη βάσης δεδομένων για το NextCloud χρησιμοποιώντας τις παρακάτω εντολές.

MariaDB [(none)]> CREATE DATABASE nextcloud_db;
MariaDB [(none)]> GRANT ALL ON nextcloud_db.* TO ‘nextcloud_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Βήμα 3: Εγκαταστήστε το NextCloud στο CentOS 8

Το επόμενο βήμα απαιτεί τη λήψη του συμπιεσμένου αρχείου NextCloud από τον επίσημο ιστότοπο του NextCloud. Μέχρι τη στιγμή της εγγραφής αυτού του οδηγού, η πιο πρόσφατη έκδοση του NextCloud είναι 18.0.1.

Για λήψη του NextCloud, εκτελέστε την ακόλουθη εντολή wget.

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

Αποσυμπιέστε το αρχείο στη διαδρομή /var/www/html/.

sudo unzip nextcloud-18.0.1 -d /var/www/html/

Στη συνέχεια, δημιουργήστε έναν κατάλογο για να αποθηκεύσετε τα δεδομένα χρήστη διαχειριστή.

sudo mkdir -p /var/www/html/nextcloud/data

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

sudo chown -R apache:apache /var/www/html/nextcloud/

Βήμα 4: Ρύθμιση του SELinux και του τείχους προστασίας για το NextCloud

Πρέπει να κάνετε μερικές διαμορφώσεις για το SELinux ώστε να μπορεί να χειριστεί το Nextcloud χωρίς προβλήματα. Εκτελέστε λοιπόν τις παρακάτω εντολές.

sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/apps(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/3rdparty(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.htaccess'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.user.ini'
sudo restorecon -Rv '/var/www/html/nextcloud/'

Για να επιτρέψετε σε εξωτερικούς χρήστες να έχουν πρόσβαση στο NextCloud από τον διακομιστή σας, πρέπει να ανοίξετε τη θύρα 80 του διακομιστή web. Εκτελέστε λοιπόν τις παρακάτω εντολές.

sudo firewall-cmd --add-port=80/tcp --zone=public --permanent
sudo firewall-cmd --reload

Βήμα 5: Ολοκλήρωση της εγκατάστασης NextCloud

Για να ολοκληρώσετε τη ρύθμιση του NextCloud, εκκινήστε το πρόγραμμα περιήγησής σας και περιηγηθείτε στη διεύθυνση IP του διακομιστή που εμφανίζεται.

http://server-IP/nexcloud

Δημιουργήστε ένα όνομα χρήστη και κωδικό πρόσβασης διαχειριστή.

Στη συνέχεια, κάντε κλικ στην επιλογή "Αποθήκευση και βάση δεδομένων". Επιλέξτε «MariaDB» ως την προτιμώμενη μηχανή βάσης δεδομένων και συμπληρώστε τα στοιχεία της βάσης δεδομένων.

Τα στοιχεία της βάσης δεδομένων έχουν συμπληρωθεί όπως φαίνεται παρακάτω.

Τέλος, κάντε κλικ στο κουμπί «Τέλος» για να ολοκληρώσετε τη ρύθμιση.

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

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

Και τέλος, κλείστε το παράθυρο για να έχετε πρόσβαση στον πίνακα ελέγχου.

Και αυτό μας φέρνει στο τέλος αυτού του οδηγού. Τώρα μπορείτε να δημιουργήσετε αντίγραφα ασφαλείας, να συγχρονίσετε και να μοιραστείτε αρχεία με τους φίλους και τους συναδέλφους σας στο NextCloud. Ευχαριστώ που έφτασες ως εδώ. Ελπίζουμε ότι αυτός ο οδηγός ήταν εμπνευσμένος.