Android

Sådan installeres og konfigureres nextcloud med apache på centos 7

Configure Static IP Addresses on Ubuntu 18.04 LTS Server

Configure Static IP Addresses on Ubuntu 18.04 LTS Server

Indholdsfortegnelse:

Anonim

Nextcloud er en open source, selvhost filformular og samarbejdsplatform, der ligner Dropbox. Det leveres sammen med medieafspiller, kalender og kontaktadministration.

Nextcloud kan udvides via apps og har desktop- og mobilklienter til alle større platforme.

Denne tutorial vil lede dig gennem processen med installation og konfiguration af Nextcloud med Apache på et CentOS 7-system.

Forudsætninger

Før du begynder med selvstudiet, skal du sørge for, at du er logget ind som bruger med sudo-privilegier.

Trin 1: Oprettelse af MySQL-database

NextCloud kan bruge SQLite, PostgreSQL eller MySQL-database til at gemme alle dens data.

I denne tutorial vil vi bruge MySQL som den valgte database.

Hvis du ikke allerede har MySQL eller MariaDB installeret på din CentOS-server, kan du installere ved at følge en af ​​nedenstående instruktioner:

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

sudo mysql

Kør følgende SQL-sætninger for at oprette en database ved navn nextcloud , bruger med navn nextclouduser og for at give de nødvendige privilegier til brugeren:

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;

Trin 2: Installation af PHP og Apache

Nextcloud er et PHP-program. CentOS 7 skibe med PHP 5.4, som ikke understøttes af Nextcloud.

Vi installerer PHP 7.2 fra Remi-arkivet. Kommandoerne herunder aktiverer EPEL- og Remi-lagre:

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

Når depoterne er aktiveret, skal du installere Apache PHP 7.2 og alle nødvendige PHP-udvidelser med følgende kommando:

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

Trin 3: Konfiguration af firewall

Det kan du gøre ved at køre følgende kommandoer:

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

Trin 4: Download Nextcloud

Download den nyeste version af Nextcloud fra Nextcloud download-siden med wget:

wget -P /tmp På det tidspunkt, hvor denne artikel skrives, er den nyeste version af Nextcloud version 15.0.0.

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

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

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

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

Trin 5: Konfigurer Apache

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

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

Aktiver ændringerne ved at genstarte Apache-tjenesten:

sudo systemctl restart

Trin 6: Installation af Nextcloud

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

http://domain_name_or_ip_address/nextcloud

Du får præsenteret siden Opsætning af Nextcloud.

Konklusion

Du har lært, hvordan du installerer og konfigurerer Nextcloud på din CentOS 7-maskine. Hvis du har et domænenavn tilknyttet din Nextcloud-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 Nextcloud-forekomst, skal du besøge Nextcloud-dokumentationssiden.

nextcloud centos apache