Android

Πώς να εγκαταστήσετε και να διαμορφώσετε το nextcloud με apache στο ubuntu 18.04

Πώς να διαμορφώσετε και να καθαρίσετε Εγκαταστήστε τα Windows 10 Tutorial

Πώς να διαμορφώσετε και να καθαρίσετε Εγκαταστήστε τα Windows 10 Tutorial

Πίνακας περιεχομένων:

Anonim

Το Nextcloud είναι μια πλατφόρμα κοινόχρηστων αρχείων και συνεργασίας με ανοιχτές πηγές, παρόμοια με την Dropbox. Συνοδεύεται από media player, ημερολόγιο και διαχείριση επαφών.

Το Nextcloud είναι επεκτάσιμο μέσω εφαρμογών και έχει υπολογιστές-πελάτες και υπολογιστές-πελάτες για όλες τις μεγάλες πλατφόρμες.

Σε αυτό το σεμινάριο θα σας δείξουμε πώς να εγκαταστήσετε και να διαμορφώσετε το Nextcloud με Apache σε μια μηχανή Ubuntu 18.04.

Προϋποθέσεις

Πριν ξεκινήσετε με το σεμινάριο, βεβαιωθείτε ότι έχετε συνδεθεί ως χρήστης με δικαιώματα sudo.

Βήμα 1: Δημιουργία βάσης δεδομένων MySQL

Το NextCloud μπορεί να χρησιμοποιήσει τη βάση δεδομένων SQLite, PostgreSQL ή MySQL για να αποθηκεύσει όλα τα δεδομένα του. Σε αυτό το σεμινάριο θα χρησιμοποιήσουμε την MySQL ως βάση δεδομένων επιλογής.

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

sudo mysql

Εκτελέστε τις ακόλουθες δηλώσεις SQL για να δημιουργήσετε μια βάση δεδομένων που ονομάζεται nextcloud , όνομα χρήστη nextclouduser και να παραχωρήσετε όλα τα απαραίτητα δικαιώματα στον χρήστη:

CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password'; FLUSH PRIVILEGES; EXIT;

Βήμα 2: Εγκατάσταση PHP και Apache

Nextcloud είναι μια εφαρμογή PHP. Η PHP 7.2, η οποία είναι η προεπιλεγμένη έκδοση PHP στο Ubuntu 18.04, υποστηρίζεται πλήρως και συνιστάται για το Nextcloud.

Εκτελέστε την ακόλουθη εντολή για να εγκαταστήσετε το Apache, την PHP και όλες τις απαιτούμενες επεκτάσεις PHP και:

sudo apt install apache2 php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php7.2-imagick php7.2-xml php7.2-zip libapache2-mod-php7.2

Βήμα 3: Διαμόρφωση του τείχους προστασίας

Υποθέτοντας ότι χρησιμοποιείτε το UFW για τη διαχείριση του τείχους προστασίας, θα πρέπει να ανοίξετε θύρες HTTP ( 80 ) και HTTPS ( 443 ). Αυτό μπορείτε να το κάνετε ενεργοποιώντας το προφίλ 'Apache Full' το οποίο περιλαμβάνει κανόνες και για τις δύο θύρες:

sudo ufw allow 'Apache Full'

Βήμα 4: Λήψη Nextcloud

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

Ξεκινήστε με τη λήψη της τελευταίας έκδοσης του Nextcloud χρησιμοποιώντας την ακόλουθη εντολή wget:

wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip -P /tmp

Μόλις ολοκληρωθεί η λήψη, εξαγάγετε το αρχείο στον κατάλογο / var / www:

sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www

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

sudo chown -R www-data: /var/www/nextcloud

Βήμα 5: Ρύθμιση του Apache

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

sudo nano /etc/apache2/conf-available/nextcloud.conf /etc/apache2/conf-available/nextcloud.conf

Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud

Ενεργοποιήστε τη νέα διαμόρφωση και όλες τις απαραίτητες λειτουργικές μονάδες Apache με:

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

Ενεργοποιήστε τις αλλαγές κάνοντας επανεκκίνηση της υπηρεσίας Apache:

sudo systemctl reload apache2

Βήμα 6: Εγκατάσταση του Nextcloud

Τώρα που το Nextcloud μεταφορτώνεται και όλες οι απαραίτητες υπηρεσίες είναι ρυθμισμένες ανοίξτε το πρόγραμμα περιήγησής σας και ξεκινήστε την εγκατάσταση του Nextcloud με την επίσκεψη του ονόματος τομέα ή της διεύθυνσης IP του διακομιστή σας που ακολουθείται από /nextcloud :

http://domain_name_or_ip_address/nextcloud

Θα εμφανιστεί η σελίδα ρύθμισης Nextcloud.

συμπέρασμα

Έχετε μάθει πώς να εγκαταστήσετε και να διαμορφώσετε το Nextcloud στο μηχάνημά σας Ubuntu 18.04. Αν έχετε ένα όνομα τομέα που συσχετίζεται με τον διακομιστή σας Nextcloud, μπορείτε να ακολουθήσετε αυτόν τον οδηγό και να ασφαλίσετε το Apache με την κρυπτογράφηση Let's.

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

nextcloud ubuntu apache