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.