Wyszukiwanie w witrynie

Jak zainstalować NextCloud na CentOS 8


NextCloud to lokalna platforma do udostępniania plików i współpracy o otwartym kodzie źródłowym, która umożliwia zapisywanie plików i dostęp do nich na wielu urządzeniach, takich jak komputery stacjonarne, smartfony i tablety.

Jako popularna platforma do samodzielnego hostingu, która działa podobnie do DropBox, umożliwia bezproblemową współpracę nad różnymi projektami, zarządzanie kalendarzem, wysyłanie i odbieranie e-maili, a także wykonywanie rozmów wideo.

W tym przewodniku dowiesz się, jak zainstalować NextCloud na CentOS 8.

Warunki wstępne:

Ponieważ będziemy uzyskiwać dostęp do NextCloud za pośrednictwem przeglądarki, ważne jest, aby upewnić się, że stos LAMP jest już zainstalowany w CentOS 8. LAMP to skrót od Linux >, Apache, MySQL/MariaDB i PHP.

Krok 1: Zainstaluj dodatkowe moduły PHP

Aby NextCloud działał zgodnie z oczekiwaniami, wymagane są pewne wymagane moduły PHP. Zainstaluj je w sposób pokazany poniżej.

sudo dnf install php-mysqlnd php-xml php-zip  php-curl php-gd php-intl php-json php-ldap php-mbstring php-opcache 

Krok 2: Utwórz bazę danych NextCloud

Po zainstalowaniu niezbędnych modułów PHP utwórz bazę danych, która będzie zawierała dane NextCloud, logując się do silnika bazy danych MariaDB za pomocą poniższej komendy i podając hasło.

mysql -u root -p

Po zalogowaniu utwórz bazę danych i użytkownika bazy danych dla NextCloud, korzystając z poniższych poleceń.

MariaDB [(none)]> CREATE DATABASE nextcloud_db;
MariaDB [(none)]> GRANT ALL ON nextcloud_db.* TO ‘nextcloud_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Krok 3: Zainstaluj NextCloud na CentOS 8

Następny krok wymaga pobrania spakowanego pliku NextCloud z oficjalnej strony NextCloud. W momencie pisania tego przewodnika najnowsza wersja NextCloud to 18.0.1.

Aby pobrać NextCloud, uruchom następującą komendę wget.

sudo wget https://download.nextcloud.com/server/releases/nextcloud-18.0.1.zip

Rozpakuj plik do ścieżki /var/www/html/.

sudo unzip nextcloud-18.0.1 -d /var/www/html/

Następnie utwórz katalog do przechowywania danych użytkownika administratora.

sudo mkdir -p /var/www/html/nextcloud/data

Następnie zmodyfikuj uprawnienia katalogu NextCloud, aby użytkownik Apache mógł dodawać do niego dane.

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

Krok 4: Konfiguracja SELinux i zapory ogniowej dla NextCloud

Musisz dokonać kilku konfiguracji dla SELinux, aby bez problemu obsługiwał Nextcloud. Uruchom więc poniższe polecenia.

sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/apps(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/3rdparty(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.htaccess'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.user.ini'
sudo restorecon -Rv '/var/www/html/nextcloud/'

Aby umożliwić użytkownikom zewnętrznym dostęp do NextCloud z Twojego serwera, musisz otworzyć port 80 serwera WWW. Uruchom zatem poniższe polecenia.

sudo firewall-cmd --add-port=80/tcp --zone=public --permanent
sudo firewall-cmd --reload

Krok 5: Zakończenie instalacji NextCloud

Aby dokończyć konfigurację NextCloud, uruchom przeglądarkę i przeglądaj wyświetlony adres IP serwera.

http://server-IP/nexcloud

Utwórz nazwę użytkownika i hasło administratora.

Następnie kliknij „Pamięć i baza danych”. Wybierz „MariaDB” jako preferowany silnik bazy danych i podaj szczegóły bazy danych.

Dane bazy danych zostały wypełnione w sposób pokazany poniżej.

Na koniec kliknij przycisk „Zakończ”, aby zakończyć konfigurację.

Spowoduje to przejście do strony logowania. Podaj nazwę użytkownika i hasło, a następnie naciśnij „ENTER” lub kliknij przycisk „Zaloguj się”.

Jeśli logujesz się po raz pierwszy, zostanie wyświetlony krótki opis NextCloud w formie slajdu. Aby uzyskać więcej wskazówek, przewiń w prawo.

Na koniec zamknij okno, aby uzyskać dostęp do pulpitu nawigacyjnego.

I tak dotarliśmy do końca tego przewodnika. Możesz teraz tworzyć kopie zapasowe, synchronizować i udostępniać pliki znajomym i współpracownikom w NextCloud. Dziękuję, że dotarłeś tak daleko. Mamy nadzieję, że ten przewodnik był inspirujący.