Android

Hur man installerar och konfigurerar owncloud med apache på ubuntu 18.04

Install OwnCloud on Ubuntu 18.04 LTS with Apache2, MariaDB and PHP 7.1

Install OwnCloud on Ubuntu 18.04 LTS with Apache2, MariaDB and PHP 7.1

Innehållsförteckning:

Anonim

ownCloud är en öppen källkod, egen värd filsynkronisering och fildelningsplattform, liknande Dropbox, Microsoft OneDrive och Google Drive. ownCloud kan utvidgas via appar och har stationära och mobila klienter för alla större plattformar.

I den här tutorialen visar vi dig hur du installerar och konfigurerar ownCloud med Apache på en Ubuntu 18.04-maskin.

förutsättningar

Du måste vara inloggad som användare med sudo-åtkomst för att kunna installera paket och konfigurera systemtjänster.

Steg 1: Skapa MySQL-databas

ownCloud kan använda SQLite, Oracle 11g, PostgreSQL eller MySQL-databas för att lagra alla dess data. I denna handledning kommer vi att använda MySQL som en databasback-end.

Om MySQL eller MariaDB inte är installerat på din Ubuntu-server kan du installera genom att följa en av guiderna nedan:

Börja med att logga in på MySQL-skalet genom att skriva följande kommando:

sudo mysql

Kör följande SQL-sats från MySQL-skalet för att skapa en databas:

CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Skapa sedan ett MySQL-användarkonto och ge åtkomst till databasen:

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

Slutligen, avsluta mysql-konsolen genom att skriva:

EXIT;

Steg 2: Installera PHP och Apache

ownCloud är en PHP-applikation. PHP 7.2 som är standard PHP i Ubuntu 18.04 stöds fullt och rekommenderas för ownCloud.

Installera Apache och alla nödvändiga PHP-tillägg med följande 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

Steg 3: Konfigurera brandvägg

Förutsatt att du använder UFW att hantera din brandvägg måste du öppna portar HTTP ( 80 ) och HTTPS ( 443 ). Du kan göra det genom att aktivera profilen 'Apache Full' som innehåller regler för båda portarna:

sudo ufw allow 'Apache Full'

Steg 4: Nedladdning av ownCloud

Vid skrivandet av denna artikel är den senaste stabila versionen av ownCloud version 10.0.10. Innan du fortsätter med nästa steg besöker du nedladdningssidan för ownCloud och kontrollerar om det finns en ny version av ownCloud tillgänglig.

Använd följande wget-kommando för att ladda ner ZIP-arkivet ownCloud:

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

När nedladdningen är klar, extrahera arkivet till /var/www katalogen:

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

Ställ in rätt ägande så att Apache webbserver kan ha full åtkomst till ownClouds filer och kataloger.

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

Steg 5: Konfigurera Apache

Öppna din textredigerare och skapa följande 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

Aktivera den nyligen tillagda konfigurationen och alla nödvändiga Apache-moduler med:

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

Aktivera ändringarna genom att starta om Apache-tjänsten:

sudo systemctl reload apache2

Steg 6: Installera ownCloud

Nu när ownCloud laddas ner och alla nödvändiga tjänster är konfigurerade öppnar du webbläsaren och startar installationen av egenCloud genom att besöka din serverns domännamn eller IP-adress följt av /owncloud :

http://domain_name_or_ip_address/owncloud

Du kommer att presenteras med installationssidan för egenCloud.

Slutsats

Du har lärt dig hur du installerar och konfigurerar ownCloud på din Ubuntu 18.04-maskin. Om du har ett domännamn kopplat till din egenCloud-server kan du följa den här guiden och säkra din Apache med Let's Encrypt.

För mer information om hur du hanterar din egenCloud-instans besöker du dokumentationssidan för egenCloud.

owncloud ubuntu apache