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.