Kā instalēt NextCloud Ubuntu 16.04

Turpinot lietot mājas lapu cloudhosting.lv, Jūs piekrītat sīkdatņu izmantošanas noteikumiem. Uzzināt vairāk. Piekrītu

Kā instalēt NextCloud Ubuntu 16.04

NextCloud ir bezmaksas un atvērtā koda failu apmaiņas programma, piemēram, Dropbox. Izmantojot NextCloud, varat droši koplietot failus, mapes, dokumentus, e-pastus, kontaktpersonas, grāmatzīmes un tikšanās. NextCloud nodrošina lietotājam draudzīgu tīmekļa saskarni, lai jūs varētu viegli piekļūt failiem, izmantojot tīmekļa pārlūku no publiskā un privātā tīkla vai no jebkuras ierīces.

Tas ir pilnībā atvērts kods, bet par to jāmaksā maksa. NextCloud arī ļauj koplietot failus ar citiem lietotājiem, izveidot saites, kas aizsargātas ar paroli, ļauj citiem lietotājiem augšupielādēt failus uz jūsu mākoni.

Šajā apmācībā mēs redzēsim, kā instalēt un lietot NextCloud Ubuntu 16.04 serverī.

# Priekšnosacījumi

  • serveris, kurā darbojas Ubuntu 16.04.
  • non-root lietotājs ar servera privilēģiju iestatīšanu.
  • statiskā IP adreses 192.168.15.110 konfigurēšana jūsu serverī.
  • Atjauniniet sistēmu

    Vispirms atjauniniet sistēmu uz jaunāko stabilo versiju, izpildot šo komandu:

    sudo apt-get update -y sudo apt-get upgrade -y

    Kad jūsu sistēma ir atjaunināta, varat pāriet pie nākamās darbības.

    Instalējiet LAMP kaudzīti

    Pirms darba uzsākšanas sistēmā būs jāinstalē Apache, MariaDB, PHP7 un citi nepieciešamie PHP moduļi.

    Tos var instalēt, palaižot šo komandu:

    sudo apt-get install apache2 mariadb-server php7.0 libapache2-mod-php7.0 php7.0-mbstring php7.0-curl php7.0-json php7.0-intl php7.0-imagick php7.0-xml php7.0-mbstring php7.0-zip php7.0-gd php7.0-mysql php7.0-curl php7.0-mcrypt

    Kad instalēšana ir pabeigta, sāciet apache un mariadb servisu un ļaujiet viņiem startēt sāknēšanas laikā ar šādu komandu:

    sudo systemctl start apache2 sudo systemctl start mysql sudo systemctl enable apache2 sudo systemctl enable mysql

    Pēc tam jums būs jāpielāgo daži php iestatījumi, lai Nextcloud darbotos pareizi. To var izdarīt, rediģējot php.ini failu:

    sudo nano /etc/php/7.0/apache2/php.ini

    Mainiet šādas vērtības:

    memory_limit = 1000M
    date.timezone = Asia/Kolkata
    upload_max_filesize = 200M
    post_max_size = 200M

    Saglabājiet un aizveriet failu, kad esat pabeidzis, pēc tam varat pāriet pie nākamās darbības.

    Konfigurējiet datu bāzi NextCloud

    Pēc noklusējuma MariaDB instalēšana nav nodrošināta, tāpēc vispirms tā būs jānostiprina. To var nodrošināt, palaižot skriptu mysql_secure_installation.

    sudo mysql_secure_installation

    Atbildiet uz visiem jautājumiem, kā parādīts zemāk.

    Enter current password for root (enter for none):
    Change the root password? [Y/n] n
    Remove anonymous users? [Y/n] Y
    Disallow root login remotely? [Y/n] Y
    Remove test database and access to it? [Y/n] Y
    Reload privilege tables now? [Y/n] Y

    Pēc tam piesakieties MariaDB konsolē un izveidojiet NextCloud datu bāzi:

    mysql -u root -p

    Ievadiet savu MariaDB saknes paroli un noklikšķiniet uz enter. Kad esat pieteicies savā datu bāzē, jums jāizveido datu bāze NextCloud: Palaidiet šo komandu, lai izveidotu NextCloud datu bāzi:

    MariaDB [(none)]> CREATE DATABASE nextclouddb;

    Pēc tam izveidojiet jaunu datu bāzes lietotāju un nodrošiniet atbilstošās privilēģijas datu bāzes lietotājam, salīdzinot ar izveidoto datu bāzi.

    MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouddb'@'localhost' IDENTIFIED BY 'password';

    Pēc tam palaidiet šo komandu, lai nekavējoties piemērotu izmaiņas datu bāzes privilēģijās:

    MariaDB [(none)]> FLUSH PRIVILEGES;

    Pēc tam izejiet no MySQL ar šādu komandu:

    MariaDB [(none)]> q

    Instalējiet NextCloud

    No URL varat lejupielādēt jaunāko NextCloud versiju

    https://download.nextcloud.com/server/releases/.

    Pretējā gadījumā palaidiet šo komandu, lai lejupielādētu to, izmantojot terminālu:

    wget https://download.nextcloud.com/server/releases/nextcloud-11.0.0.zip

    Kad lejupielāde ir pabeigta, izsaiņojiet lejupielādēto failu ar šādu komandu:

    unzip nextcloud-11.0.0.zip

    Pēc tam kopējiet iegūto direktoriju apache tīmekļa saknes direktorijā:

    sudo cp -ar nextcloud /var/www/html/

    Далее дайте правильное разрешение на каталог nextcloud:

    sudo chown -R www-data:www-data /var/www/html/nextcloud sudo chmod -R 755 /var/www/html/nextcloud

    Konfigurējiet Apache NextCloud

    Tālāk jums būs jāizveido virtuāls resursdatora fails NextCloud iekš / etc / apache2 / sites-available / direktorijā:

    sudo nano /etc/apache2/sites-available/nextcloud.conf

    Pievienojiet šādas rindas:

    
    DocumentRoot "/var/www/html/nextcloud"
    ServerName 192.168.15.110
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    
    Options +FollowSymlinks
    AllowOverride All
    
    Dav off
    
    SetEnv HOME /var/www/html/nextcloud
    SetEnv HTTP_HOME /var/www/html/nextcloud
    Satisfy Any
    

    Kad esat pabeidzis, saglabājiet un aizveriet failu, pēc tam iespējojiet virtuālo resursdatoru ar šādu komandu:

    sudo a2ensite nextcloud.conf sudo systemctl restart apache2

    Jums būs jāiespējo arī daži apache moduļi:

    sudo a2enmod rewrite sudo a2enmod headers sudo a2enmod env sudo a2enmod mime sudo a2enmod dir

    Visbeidzot, restartējiet Apache pakalpojumu, lai ieviestu izmaiņas:

    sudo systemctl restart apache2

    Piekļuve NextCloud Web instalēšanas vednim

    Pirms piekļūt NextCloud, jums būs jāļauj 80. portam, izmantojot UFW ugunsmūri. Pēc noklusējuma UFW jūsu sistēmā ir atspējots, tāpēc vispirms tas jāiespējo. To var iespējot ar šādu komandu:

    sudo ufw enable

    Kad UFW ugunsmūris ir iespējots, jūs varat atļaut portu 80, izpildot šo komandu:

    sudo ufw allow80`

    Tagad varat pārbaudīt UFW ugunsmūra statusu, izpildot šo komandu:

    sudo ufw status

    Kad ugunsmūris ir konfigurēts, atveriet savu tīmekļa pārlūku un ierakstiet vietrādi URL http://192.168.15.110. Jums vajadzētu redzēt administratora konta izveides lapu. Aizpildiet visu informāciju, kā parādīts zemāk:

  • Username : nextcloudadmin Password : nextcloud@123
  • Data folder : /var/www/html/nextcloud/data
  • Database user : nextcloud Database password : password Database name : nextclouddb
  • Kad esat pabeidzis, noklikšķiniet uz pogas Pabeigt iestatīšanu, lai pierakstītos Nextcloud.

    Secinājums

    Apsveicam! Jūs esat veiksmīgi instalējis NextCloud savā Ubuntu 16.04 serverī. Tagad varat ērti spēlēt ar NextCloud, kā arī izmantot to savā ražošanas vidē. Varat arī izpētīt saskarni un papildu funkcionalitāti, instalējot spraudņus, izmantojot Nextcloud lietotņu veikalu.