Android

Hoe owncloud met apache op ubuntu 18.04 te installeren en configureren

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

Inhoudsopgave:

Anonim

ownCloud is een open source, zelfgehost bestandssynchronisatie- en bestandsuitwisselingsplatform, vergelijkbaar met Dropbox, Microsoft OneDrive en Google Drive. ownCloud is uitbreidbaar via apps en heeft desktop- en mobiele clients voor alle belangrijke platforms.

In deze zelfstudie laten we u zien hoe u ownCloud met Apache op een Ubuntu 18.04-machine installeert en configureert.

voorwaarden

U moet aangemeld zijn als een gebruiker met sudo-toegang om pakketten te kunnen installeren en systeemservices te configureren.

Stap 1: MySQL-database maken

ownCloud kan de SQLite-, Oracle 11g-, PostgreSQL- of MySQL-database gebruiken om al zijn gegevens op te slaan. In deze tutorial zullen we MySQL gebruiken als back-end van de database.

Als MySQL of MariaDB niet op uw Ubuntu-server is geïnstalleerd, kunt u een van de onderstaande handleidingen installeren:

Begin door in te loggen in de MySQL-shell door de volgende opdracht te typen:

sudo mysql

Voer vanuit de MySQL-shell de volgende SQL-instructie uit om een ​​database te maken:

CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Maak vervolgens een MySQL-gebruikersaccount en verleen toegang tot de database:

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

Sluit ten slotte de mysql-console af door te typen:

EXIT;

Stap 2: PHP en Apache installeren

ownCloud is een PHP-applicatie. PHP 7.2, de standaard PHP in Ubuntu 18.04, wordt volledig ondersteund en aanbevolen voor ownCloud.

Installeer Apache en alle vereiste PHP-extensies met de volgende opdracht:

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

Stap 3: Firewall configureren

Ervan uitgaande dat u UFW gebruikt om uw firewall te beheren, moet u de poorten HTTP ( 80 ) en HTTPS ( 443 ) openen. U kunt dit doen door het profiel 'Apache Full' in te schakelen dat regels voor beide poorten bevat:

sudo ufw allow 'Apache Full'

Stap 4: Downloaden ownCloud

Op het moment dat dit artikel werd geschreven, is versie 10.0.10 de nieuwste stabiele versie van ownCloud. Ga voordat u verdergaat met de volgende stap naar de ownCloud-downloadpagina en controleer of er een nieuwe versie van ownCloud beschikbaar is.

Gebruik de volgende wget-opdracht om het zip-archief van ownCloud te downloaden:

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

Zodra het downloaden is voltooid, pak je het archief uit in de map /var/www :

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

Stel het juiste eigendom in, zodat de Apache-webserver volledige toegang heeft tot de bestanden en mappen van ownCloud.

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

Stap 5: Apache configureren

Open uw teksteditor en maak het volgende Apache-configuratiebestand.

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

Schakel de nieuw toegevoegde configuratie en alle vereiste Apache-modules in met:

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

Activeer de wijzigingen door de Apache-service opnieuw te starten:

sudo systemctl reload apache2

Stap 6: OwnCloud installeren

Nu ownCloud is gedownload en alle benodigde services zijn geconfigureerd, opent u uw browser en start u de ownCloud-installatie door naar de domeinnaam of het IP-adres van uw server te gaan, gevolgd door /owncloud :

http://domain_name_or_ip_address/owncloud

U krijgt de eigenCloud-installatiepagina te zien.

Conclusie

U hebt geleerd hoe u ownCloud op uw Ubuntu 18.04-machine kunt installeren en configureren. Als u een domeinnaam hebt die is gekoppeld aan uw ownCloud-server, kunt u deze gids volgen en uw Apache beveiligen met Let's Encrypt.

Ga naar de documentatiepagina van ownCloud voor meer informatie over het beheren van uw ownCloud-instantie.

owncloud ubuntu apache