NextCloud - CentOS 7 - Lets Encrypt
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.
Ten samouczek przeprowadzi Cię przez proces instalowania i konfigurowania Nextcloud z Apache w systemie CentOS 7.
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.
Jeśli nie masz jeszcze MySQL lub MariaDB na serwerze CentOS, możesz zainstalować, wykonując jedną z poniższych instrukcji:
Zacznij od zalogowania 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 nadać użytkownikowi niezbędne uprawnienia:
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. CentOS 7 jest dostarczany z PHP 5.4, który nie jest obsługiwany przez Nextcloud.
Zainstalujemy PHP 7.2 z repozytorium Remi. Poniższe polecenia włączą repozytoria EPEL i Remi:
sudo yum install epel-release yum-utils
sudo yum install
sudo yum-config-manager --enable remi-php72
Po włączeniu repozytoriów zainstaluj Apache PHP 7.2 i wszystkie wymagane rozszerzenia PHP za pomocą następującego polecenia:
sudo yum install httpd php php-gd php-json php-mysql php-curl php-mbstring php-intl php-mcrypt php-imagick php-xml php-zip
Krok 3: Konfiguracja zapory ogniowej
Możesz to zrobić, uruchamiając następujące polecenia:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Krok 4: Pobieranie Nextcloud
Pobierz najnowszą wersję Nextcloud ze strony pobierania Nextcloud za pomocą wget:
wget -P /tmp
W chwili pisania tego artykułu najnowszą wersją Nextcloud jest wersja 15.0.0.
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 apache: /var/www/nextcloud
Krok 5: Skonfiguruj Apache
Otwórz edytor tekstu i utwórz następujący plik konfiguracyjny Apache.
sudo nano /etc/httpd/conf.d/nextcloud.conf
/etc/httpd/conf.d/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
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 CentOS 7. 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 centos nextcloudJak zainstalować i skonfigurować serwer NFS na Centos 8
W tym samouczku wykonasz kroki niezbędne do skonfigurowania serwera NFSv4 na CentOS 8. Pokażemy także, jak zamontować system plików NFS na kliencie.
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.
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.