Nextcloud – LAMP instalacja na Raspberrypi

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.

Post Author: swistak

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

This site uses Akismet to reduce spam. Learn how your comment data is processed.