Android

Jak zainstalować i skonfigurować NextCloud z Apache na Centos 7

NextCloud - CentOS 7 - Lets Encrypt

NextCloud - CentOS 7 - Lets Encrypt

Spisu treści:

Anonim

Nextcloud to otwarta platforma do udostępniania plików i współpracy, podobnie jak Dropbox. W zestawie znajduje się odtwarzacz multimedialny, kalendarz i zarządzanie kontaktami.

Nextcloud jest rozszerzalny za pośrednictwem aplikacji i ma klientów stacjonarnych i mobilnych dla wszystkich głównych platform.

Ten samouczek przeprowadzi Cię przez proces instalowania i konfigurowania Nextcloud z Apache w systemie CentOS 7.

Wymagania wstępne

Przed rozpoczęciem samouczka upewnij się, że jesteś zalogowany jako użytkownik z uprawnieniami sudo.

Krok 1: Tworzenie bazy danych MySQL

NextCloud może wykorzystywać bazę danych SQLite, PostgreSQL lub MySQL do przechowywania wszystkich swoich danych.

W tym samouczku użyjemy MySQL jako wybranej bazy danych.

Jeśli nie masz jeszcze MySQL lub MariaDB na serwerze CentOS, możesz zainstalować, wykonując jedną z poniższych instrukcji:

Zacznij od zalogowania się do powłoki MySQL, wpisując następujące polecenie:

sudo mysql

Uruchom następujące instrukcje SQL, aby utworzyć bazę danych o nazwie nextcloud , użytkownik o nazwie nextclouduser i nadać użytkownikowi niezbędne uprawnienia:

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;

Krok 2: Instalowanie PHP i Apache

Nextcloud to aplikacja PHP. CentOS 7 jest dostarczany z PHP 5.4, który nie jest obsługiwany przez Nextcloud.

Zainstalujemy PHP 7.2 z repozytorium Remi. Poniższe polecenia włączą repozytoria EPEL i Remi:

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

Po włączeniu repozytoriów zainstaluj Apache PHP 7.2 i wszystkie wymagane rozszerzenia PHP za pomocą następującego polecenia:

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

Krok 3: Konfiguracja zapory ogniowej

Możesz to zrobić, uruchamiając następujące polecenia:

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

Krok 4: Pobieranie Nextcloud

Pobierz najnowszą wersję Nextcloud ze strony pobierania Nextcloud za pomocą wget:

wget -P /tmp W chwili pisania tego artykułu najnowszą wersją Nextcloud jest wersja 15.0.0.

Po zakończeniu pobierania rozpakuj archiwum do katalogu / var / www:

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

Ustaw prawidłową własność, aby serwer WWW Apache miał pełny dostęp do plików i katalogów Nextcloud:

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

Krok 5: Skonfiguruj Apache

Otwórz edytor tekstu i utwórz następujący plik konfiguracyjny Apache.

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

Aktywuj zmiany poprzez ponowne uruchomienie usługi Apache:

sudo systemctl restart

Krok 6: Instalacja Nextcloud

Po pobraniu Nextcloud i skonfigurowaniu wszystkich niezbędnych usług otwórz przeglądarkę i rozpocznij instalację Nextcloud, odwiedzając nazwę domeny lub adres IP serwera, a następnie /nextcloud :

http://domain_name_or_ip_address/nextcloud

Zostanie wyświetlona strona konfiguracji Nextcloud.

Wniosek

Nauczyłeś się, jak instalować i konfigurować Nextcloud na swoim komputerze CentOS 7. Jeśli masz nazwę domeny powiązaną z serwerem Nextcloud, możesz postępować zgodnie z tym przewodnikiem i zabezpieczyć Apache za pomocą Let's Encrypt.

Aby znaleźć więcej informacji na temat zarządzania instancją Nextcloud, odwiedź stronę dokumentacji Nextcloud.

apache centos nextcloud