Kā instalēt Nextcloud Ubuntu


Nextcloud ir atvērtā koda, jaudīga un droša uz PHP balstīta satura sadarbības platforma, kas izveidota failu sinhronizēšanai un koplietošanai. Tas piedāvā drošu, drošu un elastīgu risinājumu, kas lietotājiem ļauj savā datorā koplietot vienu vai vairākus failus un direktorijus (vai mapes) un sinhronizēt tos ar Nextcloud serveri.

Risinājums ietver Nextcloud servera programmatūru, kas darbojas Linux sistēmā, klienta lietojumprogrammas Linux, Microsoft Windows un macOS, kā arī mobilos klientus Android un Apple iOS.

Nextcloud nāk ar uzņēmuma funkcijām privātpersonām (vai maziem uzņēmumiem), lieliem uzņēmumiem un pakalpojumu sniedzējiem. Lai iestatītu Nextcloud serveri, serverī ir jāinstalē LAMP kaudze (Linux, Apache, MySQL/MariaDB, PHP).

Šajā rokasgrāmatā ir parādīts, kā Nextcloud serveri instalēt Ubuntu Linux serverī ar Apache un MariaDB kā tīmekļa serveri un datu bāzes programmatūru.

1. solis: LAMP instalēšana Ubuntu

1. Lai instalētu LAMP kaudzīti, atveriet termināla logu un izveidojiet savienojumu ar savu Ubuntu serveri, izmantojot SSH. Pēc tam palaidiet šo komandu, lai instalētu Apache, MariaDB servera un PHP pakotnes, kā arī nepieciešamos un ieteicamos PHP moduļus.

$ sudo apt-get update
$ sudo apt-get install apache2 mariadb-server libapache2-mod-php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imagick php7.2-xml php7.2-zip

2. Kad pakotņu instalēšana ir pabeigta, instalētājs iestatīs Apache2 un MariaDB pakalpojumus, lai tie sāktu darboties, un ļaus tiem automātiski startēt sistēmas sāknēšanas laikā.

Lai pārbaudītu, vai abi pakalpojumi ir sākti un iespējoti, palaidiet šādas komandas systemctl.

$ systemctl status apache2
$ systemctl status mariadb
$ systemctl is-enabled apache2
$ systemctl is-enabled mariadb

Piezīme. Ja viena vai otra iemesla dēļ iepriekš minētie pakalpojumi netiek startēti un iespējoti, sāciet un iespējojiet tos, kā parādīts.

$ sudo systemctl start apache2
$ sudo systemctl start mariadb
$ sudo systemctl enable apache2
$ sudo systemctl enable mariadb

3. Pēc tam nodrošiniet MariaDB servera instalāciju, palaižot drošības skriptu, kas tiek piegādāts kopā ar paketi, kā parādīts.

$ sudo mysql_secure_installation

Pēc tam, kad tiek prasīts, atbildiet uz šādiem jautājumiem (atcerieties iestatīt stingru un drošu saknes paroli):

  • Ievadiet pašreizējo root paroli (neievadiet nevienu): enter
  • Vai iestatīt saknes paroli? [Y/n] y
  • Vai noņemt anonīmus lietotājus? [Y/n] y
  • Vai liegt sakņu pieteikšanos attālināti? [Y/n] y
  • Vai noņemt testa datu bāzi un piekļuvi tai? [Y/n] y
  • Pārlādēt privilēģiju tabulas tūlīt? [Y/n] y

2. solis: Instalējiet Nextcloud Ubuntu

4. Pēc datu bāzes instalēšanas nodrošināšanas jums ir jāizveido Nextcloud datu bāze un datubāzes lietotājs. Tātad, piesakieties MariaDB serverī, lai piekļūtu MySQL čaulai.

$ sudo mysql -u root -p 

Un palaidiet šādas sql komandas (aizstājiet “[email ! # @% $Lab” ar savu drošu paroli).

MariaDB [(none)]> CREATE DATABASE nextcloud; 
MariaDB [(none)]> CREATE USER [email  IDENTIFIED BY '[email !#@%$lab'; 
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.*  TO [email  IDENTIFIED BY '[email !#@%$lab'; 
MariaDB [(none)]> FLUSH PRIVILEGES; 
MariaDB [(none)]> EXIT;

5. Tagad dodieties uz komandu wget.

$ sudo wget -c https://download.nextcloud.com/server/releases/nextcloud-18.0.0.zip

6. Pēc tam izvelciet arhīva saturu un iekopējiet nākamo mākoņa direktoriju/mapi sava tīmekļa servera dokumenta saknē. Arī nākamā mākoņa direktorijā iestatiet atbilstošās īpašumtiesības šādi.

$ sudo unzip nextcloud-18.0.0.zip
$ sudo cp -r nextcloud /var/www/html/
$ sudo chown -R www-data:www-data /var/www/html/nextcloud

3. darbība: konfigurējiet Apache, lai tas darbotos Nextcloud

7. Nākamais solis ir izveidot Apache konfigurācijas failu Nextcloud direktorijā/etc/apache2/sites-available direktorijā.

$ sudo vim /etc/apache2/sites-available/nextcloud.conf

Nokopējiet un ielīmējiet failā šīs rindas (aizstājiet/var/www/html/nextcloud /, ja instalēšanas direktorijs atšķiras).

Alias /nextcloud "/var/www/html/nextcloud/"

<Directory /var/www/html/nextcloud/>
  Require all granted
  Options FollowSymlinks MultiViews
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www//html/nextcloud
 SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>

Pēc tam saglabājiet failu un aizveriet to.

8. Pēc tam iespējojiet jaunizveidoto vietni un citus Apache moduļus Apache konfigurācijas struktūrā, kā parādīts.

$ sudo a2ensite nextcloud.conf
$ sudo a2enmod rewrite
$ sudo a2enmod headers
$ sudo a2enmod env
$ sudo a2enmod dir
$ sudo a2enmod mime

9. Visbeidzot restartējiet Apache2 pakalpojumu, lai jaunākās izmaiņas stātos spēkā.

$ sudo systemctl restart apache2 

4. solis: Pabeidziet Nextcloud instalēšanu, izmantojot grafisko vedni

10. Tagad jums ir jāpabeidz instalēšana, izmantojot grafisko instalēšanas vedni no tīmekļa pārlūkprogrammas. Atveriet pārlūkprogrammu un norādiet uz šo adresi:

http://SERVR_IP/nextcloud/
OR
http://SERVER_ADDRESS/nextcloud/

11. Kad instalēšanas vednis ir ielādēts, izveidojiet nākamā mākoņa superlietotāja/administratora lietotāja kontu. Ievadiet lietotājvārdu un paroli. Turklāt noklikšķiniet uz saites Krātuve un datu bāze, lai piekļūtu papildu instalācijas konfigurēšanas opcijām Nextcloud datu direktorijai un datu bāzei.

Pēc tam aizpildiet datu bāzes savienojuma informāciju, kā parādīts nākamajā ekrānuzņēmumā, un noklikšķiniet uz Pabeigt iestatīšanu.

12. Kad instalēšana būs pabeigta, jūs redzēsiet šādu logu. Noklikšķiniet uz bultiņas uz priekšu, kas parādīsies zilā loga labajā pusē, lai turpinātu un izpildītu uzvednes.

13. Pēc tam nākamajā logā noklikšķiniet uz Pabeigt iestatīšanu, lai sāktu izmantot jauno Nextcloud serveri.

14. Šis ekrānuzņēmums parāda Nextcloud tīmekļa pārlūkprogrammas klienta galveno informācijas paneli.

Papildinformāciju un servera konfigurācijas skatiet Nextcloud lietotāja rokasgrāmatā.

Tas ir viss! Šajā rakstā mēs parādījām, kā iestatīt Nextcloud servera programmatūru Ubuntu Linux serverī, izmantojot Apache tīmekļa serveri un MariaDB datu bāzi. Ja jums ir kādi jautājumi par šo rokasgrāmatu vai papildinājumiem, sazinieties ar mums, izmantojot zemāk esošo komentāru veidlapu.