Android

Sådan installeres og konfigureres owncloud med apache på ubuntu 18.04

Samsung Galaxy S8: How to Setup VPN Connection

Samsung Galaxy S8: How to Setup VPN Connection

Indholdsfortegnelse:

Anonim

ownCloud er en open source, self-hosted filsynkronisering og fildelingsplatform, der ligner Dropbox, Microsoft OneDrive og Google Drive. ownCloud kan udvides via apps og har desktop- og mobilklienter til alle større platforme.

I denne tutorial viser vi dig, hvordan du installerer og konfigurerer ownCloud med Apache på en Ubuntu 18.04-maskine.

Forudsætninger

Du skal være logget ind som bruger med sudo-adgang for at kunne installere pakker og konfigurere systemservices.

Trin 1: Oprettelse af MySQL-database

ownCloud kan bruge SQLite, Oracle 11g, PostgreSQL eller MySQL-database til at gemme alle dens data. I denne tutorial vil vi bruge MySQL som en database back-end.

Hvis MySQL eller MariaDB ikke er installeret på din Ubuntu-server, kan du installere ved at følge en af ​​vejledningerne herunder:

Start med at logge ind på MySQL shell ved at skrive følgende kommando:

sudo mysql

Fra MySQL-shell skal du køre følgende SQL-sætning for at oprette en database:

CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Opret derefter en MySQL-brugerkonto og giver adgang til databasen:

GRANT ALL ON owncloud.* TO 'owncloudsuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

Til sidst skal du forlade mysql-konsollen ved at skrive:

EXIT;

Trin 2: Installation af PHP og Apache

ownCloud er en PHP-applikation. PHP 7.2, som er standard PHP i Ubuntu 18.04, understøttes fuldt ud og anbefales til ownCloud.

Installer Apache og alle nødvendige PHP-udvidelser vha. Følgende kommando:

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

Trin 3: Konfiguration af firewall

Forudsat at du bruger UFW til at administrere din firewall, skal du åbne HTTP ( 80 ) og HTTPS ( 443 ) porte. Det kan du gøre ved at aktivere 'Apache Full' -profilen, der indeholder regler for begge porte:

sudo ufw allow 'Apache Full'

Trin 4: Download af ownCloud

På dette tidspunkt, hvor denne artikel skrives, er den seneste stabile version af ownCloud version 10.0.10. Før du fortsætter med det næste trin, skal du besøge ownCloud-downloadsiden og kontrollere, om der er en ny version af ownCloud tilgængelig.

Brug følgende wget-kommando til at downloade ownCloud zip-arkivet:

wget https://download.owncloud.org/community/owncloud-10.0.10.zip -P /tmp

Når overførslen er gennemført, skal du arkivere til /var/www biblioteket:

sudo unzip /tmp/owncloud-10.0.10.zip -d /var/www

Indstil det rigtige ejerskab, så Apache-webserveren kan have fuld adgang til ownCloud's filer og mapper.

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

Trin 5: Konfiguration af Apache

Åbn din teksteditor og opret følgende Apache-konfigurationsfil.

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

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

Aktivér den nyligt tilføjede konfiguration og alle nødvendige Apache-moduler med:

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

Aktiver ændringerne ved at genstarte Apache-tjenesten:

sudo systemctl reload apache2

Trin 6: Installation af ownCloud

Nu, hvor ownCloud er downloadet og alle nødvendige tjenester er konfigureret, åbner din browser og starter ownCloud-installationen ved at besøge din server's domænenavn eller IP-adresse efterfulgt af /owncloud :

http://domain_name_or_ip_address/owncloud

Du får præsenteret siden egenCloud-opsætningsside.

Konklusion

Du har lært, hvordan du installerer og konfigurerer ownCloud på din Ubuntu 18.04-maskine. Hvis du har et domænenavn tilknyttet din egenCloud-server, kan du følge denne vejledning og sikre din Apache med Let's Encrypt.

For at finde mere information om, hvordan du administrerer din egenCloud-forekomst, skal du besøge siden med egenCloud-dokumentation.

owncloud ubuntu apache