Wyszukiwanie w witrynie

Jak zainstalować OwnCloud w Debianie 10


Owncloud to wiodący na rynku system udostępniania plików online, który umożliwia łatwe tworzenie kopii zapasowych i udostępnianie plików. Jeśli nie jesteś fanem DropBox ani Dysku Google, to OwnCloud jest fajną alternatywą.

W tym artykule przeprowadzimy Cię przez proces instalacji OwnCloud w Debianie 10.

Krok 1: Zainstaluj stos LAMP na Debianie

Ponieważ OwnCloud działa również w przeglądarce i na zapleczu, przechowując dane w bazie danych, musimy najpierw zainstalować stos LAMP. LAMP to popularny, darmowy i otwarty stos hostingowy używany przez programistów do hostowania aplikacji internetowych. Oznacza Linux, Apache, MariaDB/MySQL i PHP.

Najpierw zaktualizujmy repozytoria systemowe.

sudo apt update && sudo apt upgrade

Następnie zainstaluj serwer WWW Apache i serwer bazy danych MariaDB, uruchamiając polecenie.

sudo apt install apache2 mariadb-server mariadb-client

Po zakończeniu instalacji kontynuuj i zainstaluj PHP 7.2. W chwili pisania tego przewodnika PHP 7.3 nie jest jeszcze obsługiwany, więc naszym najlepszym rozwiązaniem jest użycie PHP 7.2.

Włącz więc repozytorium PHP, jak pokazano.

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg  https://packages.sury.org/php/apt.gpg
sudo echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list

Po zakończeniu tworzenia repozytorium dla PHP zaktualizuj pakiety systemowe i repozytoria, aby nowe repozytorium PHP zaczęło obowiązywać.

sudo apt update

Teraz zainstaluj PHP i wymagane zależności, jak pokazano.

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-{mysql,intl,curl,json,gd,xml,mb,zip}

Po zainstalowaniu sprawdź wersję PHP za pomocą polecenia.

php -v

Sprawdź także, czy serwer WWW Apache działa, uruchamiając polecenie.

systemctl status apache2

Jeśli Apache jest uruchomiony i działa, powinieneś otrzymać wynik podobny do pokazanego poniżej, wskazujący, że jest on „aktywny”.

Jeśli Apache nie jest uruchomiony, uruchom go i włącz go podczas uruchamiania, uruchamiając polecenia.

systemctl start apache2
systemctl enable apache2

Krok 2: Utwórz bazę danych dla plików OwnCloud

Następnym krokiem będzie utworzenie bazy danych do obsługi plików OwnCloud podczas i po instalacji.

Zaloguj się do serwera MariaDB.

mysql -u root -p

Po zalogowaniu utwórz bazę danych dla OwnCloud.

MariaDB [(none)]> CREATE DATABASE owncloud;

Utwórz użytkownika dla bazy danych OwnCloud i nadaj mu wszystkie uprawnienia.

MariaDB [(none)]> GRANT ALL ON owncloud.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword';

Na koniec opróżnij uprawnienia i wyjdź.

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Krok 3: Zainstaluj OwnCloud w Debianie

Domyślnie OwnCloud nie jest zawarty w repozytoriach Debian 10. Niemniej jednak OwnCloud utrzymuje repozytorium dla każdej dystrybucji. Repozytorium dla Debiana 10 nie zostało jeszcze wydane, dlatego będziemy korzystać z repozytorium Debian 9.

Najpierw zainstaluj klucz podpisywania PGP.

sudo curl https://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/Release.key | apt-key add -

Po zainstalowaniu klucza podpisującego włącz repozytorium OwnCloud.

sudo echo 'deb http://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/ /' > /etc/apt/sources.list.d/owncloud.list

Jeszcze raz zaktualizuj swój system, aby ponownie zsynchronizować pakiety systemowe i zainstaluj Owncloud.

sudo apt update
sudo apt-get install owncloud-files

Krok 4: Skonfiguruj Apache dla OwnCloud

Po instalacji OwnCloud przechowuje swoje pliki w katalogu /var/www/owncloud. Dlatego musimy skonfigurować nasz serwer WWW do obsługi plików OwnCloud.

Utwórz więc plik wirtualnego hosta dla Owncloud, jak pokazano.

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

Dodaj poniższą konfigurację i zapisz.

Alias / "/var/www/owncloud/"

<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All

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

 SetEnv HOME /var/www/owncloud
 SetEnv HTTP_HOME /var/www/owncloud

</Directory>

Aby włączyć witrynę OwnCloud, tak jak w przypadku każdego wirtualnego hosta, uruchom polecenie:

sudo ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/

Następnie włącz dodatkowe moduły Apache wymagane przez OwnCloud i zrestartuj serwer WWW Apache, aby ponownie załadować konfigurację i wprowadzić zmiany.

sudo a2enmod rewrite mime unique_id
sudo systemctl restart apache2

Krok 5: Finalizowanie instalacji OwnCloud

Aby dokończyć konfigurację OwnCloud, przejrzyj adres IP swojego serwera, jak pokazano poniżej:

http://server-ip

Interfejs powitalny przywita Cię, jak pokazano. Będziesz musiał podać nazwę użytkownika i hasło.

Następnie kliknij „Pamięć i baza danych” i podaj szczegóły bazy danych, takie jak użytkownik bazy danych, nazwa bazy danych i hasło.

Na koniec kliknij „Zakończ konfigurację”.

Spowoduje to przejście do strony logowania. Wpisz swoją nazwę użytkownika i hasło i naciśnij ENTER.

Początkowo pojawi się wyskakujące okienko z informacjami o aplikacji OwnCloud Desktop, Android i iOS, którą możesz zainstalować na swoich urządzeniach. Dzięki temu możesz mieć dostęp do swoich danych gdziekolwiek jesteś.

Oto pulpit nawigacyjny.

I w końcu dotarliśmy do końca tego samouczka. Możesz teraz z łatwością zapisywać i udostępniać swoje pliki, korzystając z OwnCloud. Dziękuję za poświęcenie czasu.