How to Install and Configure Nextcloud with Apache on Ubuntu 18.04 LTS
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 Nextcloud
- Krok 5: Skonfiguruj Apache
- Krok 6: Instalacja Nextcloud
- Wniosek
Nextcloud to otwarta platforma do udostępniania plików i współpracy, podobnie jak Dropbox. W zestawie znajduje się odtwarzacz multimedialny, kalendarz i zarządzanie kontaktami.
Nextcloud 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ć Nextcloud z Apache na komputerze Ubuntu 18.04.
Wymagania wstępne
Przed rozpoczęciem samouczka upewnij się, że jesteś zalogowany jako użytkownik z uprawnieniami sudo.
Krok 1: Tworzenie bazy danych MySQL
NextCloud może wykorzystywać bazę danych SQLite, PostgreSQL lub MySQL do przechowywania wszystkich swoich danych. W tym samouczku użyjemy MySQL jako wybranej bazy danych.
Aby utworzyć bazę danych i użytkownika, najpierw zaloguj się do powłoki MySQL, wpisując następujące polecenie:
sudo mysql
Uruchom następujące instrukcje SQL, aby utworzyć bazę danych o nazwie
nextcloud
, użytkownik o nazwie
nextclouduser
i udzielić użytkownikowi wszystkich niezbędnych uprawnień:
CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
FLUSH PRIVILEGES;
EXIT;
Krok 2: Instalowanie PHP i Apache
Nextcloud to aplikacja PHP. PHP 7.2, która jest domyślną wersją PHP w Ubuntu 18.04, jest w pełni obsługiwana i zalecana dla Nextcloud.
Uruchom następujące polecenie, aby zainstalować Apache, PHP i wszystkie wymagane rozszerzenia PHP oraz:
sudo apt install apache2 php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php7.2-imagick php7.2-xml php7.2-zip libapache2-mod-php7.2
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 Nextcloud
W chwili pisania tego artykułu najnowszą stabilną wersją Nextcloud jest wersja 15.0.0. Przed przejściem do następnego kroku odwiedź stronę pobierania Nextcloud i sprawdź, czy dostępna jest nowa wersja Nextcloud.
Zacznij od pobrania najnowszej wersji Nextcloud za pomocą następującego polecenia wget:
wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip -P /tmp
Po zakończeniu pobierania rozpakuj archiwum do katalogu / var / www:
sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www
Ustaw prawidłową własność, aby serwer WWW Apache miał pełny dostęp do plików i katalogów Nextcloud.
sudo chown -R www-data: /var/www/nextcloud
Krok 5: Skonfiguruj Apache
Otwórz edytor tekstu i utwórz następujący plik konfiguracyjny Apache.
sudo nano /etc/apache2/conf-available/nextcloud.conf
/etc/apache2/conf-available/nextcloud.conf
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Włącz nowo dodaną konfigurację i wszystkie wymagane moduły Apache za pomocą:
sudo a2enconf nextcloud
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: Instalacja Nextcloud
Po pobraniu Nextcloud i skonfigurowaniu wszystkich niezbędnych usług otwórz przeglądarkę i rozpocznij instalację Nextcloud, odwiedzając nazwę domeny lub adres IP serwera, a następnie
/nextcloud
:
http://domain_name_or_ip_address/nextcloud
Zostanie wyświetlona strona konfiguracji Nextcloud.
Wniosek
Nauczyłeś się, jak instalować i konfigurować Nextcloud na swoim komputerze Ubuntu 18.04. Jeśli masz nazwę domeny powiązaną z serwerem Nextcloud, 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ą Nextcloud, odwiedź stronę dokumentacji Nextcloud.
Apache Nextcloud UbuntuJak zainstalować i skonfigurować serwer NFS na Ubuntu 18.04
Network File System (NFS) to protokół rozproszonego systemu plików, który umożliwia udostępnianie zdalnych katalogów przez sieć. W tym samouczku omówimy, jak skonfigurować serwer NFSv4 w systemie Ubuntu 18.04.
Jak zainstalować i skonfigurować NextCloud z Apache na Centos 7
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 CentOS 7.
Jak zainstalować i skonfigurować własną chmurę z Apache na Ubuntu 18.04
ownCloud to platforma open source do samodzielnej synchronizacji plików i udostępniania plików. W tym samouczku pokażemy, jak zainstalować i skonfigurować ownCloud z Apache na komputerze Ubuntu 18.04.