Android

Hoe nextcloud met apache op centos 7 te installeren en configureren

Nextcloud на Centos 7 Установка и Настройка

Nextcloud на Centos 7 Установка и Настройка

Inhoudsopgave:

Anonim

Nextcloud is een open source, zelfgehoste bestandsuitwisseling en samenwerkingsplatform, vergelijkbaar met Dropbox. Het wordt geleverd met mediaspeler, kalender en contactbeheer.

Nextcloud is uitbreidbaar via apps en heeft desktop- en mobiele clients voor alle belangrijke platforms.

Deze tutorial leidt u door het proces van het installeren en configureren van Nextcloud met Apache op een CentOS 7-systeem.

voorwaarden

Voordat u met de zelfstudie begint, moet u zijn aangemeld als een gebruiker met sudo-rechten.

Stap 1: MySQL-database maken

NextCloud kan de SQLite-, PostgreSQL- of MySQL-database gebruiken om al zijn gegevens op te slaan.

In deze tutorial zullen we MySQL gebruiken als de gewenste database.

Als MySQL of MariaDB nog niet op uw CentOS-server is geïnstalleerd, kunt u een van de onderstaande instructies volgen:

Begin door u aan te melden bij de MySQL-shell door de volgende opdracht te typen:

sudo mysql

Voer de volgende SQL-instructies uit om een ​​database te maken met de naam nextcloud , gebruiker met de naam nextclouduser en om de benodigde rechten aan de gebruiker te verlenen:

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;

Stap 2: PHP en Apache installeren

Nextcloud is een PHP-applicatie. CentOS 7 wordt geleverd met PHP 5.4 die niet wordt ondersteund door Nextcloud.

We zullen PHP 7.2 installeren vanuit de Remi-repository. Met de onderstaande opdrachten worden EPEL- en Remi-opslagplaatsen ingeschakeld:

sudo yum install epel-release yum-utils sudo yum install sudo yum-config-manager --enable remi-php72

Nadat de repositories zijn ingeschakeld, installeert u Apache PHP 7.2 en alle vereiste PHP-extensies met de volgende opdracht:

sudo yum install httpd php php-gd php-json php-mysql php-curl php-mbstring php-intl php-mcrypt php-imagick php-xml php-zip

Stap 3: Firewall configureren

U kunt dit doen door de volgende opdrachten uit te voeren:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Stap 4: Nextcloud downloaden

Download de nieuwste versie van Nextcloud van de downloadpagina van Nextcloud met wget:

wget -P /tmp Op het moment dat dit artikel wordt geschreven, is de nieuwste versie van Nextcloud versie 15.0.0.

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

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

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

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

Stap 5: Apache configureren

Open uw teksteditor en maak het volgende Apache-configuratiebestand.

sudo nano /etc/httpd/conf.d/nextcloud.conf /etc/httpd/conf.d/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

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

sudo systemctl restart

Stap 6: Nextcloud installeren

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

http://domain_name_or_ip_address/nextcloud

U krijgt de installatiepagina van Nextcloud te zien.

Conclusie

U hebt geleerd hoe u Nextcloud op uw CentOS 7-machine installeert en configureert. Als u een domeinnaam hebt die is gekoppeld aan uw Nextcloud-server, kunt u deze gids volgen en uw Apache beveiligen met Let's Encrypt.

Ga naar de documentatiepagina van Nextcloud voor meer informatie over het beheren van uw Nextcloud-exemplaar.

nextcloud centos apache