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


Το Owncloud είναι ένα κορυφαίο στην αγορά λογισμικό πελάτη-διακομιστή που προσφέρει μια πλατφόρμα cloud που σας επιτρέπει να δημιουργείτε αντίγραφα ασφαλείας των αρχείων σας σε μια κεντρική τοποθεσία και να τα συγχρονίζετε στο cloud. Είναι μια εξαιρετική εναλλακτική λύση σε δημοφιλείς εφαρμογές δημιουργίας αντιγράφων ασφαλείας όπως το OneDrive, το Dropbox και το Google Drive.

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

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

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

Πριν ξεκινήσουμε, βεβαιωθείτε ότι έχετε εγκαταστήσει και λειτουργεί μια στοίβα LAMP.

Με όλες τις απαιτήσεις που πληρούνται, μπορούμε να σηκώσουμε τα μανίκια μας και να ξεκινήσουμε!

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

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

Ανοίξτε λοιπόν το τερματικό σας ως χρήστης sudo και εκτελέστε την εντολή.

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

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

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

mysql -u root -p

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

MariaDB [(none)]> CREATE DATABASE owncloud_db;
MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Βήμα 3: Κάντε λήψη του OwnCloud στο CentOS 8

Το επόμενο βήμα είναι να πραγματοποιήσετε λήψη του αρχείου OwnCloud. Μέχρι τη στιγμή της σύνταξης αυτού του οδηγού, η πιο πρόσφατη έκδοση στο OwnCloud είναι 10.3.2. Χρησιμοποιώντας την εντολή wget, κατεβάστε το πιο πρόσφατο αρχείο tarball.

wget https://download.owncloud.org/community/owncloud-10.3.2.tar.bz2

Στη συνέχεια, εξαγάγετε το αρχείο tarball στον κατάλογο /var/www/.

sudo tar -jxf owncloud-10.3.2.tar.bz2 -C /var/www/

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

sudo chown -R apache: /var/www/owncloud

Βήμα 4: Διαμόρφωση διακομιστή Web Apache για OwnCloud

Απαιτούνται μερικές αλλαγές προκειμένου ο διακομιστής ιστού Apache να εξυπηρετήσει το OwnCloud. Δημιουργήστε λοιπόν μια διαμόρφωση για το OwnCloud.

sudo vim /etc/httpd/conf.d/owncloud.conf

Προσθέστε την ακόλουθη διαμόρφωση.

Alias /owncloud "/var/www/owncloud/"

<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All

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

 SetEnv HOME /var/www/owncloud
 SetEnv HTTP_HOME /var/www/owncloud

</Directory>

Αποθηκεύστε και βγείτε από το αρχείο.

Για να τεθούν σε ισχύ οι αλλαγές, επανεκκινήστε τον διακομιστή ιστού και επιβεβαιώστε την κατάσταση εκτελώντας.

sudo systemctl restart httpd
sudo systemctl status httpd

Εάν το SELinux είναι ενεργοποιημένο και εκτελείται, εκτελέστε την παρακάτω εντολή για να επιτρέψετε στον διακομιστή ιστού Apache να γράψει στον κατάλογο του Owncloud.

sudo setsebool -P httpd_unified 1

Βήμα 5: Ολοκληρώστε την εγκατάσταση του OwnCloud στο CentOS 8

Έχοντας ολοκληρωθεί όλες οι κύριες διαμορφώσεις, ήρθε η ώρα να ολοκληρωθεί η εγκατάσταση του OwnCloud. Εκκινήστε λοιπόν το πρόγραμμα περιήγησής σας και επισκεφτείτε την IP του διακομιστή σας όπως φαίνεται.

http://server-ip/owncloud

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

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

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

Δεδομένου ότι συνδέουμε για πρώτη φορά, θα σας παρουσιαστούν επιλογές για την εγκατάσταση της εφαρμογής owncloud σε διαφορετικές πλατφόρμες όπως Android και iOS.

Έτσι φαίνεται το ταμπλό. Αρκετά απλό και διαισθητικό στη χρήση.

Και έτσι εγκαθιστάτε το OwnCloud στο CentOS 8. Τα σχόλιά σας είναι πολύ ευπρόσδεκτα.