Instalowanie NextCloud w Debian Top 10

Instalowanie NextCloud w Debian Top 10
Jeśli chcesz skonfigurować własną usługę udostępniania plików, NextCloud jest dla Ciebie opcją. NextCloud to oprogramowanie do udostępniania plików typu open source. W tym artykule pokażę Ci, jak zainstalować NextCloud na Debian 10 Buster. Więc zacznijmy.

Instalowanie NextCloud:

NextCloud to aplikacja internetowa oparta na PHP. Działa na stosie lampy (Linux, Apache, MySQL/Mariadb, PHP). Wszystkie wymagane pakiety do skonfigurowania stosu lampy są dostępne w oficjalnym repozytorium pakietów Debiana 10. Możemy więc łatwo skonfigurować serwer Lampy Debian 10 i skonfigurować tam NextCloud.

Najpierw zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:

Aktualizacja $ sudo apt

Pamięć podręczna repozytorium pakietów Apt powinna zostać zaktualizowana.

Teraz zainstaluj Apache Web Server, PHP i wymagane biblioteki PHP dla NextCloud, MARIADB Batabase Server i inne wymagane narzędzia z oficjalnego repozytorium pakietów Debiana 10 z następującym poleceniem:

$ sudo apt Zainstaluj mlokate apache2 libapache2-mod-php mariadb-client
mariadb-server wget unzip bzip2 curl php php cp-common php-curl php-gd
PHP-MBSSTRING php-Mysql php-xml php-zip php-intl php-aapcu-redis
PHP-HTTP-REQUEST

Teraz naciśnij Y a następnie naciśnij Aby potwierdzić instalację.

Menedżer pakietów Apt pobranie i zainstaluje wszystkie wymagane pakiety. Ukończenie może potrwać trochę czasu.

W tym momencie należy zainstalować wszystkie pakiety.

Teraz musisz utworzyć bazę danych MariaDB dla NextCloud.

Aby to zrobić, najpierw zaloguj się do skorupy Mariadb jako źródło Użytkownik bazy danych z następującym poleceniem:

$ sudo mysql -u root -p

Domyślnie, nie źródło Hasło powinno być ustawione. Więc po prostu naciśnij .

NOTATKA: Jeśli masz już konfigurację serwera lampy, twoja baza danych MySQL/MARIADB może mieć źródło Zestaw haseł. W takim przypadku wpisz w źródło hasło i naciśnij .

Powinieneś zostać zalogowany do skorupy Mariadb.

Teraz utwórz nową bazę danych NextCloud dla NextCloud z następującym instrukcją SQL:

Mariadb [(brak)]> Utwórz bazę danych NextCloud;

Teraz utwórz nowego użytkownika NextCloud, Ustaw hasło dla nowego użytkownika (123 w moim przypadku) i udziel nowemu użytkownikowi wszystkie uprawnienia do bazy danych NextCloud Z następującym instrukcją SQL:

Mariadb [(brak)]> daj wszystko na następny cloud.* Do „NextCloud”@„LocalHost”
Zidentyfikowane przez „123”;

Teraz uruchom następującą instrukcję SQL, aby zmiany mają wpływ:

Mariadb [(none)]> Przywileje spłukające;

Teraz wyjdź ze skorupy Mariadb w następujący sposób:

Mariadb [(brak)]> \ q

Teraz przejdź do /var/www katalog w następujący sposób:

$ cd /var /www

Teraz pobierz Archiwum ZIP NextCloud 16 z oficjalnej strony NextCloud z następującym poleceniem:

$ sudo wget https: // pobierz.NextCloud.com/server/remises/NextCloud-16.0.4.zamek błyskawiczny

NOTATKA: NextCloud 16 to najnowsze stabilne wydanie w momencie pisania tego pisania. Zanim przeczytasz ten artykuł, może zostać wydana nowa wersja NextCloud. Jeśli tak jest, po prostu skopiuj nowy link do pobrania z oficjalnej strony NextCloud i wymień go tutaj.

NextCloud Zip Archive powinien zostać pobrany.

Jak widać, Archiwum Zip NextCloud jest w /var/www informator.

$ ls -lh

Teraz wyodrębnij archiwum Zip NextCloud za pomocą następującego polecenia:

$ sudo unzip NextCloud-16.0.4.zamek błyskawiczny

Należy wyodrębnić archiwum NextCloud.

Nowy katalog NextCloud/ należy utworzyć. To jest Webroot z NextCloud.

Teraz zmień właściciela i grupę wszystkich plików i katalogów w NextCloud/ katalog do www-data następująco:

$ sudo chown -rfv www-data: www-data następnycloud

Właściciel i grupa powinny zostać zmienione.

Teraz utwórz nową konfigurację witryny Apache 2 dla NextCloud za pomocą następującego polecenia:

$ sudo nano/etc/apache2/witryny-dostępna/nowej.conf

Teraz wpisz następujące wiersze w pliku konfiguracyjnym.


ServerAdmin Webmaster@LocalHost
DocumentRoot/var/www/NextCloud
Alias/NextCloud "/var/www/NextCloud/"

Opcje +następujące Symlinks
Zezwolenie na wszystko

Dav Off

Wymagać wszystkich przyznanych
Setenv home/var/www/NextCloud
Setenv http_home/var/www/NextCloud

ErrorLog $ apache_log_dir/NextCloud_ERROR_LOG
CustomLog $ apache_log_dir/NextCloud_Access_Log Common

Ostateczny plik konfiguracyjny powinien wyglądać w następujący sposób. Teraz zapisz plik, naciskając + X śledzony przez Y I .

Teraz włącz konfigurację witryny NextCloud za pomocą następującego polecenia:

$ sudo a2ensite NextCloud.conf

Teraz wyłącz domyślną konfigurację witryny za pomocą następującego polecenia:

$ sudo a2dissite 000-default.conf

Teraz uruchom ponownie serwer WWW Apache 2 za pomocą następującego polecenia:

$ sudo systemctl restart apache2

Teraz sprawdź, czy Apache2 Usługa działa z następującym poleceniem:

$ sudo Systemctl Status Apache2

Jak widać, Apache2 Usługa działa. Tak więc konfiguracja powinna się udać.

Konfigurowanie NextCloud:

Gdy uruchomisz NextCloud po raz pierwszy, będziesz musiał utworzyć użytkownika administratora NextCloud i dostarczyć poświadczenia bazy danych dla NextCloud. Możesz to zrobić z interfejsu internetowego NextCloud.

Najpierw znajdź adres IP swojej maszyny Debian 10 za pomocą następującego polecenia:

$ ip a

Jak widać, adres IP mojej maszyny Debian 10 to 192.168.21.131. Będzie dla Ciebie inaczej. Więc upewnij się, że odtąd zastąp go swoim.

Teraz otwórz przeglądarkę i odwiedź http: // 192.168.21.131 i powinieneś zobaczyć następną stronę. Teraz wpisz nazwę użytkownika administratora i hasła tutaj.

Domyślny katalog danych NextCloud to /var/www/NextCloud/Data. Jeśli chcesz to zmienić, musisz zamontować urządzenie pamięci /var/www/NextCloud/Data i zmień właściciela i grupę tego katalogu na www-data. Aby uzyskać więcej informacji, przeczytaj Korzystanie z dedykowanej pamięci dla NextCloud Sekcja artykułu Zainstaluj NextCloud na Ubuntu.

Powinieneś zostać zalogowany. Kliknij X.

Powinieneś zobaczyć następny pulpit nawigacyjny. Możesz zarządzać swoimi osobistymi plikami, tworzyć nowych użytkowników lub administrować stąd NextCloud.

Tak więc instalujesz NextCloud na Debian 10. Dziękujemy za przeczytanie tego artykułu.