How to Install and Configure Nextcloud with Apache on Ubuntu 18.04 LTS
Innholdsfortegnelse:
- Forutsetninger
- Trinn 1: Opprette MySQL-database
- Trinn 2: Installere PHP og Apache
- Trinn 3: Konfigurere brannmuren
- Trinn 4: Last ned Nextcloud
- Trinn 5: Konfigurer Apache
- Trinn 6: Installere Nextcloud
- Konklusjon
Nextcloud er en åpen kildekode, self-host file share og samarbeidsplattform, som Dropbox. Det leveres med mediespiller, kalender og kontaktadministrasjon.
Nextcloud er utvidbar via apper og har desktop og mobile klienter for alle større plattformer.
I denne opplæringen viser vi deg hvordan du installerer og konfigurerer Nextcloud med Apache på en Ubuntu 18.04-maskin.
Forutsetninger
Før du begynner med opplæringen, må du sørge for at du er logget inn som bruker med sudo-rettigheter.
Trinn 1: Opprette MySQL-database
NextCloud kan bruke SQLite, PostgreSQL eller MySQL-database til å lagre alle dataene. I denne opplæringen vil vi bruke MySQL som den valgte databasen.
For å opprette en database og bruker, logger du først inn på MySQL-skallet ved å skrive inn følgende kommando:
sudo mysql
Kjør følgende SQL-setninger for å opprette en database som heter
nextcloud
, bruker som heter
nextclouduser
og for å gi alle nødvendige tillatelser til brukeren:
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;
Trinn 2: Installere PHP og Apache
Nextcloud er et PHP-program. PHP 7.2 som er standard PHP-versjon i Ubuntu 18.04 støttes fullt ut og anbefales for Nextcloud.
Kjør følgende kommando for å installere Apache, PHP og alle nødvendige PHP-utvidelser og:
sudo apt install apache2 php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php7.2-imagick php7.2-xml php7.2-zip libapache2-mod-php7.2
Trinn 3: Konfigurere brannmuren
Forutsatt at du bruker
UFW
å administrere brannmuren din, må du åpne HTTP (
80
) og HTTPS (
443
) porter. Du kan gjøre det ved å aktivere 'Apache Full' -profilen som inneholder regler for begge porter:
Trinn 4: Last ned Nextcloud
I skrivende stund er denne siste stabile versjonen av Nextcloud versjon 15.0.0. Før du fortsetter med neste trinn, kan du gå til Nextcloud nedlastingsside og sjekke om det er en ny versjon av Nextcloud tilgjengelig.
Start med å laste ned den nyeste versjonen av Nextcloud ved å bruke følgende wget-kommando:
wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip -P /tmp
Når nedlastingen er fullført, pakker du ut arkivet til / var / www-katalogen:
sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www
Angi riktig eierforhold slik at Apache-webserveren kan ha full tilgang til Nextclouds filer og kataloger.
sudo chown -R www-data: /var/www/nextcloud
Trinn 5: Konfigurer Apache
Åpne teksteditoren din og lag følgende Apache-konfigurasjonsfil.
sudo nano /etc/apache2/conf-available/nextcloud.conf
/etc/apache2/conf-available/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 den nylig tillagte konfigurasjonen og alle nødvendige Apache-moduler med:
sudo a2enconf nextcloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
Aktiver endringene ved å starte Apache-tjenesten på nytt:
Trinn 6: Installere Nextcloud
Nå som Nextcloud er lastet ned og alle nødvendige tjenester er konfigurert, åpner du nettleseren og starter Nextcloud-installasjonen ved å besøke serverens domenenavn eller IP-adresse etterfulgt av
/nextcloud
:
http://domain_name_or_ip_address/nextcloud
Du får presentert siden Nextcloud-konfigurasjonssiden.
Konklusjon
Du har lært hvordan du installerer og konfigurerer Nextcloud på Ubuntu 18.04-maskinen din. Hvis du har et domenenavn tilknyttet Nextcloud-serveren din, kan du følge denne guiden og sikre din Apache med Let's Encrypt.
Hvis du vil finne mer informasjon om hvordan du administrerer Nextcloud-forekomsten din, kan du gå til dokumentasjonssiden for Nextcloud.
nextcloud ubuntu apacheHvordan installere og konfigurere en nfs-server på ubuntu 18.04
Network File System (NFS) er en distribuert filsystemprotokoll som lar deg dele eksterne kataloger over et nettverk. I denne opplæringen skal vi gå gjennom hvordan du konfigurerer en NFSv4-server på Ubuntu 18.04.
Hvordan installere og konfigurere nextcloud med apache på centos 7
Nextcloud er en åpen kildekode, self-host file share og samarbeidsplattform, som Dropbox. I denne opplæringen viser vi deg hvordan du installerer og konfigurerer Nextcloud med Apache på en CentOS 7-maskin.
Hvordan installere og konfigurere owncloud med apache på ubuntu 18.04
ownCloud er en åpen kildekode, self-hosted filsynkronisering og fildelingsplattform. I denne opplæringen viser vi deg hvordan du installerer og konfigurerer ownCloud med Apache på en Ubuntu 18.04-maskin.