Wyszukiwanie w witrynie

Jak zainstalować Nextcloud w Ubuntu


Nextcloud to wydajna i bezpieczna platforma współpracy oparta na języku PHP o otwartym kodzie źródłowym, stworzona do synchronizacji i udostępniania plików. Oferuje bezpieczne i elastyczne rozwiązanie, które pozwala użytkownikom udostępniać jeden lub więcej plików i katalogów (lub folderów) na swoim komputerze oraz synchronizować je z serwerem Nextcloud.

Rozwiązanie obejmuje oprogramowanie serwerowe Nextcloud, które działa na systemie Linux, aplikacje klienckie dla systemów Linux, Microsoft Windows i macOS, a także klientów mobilnych dla systemów Android i Apple iOS.

Nextcloud oferuje funkcje korporacyjne dla osób fizycznych (lub małych przedsiębiorstw), dużych przedsiębiorstw i dostawców usług. Aby skonfigurować serwer Nextcloud, wymagany jest stos LAMP (Linux, Apache, MySQL/MariaDB, PHP) zainstalowany na Twoim serwerze.

Ten przewodnik pokazuje, jak zainstalować serwer Nextcloud na serwerze Ubuntu Linux z Apache i MariaDB jako serwerem internetowym i oprogramowanie bazodanowe.

Krok 1: Instalacja LAMPY na Ubuntu

1. Aby zainstalować stos LAMP, otwórz okno terminala i połącz się z serwerem Ubuntu przez SSH. Następnie uruchom następujące polecenie, aby zainstalować pakiety Apache, serwer MariaDB i PHP oraz wymagane i zalecane moduły PHP.

sudo apt-get update
sudo apt-get install apache2 mariadb-server libapache2-mod-php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imagick php7.2-xml php7.2-zip

2. Po zakończeniu instalacji pakietów instalator skonfiguruje usługi Apache2 i MariaDB do uruchomienia na razie i umożliwi im automatyczne zacznij od startu systemu.

Aby sprawdzić, czy obie usługi są uruchomione i włączone, uruchom następujące polecenia systemctl.

systemctl status apache2
systemctl status mariadb
systemctl is-enabled apache2
systemctl is-enabled mariadb

Uwaga: jeśli z tego czy innego powodu powyższe usługi nie zostały uruchomione i włączone, uruchom je i włącz zgodnie z ilustracją.

sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

3. Następnie zabezpiecz instalację serwera MariaDB, uruchamiając skrypt zabezpieczający dostarczony w pakiecie, jak pokazano.

sudo mysql_secure_installation

Następnie odpowiedz na następujące pytania, gdy zostaniesz o to poproszony (pamiętaj, aby ustawić silne i bezpieczne hasło roota):

  • Wpisz aktualne hasło dla roota (wpisz brak): enter
  • Ustawić hasło roota? [T/n] y
  • Usunąć anonimowych użytkowników? [T/n] y
  • Zabronić zdalnego logowania roota? [T/n] y
  • Usunąć testową bazę danych i uzyskać do niej dostęp? [T/n] y
  • Załadować teraz ponownie tabele uprawnień? [T/n] y

Krok 2: Zainstaluj Nextcloud w Ubuntu

4. Po zabezpieczeniu instalacji bazy danych musisz utworzyć bazę danych i użytkownika bazy danych dla Nextcloud. Zaloguj się więc na serwer MariaDB, aby uzyskać dostęp do powłoki MySQL.

sudo mysql -u root -p 

I uruchom następujące polecenia sql (zastąp „=@!#@%$lab” swoim bezpiecznym hasłem).

MariaDB [(none)]> CREATE DATABASE nextcloud; 
MariaDB [(none)]> CREATE USER ncadmin@localhost IDENTIFIED BY '=@!#@%$lab'; 
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.*  TO ncadmin@localhost IDENTIFIED BY '=@!#@%$lab'; 
MariaDB [(none)]> FLUSH PRIVILEGES; 
MariaDB [(none)]> EXIT;

5. Teraz przejdź do strony pobierania Nextcloud, a następnie kliknij Pobierz Nextcloud Server => Pobierz Nextcloud, aby pobrać .zip Archive lub uruchom następujące polecenia, aby pobrać go z wiersza poleceń za pomocą polecenia wget.

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

6. Następnie wyodrębnij zawartość archiwum i skopiuj wyodrębniony katalog/folder nextcloud do katalogu głównego dokumentów na serwerze internetowym. Ustaw także odpowiednią własność w katalogu nextcloud w następujący sposób.

sudo unzip nextcloud-18.0.0.zip
sudo cp -r nextcloud /var/www/html/
sudo chown -R www-data:www-data /var/www/html/nextcloud

Krok 3: Skonfiguruj Apache do obsługi Nextcloud

7. Następnym krokiem jest utworzenie pliku konfiguracyjnego Apache dla Nextcloud w katalogu /etc/apache2/sites-available.

sudo vim /etc/apache2/sites-available/nextcloud.conf

Skopiuj i wklej następujące wiersze do pliku (zastąp /var/www/html/nextcloud/, jeśli katalog instalacyjny jest inny).

Alias /nextcloud "/var/www/html/nextcloud/"

<Directory /var/www/html/nextcloud/>
  Require all granted
  Options FollowSymlinks MultiViews
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www//html/nextcloud
 SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>

Następnie zapisz plik i zamknij go.

8. Następnie włącz nowo utworzoną witrynę i inne moduły Apache w strukturze konfiguracji Apache, jak pokazano.

sudo a2ensite nextcloud.conf
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

9. Na koniec uruchom ponownie usługę Apache2, aby ostatnie zmiany zaczęły obowiązywać.

sudo systemctl restart apache2 

Krok 4: Dokończ instalację Nextcloud za pomocą kreatora graficznego

10. Teraz musisz dokończyć instalację za pomocą graficznego kreatora instalacji z poziomu przeglądarki internetowej. Otwórz przeglądarkę i wskaż jej następujący adres:

http://SERVR_IP/nextcloud/
OR
http://SERVER_ADDRESS/nextcloud/

11. Po załadowaniu kreatora instalacji utwórz konto superużytkownika/administratora nextcloud. Wprowadź nazwę użytkownika i hasło. Poza tym kliknij link Pamięć i baza danych, aby uzyskać dostęp do dodatkowych opcji konfiguracji instalacji katalogu danych i bazy danych Nextcloud.

Następnie wprowadź szczegóły połączenia z bazą danych, jak pokazano na poniższym zrzucie ekranu, i kliknij Zakończ konfigurację.

12. Po zakończeniu instalacji zobaczysz następujące okno. Kliknij strzałkę do przodu, która pojawi się po prawej stronie niebieskiego okna, aby kontynuować i postępuj zgodnie z instrukcjami.

13. Następnie w następnym oknie kliknij Zakończ konfigurację, aby rozpocząć korzystanie z nowego serwera Nextcloud.

14. Poniższy zrzut ekranu przedstawia główny panel klienta przeglądarki internetowej Nextcloud.

Aby uzyskać więcej informacji i konfiguracji serwera, zobacz podręcznik administratora Nextcloud, a aby dowiedzieć się, jak z niego korzystać, przeczytaj podręcznik użytkownika Nextcloud.

To wszystko! W tym artykule pokazaliśmy, jak skonfigurować oprogramowanie serwera Nextcloud na serwerze Ubuntu Linux , korzystając z serwera WWW Apache i Baza danych MariaDB. Jeśli masz jakiekolwiek pytania dotyczące tego przewodnika lub jakichkolwiek dodatków, skontaktuj się z nami za pomocą poniższego formularza komentarza.