Android

Jak zainstalować i skonfigurować własną chmurę z Apache na Ubuntu 18.04

Install OwnCloud on Ubuntu 18.04 LTS with Apache2, MariaDB and PHP 7.1

Install OwnCloud on Ubuntu 18.04 LTS with Apache2, MariaDB and PHP 7.1

Spisu treści:

Anonim

ownCloud to otwarta platforma do samodzielnej synchronizacji plików i udostępniania plików, podobna do Dropbox, Microsoft OneDrive i Google Drive. ownCloud jest rozszerzalny za pośrednictwem aplikacji i ma klientów stacjonarnych i mobilnych dla wszystkich głównych platform.

W tym samouczku pokażemy, jak zainstalować i skonfigurować ownCloud z Apache na komputerze Ubuntu 18.04.

Wymagania wstępne

Musisz być zalogowany jako użytkownik z dostępem sudo, aby móc instalować pakiety i konfigurować usługi systemowe.

Krok 1: Tworzenie bazy danych MySQL

ownCloud może wykorzystywać bazę danych SQLite, Oracle 11g, PostgreSQL lub MySQL do przechowywania wszystkich swoich danych. W tym samouczku wykorzystamy MySQL jako zaplecze bazy danych.

Jeśli MySQL lub MariaDB nie jest zainstalowany na serwerze Ubuntu, możesz zainstalować, postępując zgodnie z jednym z poniższych przewodników:

Zacznij od zalogowania się do powłoki MySQL, wpisując następujące polecenie:

sudo mysql

Z poziomu powłoki MySQL uruchom następującą instrukcję SQL, aby utworzyć bazę danych:

CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Następnie utwórz konto użytkownika MySQL i udziel dostępu do bazy danych:

GRANT ALL ON owncloud.* TO 'owncloudsuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

Na koniec wyjdź z konsoli mysql, wpisując:

EXIT;

Krok 2: Instalowanie PHP i Apache

ownCloud to aplikacja PHP. PHP 7.2, który jest domyślnym PHP w Ubuntu 18.04, jest w pełni obsługiwany i zalecany dla ownCloud.

Zainstaluj Apache i wszystkie wymagane rozszerzenia PHP za pomocą następującego polecenia:

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

Krok 3: Konfiguracja zapory ogniowej

Zakładając, że używasz UFW do zarządzania zaporą, musisz otworzyć porty HTTP ( 80 ) i HTTPS ( 443 ). Możesz to zrobić, włączając profil „Apache Full”, który zawiera reguły dla obu portów:

sudo ufw allow 'Apache Full'

Krok 4: Pobieranie ownCloud

W chwili pisania tego artykułu najnowszą stabilną wersją ownCloud jest wersja 10.0.10. Przed przejściem do następnego kroku odwiedź stronę pobierania ownCloud i sprawdź, czy dostępna jest nowa wersja ownCloud.

Użyj następującego polecenia wget, aby pobrać archiwum zip ownCloud:

wget https://download.owncloud.org/community/owncloud-10.0.10.zip -P /tmp

Po zakończeniu pobierania rozpakuj archiwum do katalogu /var/www :

sudo unzip /tmp/owncloud-10.0.10.zip -d /var/www

Ustaw prawidłową własność, aby serwer WWW Apache miał pełny dostęp do plików i katalogów ownCloud.

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

Krok 5: Konfiguracja Apache

Otwórz edytor tekstu i utwórz następujący plik konfiguracyjny Apache.

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

Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud

Włącz nowo dodaną konfigurację i wszystkie wymagane moduły Apache za pomocą:

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

Aktywuj zmiany poprzez ponowne uruchomienie usługi Apache:

sudo systemctl reload apache2

Krok 6: Instalowanie ownCloud

Po pobraniu ownCloud i skonfigurowaniu wszystkich niezbędnych usług otwórz przeglądarkę i rozpocznij instalację ownCloud, odwiedzając nazwę domeny lub adres IP serwera, a następnie /owncloud :

http://domain_name_or_ip_address/owncloud

Zostanie wyświetlona strona konfiguracji ownCloud.

Wniosek

Nauczyłeś się, jak instalować i konfigurować ownCloud na swoim komputerze Ubuntu 18.04. Jeśli masz nazwę domeny powiązaną z własnym serweremCloud, możesz postępować zgodnie z tym przewodnikiem i zabezpieczyć Apache za pomocą Let's Encrypt.

Aby znaleźć więcej informacji na temat zarządzania instancją ownCloud, odwiedź stronę dokumentacji ownCloud.

aplet owncloud ubuntu