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


Το OwnCloud είναι μια κορυφαία πλατφόρμα κοινής χρήσης αρχείων ανοιχτού κώδικα και συνεργασίας στο cloud, της οποίας οι υπηρεσίες και οι λειτουργίες είναι παρόμοιες με εκείνες που προσφέρονται από το DropBox και το Google Drive. Ωστόσο, σε αντίθεση με το Dropbox, το OwnCloud δεν έχει την ικανότητα κέντρου δεδομένων να αποθηκεύει φιλοξενούμενα αρχεία. Ωστόσο, μπορείτε ακόμα να μοιράζεστε αρχεία όπως έγγραφα, εικόνες και βίντεο για να αναφέρετε μερικά και να έχετε πρόσβαση σε αυτά σε πολλές συσκευές όπως smartphone, tablet και υπολογιστές.

Σε αυτό το άρθρο, θα μάθετε πώς να εγκαταστήσετε το OwnCloud στο Ubuntu 18.04 και σε νεότερες εκδόσεις.

Βήμα 1: Ενημερώστε τα πακέτα συστήματος Ubuntu

Πριν ξεκινήσετε, ενημερώστε τα πακέτα συστήματος και τα αποθετήρια χρησιμοποιώντας την ακόλουθη εντολή apt.

sudo apt update -y && sudo apt upgrade -y

Βήμα 2: Εγκαταστήστε το Apache και την PHP 7.2 στο Ubuntu

Το OwnCloud είναι χτισμένο σε PHP και είναι συνήθως προσβάσιμο μέσω μιας διεπαφής ιστού. Για αυτόν τον λόγο, πρόκειται να εγκαταστήσουμε τον διακομιστή ιστού Apache για να εξυπηρετήσουμε αρχεία Owncloud καθώς και PHP 7.2 και πρόσθετες λειτουργικές μονάδες PHP που είναι απαραίτητες για OwnCloud για να λειτουργεί ομαλά.

sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

Μόλις ολοκληρωθεί η εγκατάσταση, μπορείτε να επαληθεύσετε εάν το Apache είναι εγκατεστημένο εκτελώντας την εντολή dpkg.

sudo dpkg -l apache2

Από την έξοδο, μπορούμε να δούμε ότι έχουμε εγκαταστήσει την έκδοση Apache 2.4.29.

Για να ξεκινήσετε και να ενεργοποιήσετε το Apache να εκτελείται κατά την εκκίνηση, εκτελέστε τις εντολές.

sudo systemctl start apache2
sudo systemctl enable apache2

Τώρα μεταβείτε στο πρόγραμμα περιήγησής σας και πληκτρολογήστε τη διεύθυνση IP του διακομιστή σας στη γραμμή URL όπως φαίνεται:

http://server-IP

Θα πρέπει να έχετε μια ιστοσελίδα παρακάτω που θα δείχνει ότι το Apache είναι εγκατεστημένο και εκτελείται.

Για να ελέγξετε εάν η PHP είναι εγκατεστημένη.

php -v

Βήμα 3: Εγκαταστήστε το MariaDB στο Ubuntu

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

Για να εγκαταστήσετε το MariaDB εκτελέστε.

sudo apt install mariadb-server

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

Για να ξεκινήσετε με την ασφάλεια του διακομιστή MySQL, εκτελέστε την εντολή:

sudo mysql_secure_installation

Πατήστε ENTER όταν σας ζητηθεί ο κωδικός πρόσβασης root και πατήστε ‘Y’ για να ορίσετε τον κωδικό πρόσβασης root.

Για τα υπόλοιπα μηνύματα, απλώς πληκτρολογήστε ‘Y’ και πατήστε ENTER.

Ο διακομιστής MariaDB σας είναι πλέον ασφαλής σε ένα αξιοπρεπές επίπεδο.

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

Πρέπει να δημιουργήσουμε μια βάση δεδομένων για το Owncloud για την αποθήκευση αρχείων κατά τη διάρκεια και μετά την εγκατάσταση. Επομένως, συνδεθείτε στο MariaDB.

sudo mysql -u root -p

Εκτελέστε τις παρακάτω εντολές:

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;

Βήμα 5: Κάντε λήψη του OwnCloud στο Ubuntu

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

sudo wget https://download.owncloud.org/community/owncloud-10.4.0.zip

Μετά τη λήψη, αποσυμπιέστε το συμπιεσμένο πακέτο στον κατάλογο /var/www/.

sudo unzip owncloud-10.4.0.zip -d /var/www/

Στη συνέχεια, ορίστε δικαιώματα.

sudo chown -R www-data:www-data /var/www/owncloud/
sudo chmod -R 755 /var/www/owncloud/

Βήμα 6: Διαμόρφωση του Apache για OwnCloud

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

sudo vim /etc/apache2/conf-available/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>

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

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

sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

Για να τεθούν σε ισχύ οι αλλαγές επανεκκινήστε τον διακομιστή ιστού Apache.

sudo systemctl restart apache2

Βήμα 7: Ολοκλήρωση της εγκατάστασης OwnCloud στο Ubuntu

Αφού ολοκληρωθούν όλες οι απαραίτητες διαμορφώσεις, το μόνο που απομένει είναι η εγκατάσταση του OwnCloud σε ένα πρόγραμμα περιήγησης. Κατευθυνθείτε λοιπόν στο πρόγραμμα περιήγησής σας και πληκτρολογήστε τη διεύθυνση του διακομιστή σας ακολουθούμενη από το επίθημα /owncloud.

http://server-IP/owncloud

Θα εμφανιστεί μια ιστοσελίδα παρόμοια με αυτή που ακολουθεί.

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

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

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

Θα παρουσιαστεί μια ειδοποίηση που θα υποδεικνύει άλλους τρόπους πρόσβασης στο OwnCloud από την εφαρμογή iOS, Android και επιτραπέζιου υπολογιστή.

Κλείστε το αναδυόμενο παράθυρο για πρόσβαση στον πίνακα εργαλείων όπως φαίνεται:

Και αυτό είναι, παιδιά! Εγκαταστήσαμε με επιτυχία την πλατφόρμα κοινής χρήσης αρχείων OwnCloud στο Ubuntu 18.04.