Install OwnCloud on Ubuntu 18.04 LTS with Apache2, MariaDB and PHP 7.1
Inhoudsopgave:
- voorwaarden
- Stap 1: MySQL-database maken
- Stap 2: PHP en Apache installeren
- Stap 3: Firewall configureren
- Stap 4: Downloaden ownCloud
- Stap 5: Apache configureren
- Stap 6: OwnCloud installeren
- Conclusie
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:
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:
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:
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 apacheHoe een nfs-server op ubuntu 18.04 te installeren en configureren
Network File System (NFS) is een gedistribueerd bestandssysteemprotocol waarmee u externe mappen via een netwerk kunt delen. In deze zelfstudie bespreken we hoe u een NFSv4-server instelt op Ubuntu 18.04.
Hoe nextcloud met apache op centos 7 te installeren en configureren
Nextcloud is een open source, zelfgehoste bestandsuitwisseling en samenwerkingsplatform, vergelijkbaar met Dropbox. In deze zelfstudie laten we u zien hoe u Nextcloud met Apache op een CentOS 7-machine installeert en configureert.
Hoe nextcloud te installeren en te configureren met apache op ubuntu 18.04
Nextcloud is een open source, zelfgehoste bestandsuitwisseling en samenwerkingsplatform, vergelijkbaar met Dropbox. In deze zelfstudie laten we u zien hoe u Nextcloud met Apache op een Ubuntu 18.04-machine installeert en configureert.