Nextclouda raczeni nie trzeba nikomu przedstawiać jest to alternatywa dla OwuCloud. Z racji, że potrzebne mi było coś co auto synchronizacji danych z telefonów, wiem są też inne rozwiązania np. Google Drive jednak nie bardzo mi odpowiadają i nie działają w sieci wewnętrznej (VPN).
Przed samą instalacją Nextclouda musimy zainstalować LAMP(linux apache mysql php), samą instalację Debiana 9 pomijam raczej każdy wie jak to zrobić.
Apache
Serwer WWW Apache jest niezwykle wydajny i może być niezwykle łatwy w konfiguracji lub niewiarygodnie trudny, w zależności od tego, jak bardzo chcesz iść dalej. Ponieważ jest to tylko prosty przewodnik, podążę za najszybszą ścieżką do podstawowej konfiguracji serwera.
apt-get install apache2
PHP
Następnym krokiem w konfiguracji serwera LAMP jest instalacja PHP. W stosie LAMP, PHP zasila zawartość internetową i współdziała z bazą danych. Aby zainstalować PHP na Debianie, uruchom następujący wiersz.
apt-get install php7.0 php7.0-zip php7.0-mb php7.0-gd php7.0-curl php7.0-mysql libapache2-mod-php7.0
Po zainstalowaniu wszystkich pakietów otwórz plik php.ini i wprowadź w nim pewne zmiany.
sudo nano /etc/php/7.0/apache2/php.ini
memory_limit = 512M
upload_max_filesize = 200M
max_execution_time = 360
post_max_size = 200M
date.timezone = Europe/Berlin
Jeżeli instalujesz LAMP na malinie przydało by się dodać praw do zarządzania przy pomocy użytkowania „PI” folderem /var/www/html/, w tym celu używamy poniższych komend.
sudo chown -R pi:www-data /var/www/html/
sudo chmod -R 770 /var/www/html/
Jak już zainstalowaliśmy Apache i php przydało by się sprawdzić czy działa właściwie w tym celu skorzystamy z PHPinfo
nano /var/www/html/pv.php
wewnątrz pliku wklejamy
<?php phpinfo(); ?>
po czym zapisujemy plik i wchodzimy na
http://IP-SERWERA/pv.php
MySQL
Jak mamy już Apache jak i PHP czas na serwer baz danych MySQL MariaDB . Krótko i na temat instalacje uruchomisz poleceniem
apt-get install mariadb-server apt-transport-https
Po instalacji przejdźmy do konfiguracji bazy
mysql_secure_installation
Większość opcji przeklasyfikujemy „Y” jednak polecam czytać co klikacie 😉
Po wstępnym ustawieniu MariaDB zaloguj się do konsoli MariaDB za pomocą następującego polecenia:
mysql -u root -p
Po wyświetleniu monitu wprowadź hasło root, a następnie utwórz bazę danych dla usługi NextCloud:
CREATE DATABASE nextcloud;
następnie tworzymy użytkownika oraz hasło
CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'twoje hasło';
po czym nadaj uprawnienia do bazy
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost';
następnie przeładuj FLUSH PRIVILEGES; w celu zastosowania zmian na koniec
quit
Instalacja NextCloud
W piereszej kolejności przechodzimy do katalogu
cd /var/www/html/
następnie pobieramy pakiet do instalacji przez stronę www w tym celu pobieramy mały plik php
wget https://download.nextcloud.com/server/installer/setup-nextcloud.php
po czym wchodzimy
http://IP-SERWERA/setup-nextcloud.php
Klikamy next wszystkie niezbędne pakiety zostaną pobrane z serwerów NextCloud. Następnie zostaniemy poproszeni o podanie naszej nazwy użytkowanika jak i danych dostępwych do bazy danych.
Po ukończeniu procesu instalacji zostaniemy automatycznie przekierowani na stronę głowną naszego NextClouda.