Paano i-install ang Nextcloud 16 sa Ubuntu at mga derivatives?

NextCloud

Ilang oras ang nakalipas ang bagong bersyon 16 ng Nextcloud ay dumating alin ang dnaglalayong mapabuti ang seguridad at pagbabahagi ng file sa tulong ng pag-aaral ng makina. Nagtatampok din ang proyekto ng isang maliit na pamamahala ng proyekto at ACL upang mapalitan ang mga lumang file server.

Isa sa mga bagong tampok ay ang paggamit ng machine learning. Ayon sa anunsyo, ang proyekto ay hindi lamang nais makakita ng mga nakakahamak na pag-login, ngunit nag-aalok din ng mga rekomendasyon para sa pagbabahagi ng file.

Nalalapat ito, halimbawa, sa mga pangkat at tao na madalas magbahagi ng nilalaman ang mga gumagamit.

Ang mga bagong paraan ng pagbabahagi ng mga file sa mga kumpanya ay nagbibigay ng mga listahan ng kontrol sa pag-access (ACLs).

Pinapayagan nila ang mga tagapangasiwa sa mga klasikong network na mapanatili ang kontrol sa mga karapatan sa pag-access sa mga indibidwal na file at direktoryo sa pamamagitan ng detalyadong pagmamapa ng mga file, folder, at subfolders.

Si nais nilang malaman ang tungkol dito ng paglabas na ito maaari mong suriin ang sumusunod na link.

Nextcloud 16 na pag-install sa Ubuntu

Para sa mga interesadong ma-install ang bagong bersyon ng NextCloud 16 sa kanilang system, dapat nilang sundin ang mga tagubilin na ibinabahagi namin sa iyo sa ibaba.

Pag-install sa pamamagitan ng Snap package

Ang unang pamamaraan na ipapakita namin sa iyo ay ang pag-install mula sa mga Snap package, pagiging ito ang pinakamadaling paraan upang mai-install ang NextCloud sa iyong distro.

Sa ngayon ang tanging detalye ay ang bagong bersyon ay hindi pa nai-update upang maging matatag sa Snap, dahil nasa bersyon pa rin ito ng Beta. Bagaman ito ay isang usapin ng oras para ma-update ito.

Ang NextCloud ay ipinamamahagi ng snap bilang isang solong application kasama ang mga dependency nito at ligtas itong tatakbo sa system.

Ang pinakamahalagang bagay tungkol sa pamamaraang pag-install na ito ay ang Snaps ay idinisenyo upang maging ligtas, naka-sandbox, may lalagyan na mga application, na nakahiwalay mula sa pinagbabatayan ng system at iba pang mga application.

Upang mai-install ang Nextcloud package mula sa Snap, kailangan lang nilang patakbuhin ang sumusunod na utos sa isang terminal:

 sudo snap install nextcloud

Tradisyunal na pag-install

Ang iba pang pamamaraan upang mai-install ang bagong bersyon ng NextCloud 16 ay mag-install ng isang web server at PHP.

Nextcloud na logo

Para dito kakailanganin naming buksan ang isang terminal at isagawa ang mga sumusunod na utos dito:

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

Ngayon na na-set up mo na ang kapaligiran, lahat nananatili ay upang pumili ng isang database na sumusuporta sa pag-install para dito isasagawa namin ang mga sumusunod:

 sudo apt-get install mariadb-server php-mysql

Sa panahon ng pag-install, hihilingin sa iyo na pumili ng isang root password . Kung hindi ka hihilingin na pumili ng isang password, ang default ay magiging blangko.

Ngayon kailangang ipasok ang database (hihilingin sa kanila ang password na itinakda mo lamang):

 mysql -u root -p

Ano ngayon dapat kang lumikha ng isang database:

CREATE DATABASE nextcloud;

Ngayon kailangan nilang likhain ang gumagamit upang magamit upang kumonekta sa database:

CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'tucontraseña';

Ang huling hakbang ay ibigay ang mga pribilehiyo sa bagong gumagamit:

GRANT ALL PRIVILEGES ON nextcloud. * TO 'usuario'@'localhost';

FLUSH PRIVILEGES;

Kapag tapos ka na, i-type ang Ctrl-D upang lumabas.

Ang huling hakbang ay i-install ang Nextcloud sa:

cd /var/www
wget <a href="https://download.nextcloud.com/server/releases/nextcloud-16.0.0.tar.bz2">https://download.nextcloud.com/server/releases/nextcloud-16.0.0.tar.bz2</a>

wget https://download.nextcloud.com/server/releases/nextcloud-16.0.0.tar.bz2.asc

gpg --import nextcloud.asc

gpg --verify nextcloud-16.0.0.tar.bz2.asc <a href="https://download.nextcloud.com/server/releases/nextcloud-16.0.0.tar.bz2">nextcloud-16.0.0.tar.bz2</a>

tar -xvjf nextcloud-16.0.0.tar.bz2

sudo chown -R www-data:www-data nextcloud

sudo rm nextcloud-16.0.0.tar.bz2

Ngayon kailangan nating lumikha ng isang bagong file sa /etc/apache2/site-available/nextcloud.conf . I-e-edit namin ito sa editor ng aming kagustuhan:

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

<Directory /var/www/nextcloud/>

Options +FollowSymlinks

AllowOverride All

<IfModule mod_dav.c>

Dav off

</IfModule>

SetEnv HOME /var/www/nextcloud

SetEnv HTTP_HOME /var/www/nextcloud

</Directory> 

Kapag tapos na, oras nito upang paganahin ang bagong site at paganahin ang mga mod ng apache Ano ang kailangan ng NextCloud:

a2ensite nextcloud

a2enmod rewrite headers env dir mime

systemctl restart apache2

ufw allow http

ufw allow https

Kapag natapos mo na ang pagpili ng database, oras upang mai-install ang lahat. Pumunta sa http: // your_address / nextcloud /

O tulad ng naturang localhost / nextcloud

Pumili ng isang username at password ng administrator, pagkatapos ay maaari mong piliin ang folder ng data.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   David freire garcia dijo

    Una sa lahat, binabati kita sa blog, sinusunod ko ito nang regular at maraming natutunan tungkol sa Linux.
    Iniisip ko ang pag-mount ng isang Nextcloud server sa isang PC at nais kong malaman kung ang pag-install sa pamamagitan ng Snap ay wasto upang mai-install ito bilang isang server o lamang bilang isang kliyente.
    Maraming salamat po muna
    Isang pagbati