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.