Wyszukiwanie w witrynie

Jak zainstalować OwnCloud na Ubuntu 18.04


OwnCloud to wiodąca platforma do udostępniania plików i współpracy w chmurze typu open source, której usługi i funkcje są podobne do tych oferowanych przez DropBox i Google Drive. Jednak w przeciwieństwie do Dropbox, OwnCloud nie ma centrum danych o pojemności umożliwiającej przechowywanie hostowanych plików. Niemniej jednak nadal możesz udostępniać pliki, takie jak dokumenty, obrazy i filmy, a także uzyskiwać do nich dostęp na wielu urządzeniach, takich jak smartfony, tablety i komputery PC.

W tym artykule dowiesz się, jak zainstalować OwnCloud na Ubuntu 18.04 i nowszych wersjach.

Krok 1: Zaktualizuj pakiety systemowe Ubuntu

Przed rozpoczęciem zaktualizuj pakiety systemowe i repozytoria za pomocą następującego polecenia apt.

sudo apt update -y && sudo apt upgrade -y

Krok 2: Zainstaluj Apache i PHP 7.2 w Ubuntu

OwnCloud jest oparty na PHP i zazwyczaj można uzyskać do niego dostęp za pośrednictwem interfejsu internetowego. Z tego powodu zamierzamy zainstalować serwer WWW Apache do obsługi plików Owncloud oraz PHP 7.2 i dodatkowe moduły PHP niezbędne do OwnCloud, aby działać sprawnie.

sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

Po zakończeniu instalacji możesz sprawdzić, czy Apache jest zainstalowany, uruchamiając polecenie dpkg.

sudo dpkg -l apache2

Z wyników wynika, że zainstalowaliśmy Apache w wersji 2.4.29.

Aby uruchomić i włączyć Apache działanie podczas rozruchu, uruchom polecenia.

sudo systemctl start apache2
sudo systemctl enable apache2

Teraz przejdź do przeglądarki i wpisz adres IP swojego serwera w pasku adresu URL, jak pokazano:

http://server-IP

Powinieneś otrzymać poniższą stronę internetową pokazującą, że Apache jest zainstalowany i uruchomiony.

Aby sprawdzić, czy zainstalowany jest PHP.

php -v

Krok 3: Zainstaluj MariaDB w Ubuntu

MariaDB to popularny serwer baz danych typu open source, powszechnie używany przez programistów, entuzjastów baz danych, a także w środowiskach produkcyjnych. Jest to rozwidlenie MySQL i jest preferowane od MySQL od czasu przejęcia MySQL przez Oracle.

Aby zainstalować uruchomienie MariaDB.

sudo apt install mariadb-server

Domyślnie MariaDB nie jest zabezpieczona i jest podatna na naruszenia bezpieczeństwa. Dlatego musimy wykonać dodatkowe kroki, aby wzmocnić serwer MariaDB.

Aby rozpocząć zabezpieczanie serwera MySQL, uruchom polecenie:

sudo mysql_secure_installation

Naciśnij ENTER, gdy pojawi się monit o hasło roota i naciśnij „Y”, aby ustawić hasło roota.

W przypadku pozostałych monitów po prostu wpisz „Y” i naciśnij ENTER.

Twój serwer MariaDB jest teraz zabezpieczony na przyzwoitym poziomie.

Krok 4: Utwórz bazę danych OwnCloud

Musimy utworzyć bazę danych dla Owncloud do przechowywania plików podczas i po instalacji. Zaloguj się więc do MariaDB.

sudo mysql -u root -p

Uruchom poniższe polecenia:

MariaDB [(none)]> CREATE DATABASE owncloud_db;
MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Krok 5: Pobierz OwnCloud w Ubuntu

Po utworzeniu bazy danych pobierz teraz spakowany plik OwnCloud za pomocą następującego polecenia wget.

sudo wget https://download.owncloud.org/community/owncloud-10.4.0.zip

Po pobraniu rozpakuj spakowany pakiet do katalogu /var/www/.

sudo unzip owncloud-10.4.0.zip -d /var/www/

Następnie ustaw uprawnienia.

sudo chown -R www-data:www-data /var/www/owncloud/
sudo chmod -R 755 /var/www/owncloud/

Krok 6: Skonfiguruj Apache dla OwnCloud

W tym kroku skonfigurujemy Apache do obsługi plików OwnCloud. Aby to zrobić, utworzymy plik konfiguracyjny dla Owncloud, jak pokazano.

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

Dodaj konfigurację poniżej.

Alias /owncloud "/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>

Zapisz i zamknij plik.

Następnie musisz włączyć wszystkie wymagane moduły Apache i nowo dodaną konfigurację, uruchamiając poniższe polecenia:

sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

Aby zmiany weszły w życie, uruchom ponownie serwer WWW Apache.

sudo systemctl restart apache2

Krok 7: Finalizowanie instalacji OwnCloud w Ubuntu

Po sfinalizowaniu wszystkich niezbędnych konfiguracji pozostała tylko instalacja OwnCloud w przeglądarce. Przejdź więc do przeglądarki i wpisz adres swojego serwera, a następnie sufiks /owncloud.

http://server-IP/owncloud

Zostanie wyświetlona strona internetowa podobna do poniższej.

Tuż poniżej kliknij „Pamięć i baza danych”. Wybierz „MySQL/MariaDB” w sekcji „skonfiguruj bazę danych” i wpisz dane uwierzytelniające bazę danych, które zdefiniowałeś podczas tworzenia bazy danych dla OwnCloud, tj. użytkownik bazy danych, hasło użytkownik bazy danych i nazwa bazy danych.

Na koniec kliknij „Zakończ konfigurację”, aby zakończyć konfigurowanie Owncloud.

Spowoduje to przejście do ekranu logowania, jak pokazano. Wprowadź wcześniej zdefiniowaną nazwę użytkownika i hasło i naciśnij ENTER.

Wyświetlone zostanie powiadomienie wskazujące inne możliwości dostępu do OwnCloud z poziomu iOS, Androida i aplikacji komputerowej.

Zamknij wyskakujące okienko, aby uzyskać dostęp do pulpitu nawigacyjnego, jak pokazano:

I tyle, chłopaki! Pomyślnie zainstalowaliśmy platformę do udostępniania plików OwnCloud na Ubuntu 18.04.