Instaliranje NextCloud:
NextCloud je web aplikacija temeljena na PHP-u. Radi na LAMP (Linux, Apache, MySQL / MariaDB, PHP) stogu. Svi potrebni paketi za postavljanje LAMP stoga dostupni su u službenom spremištu paketa Debiana 10. Dakle, lako možemo postaviti Debian 10 LAMP poslužitelj i tamo konfigurirati NextCloud.
Prvo ažurirajte predmemoriju spremišta APT paketa sljedećom naredbom:
$ sudo apt ažuriranje
Predmemorija spremišta spremišta APT-a trebala bi se ažurirati.
Sada instalirajte Apache web poslužitelj, PHP i potrebne PHP knjižnice za NextCloud, poslužitelj baze podataka MariaDB i ostale potrebne alate iz službenog spremišta paketa Debiana 10 uz sljedeću naredbu:
$ sudo apt install mlocate apache2 libapache2-mod-php mariadb-clientmariadb-server wget raspakirajte bzip2 curl php php-uobičajeni php-curl php-gd
php-mbstring php-mysql php-xml php-zip php-intl php-apcu php-redis
php-http-zahtjev
Sada pritisnite Y a zatim pritisnite
Upravitelj paketa APT preuzet će i instalirati sve potrebne pakete. Dovršenje može potrajati.
U ovom trenutku trebali bi biti instalirani svi paketi.
Sada morate stvoriti bazu podataka MariaDB za NextCloud.
Da biste to učinili, prvo se prijavite u ljusku MariaDB kao korijen korisnik baze podataka sa sljedećom naredbom:
$ sudo mysql -u korijen -p
Prema zadanim postavkama br korijen treba postaviti lozinku. Dakle, samo pritisnite
BILJEŠKA: Ako ste već postavili LAMP poslužitelj, tada vaša baza podataka MySQL / MariaDB može imati korijen postavljena lozinka. U tom slučaju unesite korijen lozinku i pritisnite
Trebali biste biti prijavljeni u ljusku MariaDB.
Sada stvorite novu bazu podataka nextcloud za NextCloud sa sljedećim SQL izrazom:
MariaDB [(nema)]> IZRADI BAZU BAZA nextcloud;
Sada stvorite novog korisnika nextcloud, postaviti lozinku za novog korisnika (123 u mom slučaju) i novom korisniku dodijelite sve privilegije bazi podataka nextcloud sa sljedećim SQL izrazom:
MariaDB [(nema)]> DODAJ SVE NA sljedećem oblaku.* DO 'nextcloud' @ 'localhost'IDENTIFIKIRANO '123';
Sada pokrenite sljedeći SQL izraz da bi promjene stupile na snagu:
MariaDB [(nema)]> FLIVH PRIVILEGES;
Sada izađite iz ljuske MariaDB na sljedeći način:
MariaDB [(nema)]> \ q
Sada idite na / var / www direktorij kako slijedi:
$ cd / var / www
Sada preuzmite zip arhivu NextCloud 16 sa službenog web mjesta NextCloud sa sljedećom naredbom:
$ sudo wget https: // preuzimanje.nextcloud.com / server / releases / nextcloud-16.0.4.zipBILJEŠKA: NextCloud 16 je najnovije stabilno izdanje u vrijeme pisanja ovog članka. Dok budete čitali ovaj članak, možda će biti objavljena nova verzija NextClouda. Ako je to slučaj, jednostavno kopirajte novu vezu za preuzimanje sa službenog web mjesta NextCloud i zamijenite je ovdje.
Treba preuzeti zip arhivu NextCloud.
Kao što vidite, zip arhiva NextCloud nalazi se u / var / www imenik.
$ ls -lh
Sada izvucite zip arhivu NextCloud sljedećom naredbom:
$ sudo raspakirajte nextcloud-16.0.4.zip
Treba izvaditi arhivu NextCloud.
Novi direktorij nextcloud / treba stvoriti. Ovo je korijen NextClouda.
Sada promijenite vlasnika i grupu svih datoteka i direktorija u nextcloud / imenik u www-podaci kako slijedi:
$ sudo chown -Rfv www-podaci: www-podaci nextcloud
Treba promijeniti vlasnika i grupu.
Sada stvorite novu konfiguraciju web mjesta Apache 2 za NextCloud pomoću sljedeće naredbe:
$ sudo nano / etc / apache2 / sites-available / nextcloud.konf
Sada upišite sljedeće redove u konfiguracijsku datoteku.
ServerAdmin [zaštićen e-poštom]
DocumentRoot / var / www / nextcloud
Alias / nextcloud "/ var / www / nextcloud /"
Opcije + Slijedite veze
AllowOverride All
Dav off
Zahtijevaj sve odobreno
SetEnv HOME / var / www / nextcloud
SetEnv HTTP_HOME / var / www / nextcloud
Prijava pogreške $ APACHE_LOG_DIR / nextcloud_error_log
CustomLog $ APACHE_LOG_DIR / nextcloud_access_log zajedničko
Konačna konfiguracijska datoteka trebala bi izgledati kako slijedi. Sada spremite datoteku pritiskom na
Sada omogućite konfiguraciju mjesta NextCloud pomoću sljedeće naredbe:
$ sudo a2ensite nextcloud.konf
Sada onemogućite zadanu konfiguraciju web lokacije sljedećom naredbom:
$ sudo a2dissite 000-zadano.konf
Sada ponovo pokrenite web poslužitelj Apache 2 sa sljedećom naredbom:
$ sudo systemctl ponovno pokrenite apache2
Sada provjerite je li apache2 usluga se izvodi sa sljedećom naredbom:
$ sudo systemctl status apache2
Kao što vidite, apache2 usluga radi. Dakle, konfiguracija bi trebala biti uspješna.
Konfiguriranje NextCloud:
Kako prvi put pokrećete NextCloud, morat ćete stvoriti administratora NextCloud i pružiti vjerodajnice baze podataka za NextCloud. Sve to možete učiniti putem web sučelja NextCloud.
Prvo pronađite IP adresu vašeg Debian 10 stroja pomoću sljedeće naredbe:
$ ip aKao što vidite, IP adresa mog Debian 10 stroja je 192.168.21.131. Za vas će biti drugačije. Pazite da ga od sada zamijenite svojim.
Sada otvorite svoj preglednik i posjetite http: // 192.168.21.131 i trebali biste vidjeti sljedeću stranicu. Sada ovdje upišite ime vašeg administratora i lozinku.
Zadani direktorij podataka NextClouda je / var / www / nextcloud / data. Ako to želite promijeniti, morate postaviti uređaj za pohranu / var / www / nextcloud / data i promijenite vlasnika i grupu te mape u www-podaci. Za više informacija pročitajte Korištenje namjenske pohrane za NextCloud odjeljak članka Instaliranje NextCloud na Ubuntu.
Trebali biste biti prijavljeni. Kliknite na x.
Trebali biste vidjeti nadzornu ploču NextCloud. Odavde možete upravljati svojim osobnim datotekama, stvarati nove korisnike ili administrirati NextCloud.
Dakle, na taj način instalirate NextCloud na Debian 10. Hvala što ste pročitali ovaj članak.