Android

Hur man installerar och konfigurerar nextcloud med apache på centos 7

Установка облачного хранилища Nextcloud на CentOS 7

Установка облачного хранилища Nextcloud на CentOS 7

Innehållsförteckning:

Anonim

Nextcloud är en öppen källkod, egen värd för fildelning och samarbetsplattform, liknande Dropbox. Det levereras med mediaspelare, kalender och kontakthantering.

Nextcloud kan utvidgas via appar och har stationära och mobila klienter för alla större plattformar.

Denna handledning leder dig genom processen att installera och konfigurera Nextcloud med Apache på ett CentOS 7-system.

förutsättningar

Innan du börjar med självstudien, se till att du är inloggad som användare med sudo-privilegier.

Steg 1: Skapa MySQL-databas

NextCloud kan använda SQLite, PostgreSQL eller MySQL-databasen för att lagra alla dess data.

I denna handledning kommer vi att använda MySQL som den databas som du väljer.

Om du inte redan har MySQL eller MariaDB installerat på din CentOS-server kan du installera genom att följa en av anvisningarna nedan:

Börja med att logga in på MySQL-skalet genom att skriva följande kommando:

sudo mysql

Kör följande SQL-satser för att skapa en databas med namnet nextcloud , användare som heter nextclouduser och för att ge användaren nödvändiga privilegier:

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;

Steg 2: Installera PHP och Apache

Nextcloud är en PHP-applikation. CentOS 7 fartyg med PHP 5.4 som inte stöds av Nextcloud.

Vi kommer att installera PHP 7.2 från Remi-lagret. Kommandona nedan möjliggör EPEL och Remi-förvar:

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

När förvaren har aktiverats installerar Apache PHP 7.2 och alla nödvändiga PHP-tillägg med följande 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

Steg 3: Konfigurera brandväggen

Du kan göra det genom att köra följande kommandon:

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

Steg 4: Nedladdning av Nextcloud

Ladda ner den senaste versionen av Nextcloud från Nextcloud nedladdningssida med wget:

wget -P /tmp Vid skrivandet av denna artikel är den senaste versionen av Nextcloud version 15.0.0.

När nedladdningen är klar, extrahera arkivet till / var / www-katalogen:

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

Ställ in rätt ägande så att Apache-webbservern kan ha full åtkomst till Nextclouds filer och kataloger:

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

Steg 5: Konfigurera Apache

Öppna din textredigerare och skapa följande 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

Aktivera ändringarna genom att starta om Apache-tjänsten:

sudo systemctl restart

Steg 6: Installera Nextcloud

Nu när Nextcloud laddas ner och alla nödvändiga tjänster har konfigurerats öppnar du webbläsaren och startar Nextcloud-installationen genom att besöka din serverns domännamn eller IP-adress följt av /nextcloud :

http://domain_name_or_ip_address/nextcloud

Du kommer att presenteras med installationssidan för Nextcloud.

Slutsats

Du har lärt dig hur du installerar och konfigurerar Nextcloud på din CentOS 7-maskin. Om du har ett domännamn associerat med din Nextcloud-server kan du följa den här guiden och säkra din Apache med Let's Encrypt.

För mer information om hur du hanterar din Nextcloud-instans besöker du dokumentationssidan för Nextcloud.

nextcloud centos apache