Inštalácia NextCloud:
NextCloud je webová aplikácia založená na PHP. Beží na zásobníku LAMP (Linux, Apache, MySQL / MariaDB, PHP). Všetky potrebné balíky na nastavenie balíka LAMP sú k dispozícii v oficiálnom úložisku balíkov Debianu 10. Takže môžeme ľahko nastaviť server Debian 10 LAMP a nakonfigurovať NextCloud.
Najskôr aktualizujte medzipamäť úložiska balíkov APT pomocou nasledujúceho príkazu:
$ sudo apt aktualizácia
Vyrovnávacia pamäť úložiska balíkov APT by sa mala aktualizovať.
Teraz nainštalujte webový server Apache, PHP a požadované knižnice PHP pre NextCloud, databázový server MariaDB a ďalšie požadované nástroje z oficiálneho úložiska balíkov Debian 10 pomocou nasledujúceho príkazu:
$ sudo apt install mlocate apache2 libapache2-mod-php mariadb-clientmariadb-server wget rozbaľte bzip2 curl php php-common php-curl php-gd
php-mbstring php-mysql php-xml php-zip php-intl php-apcu php-redis
požiadavka php-http
Teraz stlačte Y a potom stlačte
Správca balíkov APT stiahne a nainštaluje všetky požadované balíčky. Dokončenie môže chvíľu trvať.
V tomto okamihu by mali byť nainštalované všetky balíčky.
Teraz musíte vytvoriť databázu MariaDB pre NextCloud.
Ak to chcete urobiť, najskôr sa prihláste do shellu MariaDB ako koreň užívateľa databázy s nasledujúcim príkazom:
$ sudo mysql -u root -p
Štandardne nie koreň heslo by malo byť nastavené. Takže len stlačte
POZNÁMKA: Ak už máte nastavený server LAMP, vaša databáza MySQL / MariaDB môže mať a koreň heslo nastavené. V takom prípade zadajte koreň heslo a stlačte
Mali by ste byť prihlásení do shellu MariaDB.
Teraz vytvorte novú databázu nextcloud pre NextCloud s nasledujúcim príkazom SQL:
MariaDB [(žiadny)]> VYTVORIŤ DATABÁZU nextcloud;
Teraz vytvorte nového používateľa nextcloud, nastaviť heslo pre nového používateľa (123 v mojom prípade) a prideliť novému používateľovi všetky oprávnenia k databáze nextcloud s nasledujúcim príkazom SQL:
MariaDB [(none)]> GRANT ALL ON nextcloud.* DO „nextcloud“ @ „localhost“IDENTIFIKOVANÉ „123“;
Teraz spustite nasledujúci príkaz SQL, aby sa zmeny prejavili:
MariaDB [(žiadny)]> VÝPLATNÉ VÝSADY;
Teraz vyjdite z shellu MariaDB nasledujúcim spôsobom:
MariaDB [(žiadny)]> \ q
Teraz prejdite na / var / www adresár takto:
$ cd / var / www
Teraz si stiahnite archív NextCloud 16 zip z oficiálnych webových stránok NextCloud pomocou nasledujúceho príkazu:
$ sudo wget https: // stiahnuť.nextcloud.com / server / releasy / nextcloud-16.0.4.PSČPOZNÁMKA: NextCloud 16 je najnovšie stabilné vydanie v čase tohto písania. V čase, keď čítate tento článok, môže byť vydaná nová verzia NextCloudu. V takom prípade stačí skopírovať nový odkaz na stiahnutie z oficiálnych webových stránok NextCloud a nahradiť ho tu.
Archív zip NextCloud by sa mal stiahnuť.
Ako vidíte, archív zip NextCloud je v / var / www adresár.
$ ls -lh
Teraz extrahujte archív zip NextCloud pomocou nasledujúceho príkazu:
$ sudo unzip nextcloud-16.0.4.PSČ
Archív NextCloud by sa mal extrahovať.
Nový adresár nextcloud / by mali byť vytvorené. Toto je webový koreň NextCloud.
Teraz zmeňte vlastníka a skupinu všetkých súborov a adresárov v priečinku nextcloud / adresár do www-data nasledovne:
$ sudo chown -Rfv www-data: www-data nextcloud
Vlastník a skupina by sa mali zmeniť.
Teraz vytvorte novú konfiguráciu webu Apache 2 pre NextCloud pomocou nasledujúceho príkazu:
$ sudo nano / etc / apache2 / sites-available / nextcloud.konf
Teraz zadajte nasledujúce riadky v konfiguračnom súbore.
ServerAdmin [chránený e-mailom]
DocumentRoot / var / www / nextcloud
Alias / nextcloud "/ var / www / nextcloud /"
Options + FollowSymlinks
AllowOverride All
Dav preč
Vyžadovať všetky udelené
SetEnv HOME / var / www / nextcloud
SetEnv HTTP_HOME / var / www / nextcloud
ErrorLog $ APACHE_LOG_DIR / nextcloud_error_log
CustomLog $ APACHE_LOG_DIR / nextcloud_access_log spoločné
Výsledný konfiguračný súbor by mal vyzerať nasledovne. Teraz uložte súbor stlačením
Teraz povoľte konfiguráciu stránky NextCloud pomocou nasledujúceho príkazu:
$ sudo a2ensite nextcloud.konf
Teraz deaktivujte predvolenú konfiguráciu webu pomocou nasledujúceho príkazu:
$ sudo a2dissite 000-predvolené.konf
Teraz reštartujte webový server Apache 2 pomocou nasledujúceho príkazu:
$ sudo systemctl reštart apache2
Teraz skontrolujte, či apache2 služba beží s nasledujúcim príkazom:
$ sudo systemctl status apache2
Ako vidíte, apache2 služba beží. Konfigurácia by teda mala byť úspešná.
Konfigurácia NextCloud:
Keď prevádzkujete NextCloud prvýkrát, budete si musieť vytvoriť používateľa správcu NextCloud a poskytnúť poverenia databázy pre NextCloud. To všetko môžete urobiť z webového rozhrania NextCloud.
Najskôr pomocou nasledujúceho príkazu vyhľadajte adresu IP vášho stroja Debian 10:
$ ip aAko vidíte, adresa IP môjho stroja Debian 10 je 192.168.21.131. U teba to bude iné. Odteraz ho teda vymeňte za svoj.
Teraz otvorte prehliadač a navštívte stránku http: // 192.168.21.131 a mali by ste vidieť nasledujúcu stránku. Teraz sem zadajte meno používateľa a heslo správcu.
Predvolený adresár údajov aplikácie NextCloud je / var / www / nextcloud / data. Ak to chcete zmeniť, musíte pripojiť úložné zariadenie / var / www / nextcloud / data a zmeňte vlastníka a skupinu tohto adresára na www-data. Ďalšie informácie nájdete v článku Používanie vyhradeného úložiska pre NextCloud časť článku Inštalácia NextCloud na Ubuntu.
Mali by ste sa prihlásiť. Kliknite na X.
Mali by ste vidieť informačný panel NextCloud. Odtiaľto môžete spravovať svoje osobné súbory, vytvárať nových používateľov alebo spravovať NextCloud.
Takto si teda na Debian 10 inštalujete NextCloud. Ďakujeme, že ste si prečítali tento článok.