Install OwnCloud on Ubuntu 18.04 LTS with Apache2, MariaDB and PHP 7.1
Spisu treści:
- Wymagania wstępne
- Krok 1: Tworzenie bazy danych MySQL
- Krok 2: Instalowanie PHP i Apache
- Krok 3: Konfiguracja zapory ogniowej
- Krok 4: Pobieranie ownCloud
- Krok 5: Konfiguracja Apache
- Krok 6: Instalowanie ownCloud
- Wniosek
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:
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:
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:
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 ubuntuAmazon oferuje firmom ich własną prywatną chmurę
Amazon ma nadzieję, że firmy niechętne płaceniu za usługi takie jak Elastic Compute Cloud ze względu na obawy związane z bezpieczeństwem przyjmą nowa oferta: wirtualne chmury prywatne.
Twórz własną prywatną chmurę Azure dzięki nowemu urządzeniu Microsoft
Microsoft wprowadza swoją chmurę Azure do lokalnego centrum danych, wprowadzając Urządzenie platformy Windows Azure.
Jak zainstalować i skonfigurować NextCloud z Apache na Ubuntu 18.04
Nextcloud to otwarta platforma do udostępniania plików i współpracy, podobnie jak Dropbox. W tym samouczku pokażemy, jak zainstalować i skonfigurować Nextcloud z Apache na komputerze Ubuntu 18.04.