จะติดตั้ง Nextcloud 16 บน Ubuntu และอนุพันธ์ได้อย่างไร?

Nextcloud

ไม่กี่ชั่วโมงที่ผ่านมา Nextcloud เวอร์ชันใหม่ 16 มาถึงแล้ว ซึ่งก็คือ dมุ่งเป้าไปที่การปรับปรุงความปลอดภัยและการแชร์ไฟล์ ด้วยความช่วยเหลือของการเรียนรู้ของเครื่อง โครงการนี้ยังมีการจัดการโครงการขนาดเล็กและ ACL เพื่อแทนที่ไฟล์เซิร์ฟเวอร์เก่า

หนึ่งในคุณสมบัติใหม่คือ การใช้แมชชีนเลิร์นนิง. ตามประกาศโครงการไม่เพียงต้องการตรวจจับการเข้าสู่ระบบที่เป็นอันตราย แต่ยังเสนอคำแนะนำสำหรับการแชร์ไฟล์ด้วย

ตัวอย่างเช่นใช้กับกลุ่มและผู้คนที่ผู้ใช้มักแบ่งปันเนื้อหาด้วย

วิธีใหม่ในการแชร์ไฟล์ใน บริษัท ต่างๆมีรายการควบคุมการเข้าถึง (ACL)

อนุญาตให้ผู้ดูแลระบบบนเครือข่ายคลาสสิกรักษาการควบคุมสิทธิ์การเข้าถึงไฟล์และไดเร็กทอรีแต่ละไฟล์ผ่านการแมปไฟล์โฟลเดอร์และโฟลเดอร์ย่อยโดยละเอียด

Si พวกเขาต้องการทราบข้อมูลเพิ่มเติม ของรุ่นนี้คุณสามารถตรวจสอบได้ ลิงค์ต่อไปนี้

การติดตั้ง Nextcloud 16 บน Ubuntu

สำหรับผู้ที่สนใจที่จะสามารถติดตั้ง NextCloud 16 เวอร์ชันใหม่บนระบบของพวกเขาได้พวกเขาควรทำตามคำแนะนำที่เราแบ่งปันกับคุณด้านล่างนี้

การติดตั้งผ่านแพ็คเกจ Snap

วิธีแรกที่เราจะแสดงให้คุณเห็นคือการติดตั้งจากแพ็คเกจ Snap คือ นี่เป็นวิธีที่ง่ายที่สุดในการติดตั้ง NextCloud บน distro ของคุณ

ในขณะนี้รายละเอียดเพียงอย่างเดียวคือเวอร์ชันใหม่ยังไม่ได้รับการอัปเดตเป็นเวอร์ชันเสถียรใน Snap เนื่องจากยังอยู่ในเวอร์ชันเบต้า แม้ว่าจะใช้เวลาไม่กี่ชั่วโมงในการอัปเดต

NextCloud ถูกแจกจ่ายโดย snap เป็นแอปพลิเคชันเดียวพร้อมกับการอ้างอิงและจะทำงานอย่างปลอดภัยบนระบบ

สิ่งที่สำคัญที่สุดเกี่ยวกับวิธีการติดตั้งนี้คือ Snaps ได้รับการออกแบบให้มีความปลอดภัยแอปพลิเคชันที่ใช้แซนด์บ็อกซ์มีคอนเทนเนอร์แยกออกจากระบบพื้นฐานและแอปพลิเคชันอื่น ๆ

ในการติดตั้งแพ็คเกจ Nextcloud จาก Snap พวกเขาต้องรันคำสั่งต่อไปนี้ในเทอร์มินัล:

 sudo snap install nextcloud

การติดตั้งแบบดั้งเดิม

วิธีอื่นในการติดตั้ง NextCloud 16 เวอร์ชันใหม่คือ ติดตั้งเว็บเซิร์ฟเวอร์และ PHP.

โลโก้ Nextcloud

สำหรับสิ่งนี้ เราจะต้องเปิดเทอร์มินัลและดำเนินการคำสั่งต่อไปนี้:

 
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

ตอนนี้คุณได้ตั้งค่าสภาพแวดล้อมทุกอย่างแล้ว ยังคงอยู่คือการเลือกฐานข้อมูลที่รองรับการติดตั้ง สำหรับสิ่งนี้เราจะดำเนินการต่อไปนี้:

 sudo apt-get install mariadb-server php-mysql

ระหว่างการติดตั้ง คุณจะถูกขอให้เลือกรหัสผ่านรูท . หากคุณไม่ได้รับแจ้งให้เลือกรหัสผ่าน ค่าเริ่มต้นจะว่างเปล่า.

ตอนนี้ ต้องเข้าสู่ฐานข้อมูล (ระบบจะถามรหัสผ่านที่คุณเพิ่งตั้ง):

 mysql -u root -p

ตอนนี้เป็นอย่างไร คุณต้องสร้างฐานข้อมูล:

CREATE DATABASE nextcloud;

ตอนนี้ พวกเขาจำเป็นต้องสร้างผู้ใช้ เพื่อใช้ในการเชื่อมต่อกับฐานข้อมูล:

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

ขั้นตอนสุดท้ายคือ ให้สิทธิ์แก่ผู้ใช้ใหม่:

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

FLUSH PRIVILEGES;

เมื่อเสร็จแล้วให้พิมพ์ Ctrl-D เพื่อออก

ขั้นตอนสุดท้ายคือการติดตั้ง Nextcloud ด้วย:

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

ตอนนี้ เราต้องสร้างไฟล์ใหม่ใน /etc/apache2/sites-available/nextcloud.conf . เราจะแก้ไขสิ่งนี้ด้วยตัวแก้ไขที่เราต้องการ:

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> 

เมื่อทำเสร็จแล้ว ถึงเวลาเปิดใช้งานไซต์ใหม่และเปิดใช้งาน apache mods NextCloud ต้องการอะไร:

a2ensite nextcloud

a2enmod rewrite headers env dir mime

systemctl restart apache2

ufw allow http

ufw allow https

เมื่อคุณเลือกฐานข้อมูลเสร็จแล้ว ถึงเวลาติดตั้งทุกอย่าง. ไปที่ http: // your_address / nextcloud /

หรือเช่น localhost / nextcloud

เลือกชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบจากนั้นคุณสามารถเลือกโฟลเดอร์ข้อมูลได้


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   เดวิดฟรีร์การ์เซีย dijo

    ก่อนอื่นขอแสดงความยินดีกับบล็อกนี้ฉันติดตามมันเป็นประจำและเรียนรู้มากมายเกี่ยวกับ Linux
    ฉันกำลังคิดที่จะติดตั้งเซิร์ฟเวอร์ Nextcloud บนพีซีและฉันต้องการทราบว่าการติดตั้งผ่าน Snap สามารถติดตั้งเป็นเซิร์ฟเวอร์หรือเป็นไคลเอนต์เท่านั้น
    ขอบคุณล่วงหน้า
    อาศิรพจน์