Πώς να εγκαταστήσετε το OwnCloud στο Debian 10
Το Owncloud είναι ένα κορυφαίο στην αγορά σύστημα διαδικτυακής κοινής χρήσης αρχείων που σας επιτρέπει να δημιουργείτε αντίγραφα ασφαλείας και να μοιράζεστε εύκολα τα αρχεία σας. Εάν δεν είστε λάτρης του DropBox ή του Google Drive, τότε το OwnCloud είναι μια καλή εναλλακτική.
Σε αυτό το άρθρο, σας καθοδηγούμε στην εγκατάσταση του OwnCloud στο Debian 10.
Βήμα 1: Εγκαταστήστε το LAMP Stack στο Debian
Εφόσον το OwnCloud εκτελείται στο πρόγραμμα περιήγησης και στο back-end αποθηκεύοντας δεδομένα στη βάση δεδομένων, πρέπει πρώτα να εγκαταστήσουμε τη στοίβα LAMP. Το LAMP είναι μια δημοφιλής δωρεάν στοίβα φιλοξενίας ανοιχτού κώδικα που χρησιμοποιείται από προγραμματιστές για τη φιλοξενία των εφαρμογών ιστού τους. Αντιπροσωπεύει Linux, Apache, MariaDB/MySQL, και PHP.
Αρχικά, ας ενημερώσουμε τα αποθετήρια συστήματος.
sudo apt update && sudo apt upgrade
Στη συνέχεια, εγκαταστήστε τον διακομιστή web Apache και τον διακομιστή βάσης δεδομένων MariaDB εκτελώντας την εντολή.
sudo apt install apache2 mariadb-server mariadb-client
Αφού ολοκληρωθεί η εγκατάσταση, προχωρήστε και εγκαταστήστε την PHP 7.2. Τη στιγμή της σύνταξης αυτού του οδηγού, η PHP 7.3 δεν υποστηρίζεται ακόμη, επομένως η καλύτερη λήψη είναι η χρήση της PHP 7.2.
Έτσι, ενεργοποιήστε το αποθετήριο PHP όπως φαίνεται.
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sudo echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
Μόλις ολοκληρώσετε τη δημιουργία του αποθετηρίου για την PHP, ενημερώστε τα πακέτα και τα αποθετήρια του συστήματός σας για να τεθεί σε ισχύ το νέο αποθετήριο PHP.
sudo apt update
Τώρα εγκαταστήστε την PHP και τις απαιτούμενες εξαρτήσεις όπως φαίνεται.
sudo apt install php7.2 libapache2-mod-php7.2 php7.2-{mysql,intl,curl,json,gd,xml,mb,zip}
Μόλις εγκατασταθεί, ελέγξτε την έκδοση PHP χρησιμοποιώντας την εντολή.
php -v
Επίσης, επαληθεύστε ότι ο διακομιστής ιστού Apache εκτελείται εκτελώντας την εντολή.
systemctl status apache2
Εάν το Apache είναι σε λειτουργία και λειτουργεί, θα πρέπει να λάβετε έξοδο παρόμοια με αυτή που φαίνεται παρακάτω, υποδεικνύοντας ότι είναι "ενεργό".
Εάν το Apache δεν έχει ξεκινήσει, ξεκινήστε και ενεργοποιήστε το κατά την εκκίνηση εκτελώντας τις εντολές.
systemctl start apache2
systemctl enable apache2
Βήμα 2: Δημιουργήστε μια βάση δεδομένων για αρχεία OwnCloud
Το επόμενο βήμα θα είναι η δημιουργία μιας βάσης δεδομένων για τη διαχείριση των αρχείων του OwnCloud κατά τη διάρκεια και μετά την εγκατάσταση.
Συνδεθείτε στον διακομιστή MariaDB.
mysql -u root -p
Μόλις συνδεθείτε, δημιουργήστε μια βάση δεδομένων για το OwnCloud.
MariaDB [(none)]> CREATE DATABASE owncloud;
Δημιουργήστε έναν χρήστη για τη βάση δεδομένων OwnCloud και παραχωρήστε όλα τα δικαιώματα στον χρήστη.
MariaDB [(none)]> GRANT ALL ON owncloud.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword';
Τέλος, ξεπλύνετε τα προνόμια και βγείτε.
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Βήμα 3: Εγκαταστήστε το OwnCloud στο Debian
Από προεπιλογή, το OwnCloud δεν περιλαμβάνεται στα αποθετήρια Debian 10. Ωστόσο, το OwnCloud διατηρεί ένα αποθετήριο για κάθε διανομή. Το αποθετήριο για το Debian 10 δεν έχει κυκλοφορήσει ακόμη και επομένως, θα χρησιμοποιήσουμε το αποθετήριο του Debian 9.
Αρχικά, εγκαταστήστε το κλειδί υπογραφής PGP.
sudo curl https://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/Release.key | apt-key add -
Μόλις εγκατασταθεί το κλειδί υπογραφής, προχωρήστε και ενεργοποιήστε το αποθετήριο του OwnCloud.
sudo echo 'deb http://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/ /' > /etc/apt/sources.list.d/owncloud.list
Ενημερώστε ξανά το σύστημά σας για να συγχρονίσετε εκ νέου τα πακέτα συστήματος και να εγκαταστήσετε το Owncloud.
sudo apt update
sudo apt-get install owncloud-files
Βήμα 4: Διαμόρφωση του Apache για OwnCloud
Κατά την εγκατάσταση, το OwnCloud αποθηκεύει τα αρχεία του στον κατάλογο /var/www/owncloud. Επομένως, πρέπει να διαμορφώσουμε τον διακομιστή ιστού μας για να εξυπηρετεί τα αρχεία του OwnCloud.
Έτσι, δημιουργήστε ένα εικονικό αρχείο κεντρικού υπολογιστή για το Owncloud όπως φαίνεται.
sudo vim /etc/apache2/sites-available/owncloud.conf
Προσθέστε την παρακάτω διαμόρφωση και αποθηκεύστε.
Alias / "/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>
Για να ενεργοποιήσετε τον ιστότοπο OwnCloud, όπως θα κάνατε με κάθε εικονικό κεντρικό υπολογιστή, εκτελέστε την εντολή:
sudo ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/
Στη συνέχεια, ενεργοποιήστε πρόσθετες μονάδες Apache που απαιτούνται από το OwnCloud και επανεκκινήστε τον διακομιστή ιστού Apache για να φορτώσετε ξανά τη διαμόρφωση και να πραγματοποιήσετε τις αλλαγές.
sudo a2enmod rewrite mime unique_id
sudo systemctl restart apache2
Βήμα 5: Ολοκλήρωση της εγκατάστασης του OwnCloud
Για να ολοκληρώσετε τη ρύθμιση του OwnCloud, περιηγηθείτε στη διεύθυνση IP του διακομιστή σας όπως φαίνεται παρακάτω:
http://server-ip
Η διεπαφή καλωσορίσματος θα σας υποδεχτεί όπως φαίνεται. Θα σας ζητηθεί να δώσετε το όνομα χρήστη και τον κωδικό πρόσβασης.
Στη συνέχεια, κάντε κλικ στο «Αποθήκευση και βάση δεδομένων» και δώστε τα στοιχεία της βάσης δεδομένων, όπως χρήστη βάσης δεδομένων, όνομα βάσης δεδομένων και κωδικός πρόσβασης.
Τέλος, κάντε κλικ στο «Τέλος εγκατάστασης».
Αυτό σας οδηγεί στη σελίδα σύνδεσης. Εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασής σας και πατήστε ENTER.
Αρχικά, θα εμφανιστεί ένα αναδυόμενο παράθυρο με πληροφορίες σχετικά με την εφαρμογή Desktop, Android και iOS του OwnCloud που μπορείτε να εγκαταστήσετε στις συσκευές σας. Αυτό σας επιτρέπει να έχετε πρόσβαση στα δεδομένα σας εν κινήσει.
Εδώ είναι το ταμπλό.
Και επιτέλους φτάσαμε στο τέλος αυτού του σεμιναρίου. Τώρα μπορείτε να αποθηκεύσετε και να μοιραστείτε τα αρχεία σας εύκολα χρησιμοποιώντας το OwnCloud. Ευχαριστώ που αφιερώσατε χρόνο.