ค้นหาเว็บไซต์

วิธีติดตั้ง OwnCloud ใน Debian 10


Owncloud เป็นระบบแบ่งปันไฟล์ออนไลน์ชั้นนำของตลาดที่ช่วยให้คุณสำรองและแชร์ไฟล์ของคุณได้อย่างง่ายดาย หากคุณไม่ใช่แฟนของ DropBox หรือ Google Drive OwnCloud ก็เป็นทางเลือกที่ยอดเยี่ยม

ในบทความนี้ เราจะแนะนำคุณตลอดขั้นตอนการติดตั้ง OwnCloud ใน Debian 10

ขั้นตอนที่ 1: ติดตั้ง LAMP Stack บน Debian

เนื่องจาก OwnCloud ทำงานบนเบราว์เซอร์และแบ็คเอนด์ด้วยการจัดเก็บข้อมูลบนฐานข้อมูล เราจึงต้องติดตั้งสแต็ก LAMP ก่อน LAMP เป็นสแต็กโฮสติ้งโอเพ่นซอร์สฟรียอดนิยมที่นักพัฒนาใช้เพื่อโฮสต์เว็บแอปพลิเคชันของตน ย่อมาจาก Linux, Apache, MariaDB/MySQL และ PHP

ก่อนอื่น มาอัปเดตที่เก็บข้อมูลของระบบกันก่อน

sudo apt update && sudo apt upgrade

จากนั้น ติดตั้งเว็บเซิร์ฟเวอร์ Apache และเซิร์ฟเวอร์ฐานข้อมูล MariaDB โดยเรียกใช้คำสั่ง

sudo apt install apache2 mariadb-server mariadb-client

หลังจากการติดตั้งเสร็จสมบูรณ์ ให้ดำเนินการต่อและติดตั้ง PHP 7.2 ในขณะที่เขียนคู่มือนี้ PHP 7.3 ยังไม่รองรับ ดังนั้นวิธีที่ดีที่สุดของเราคือใช้ PHP 7.2

ดังนั้นให้เปิดใช้งานพื้นที่เก็บข้อมูล PHP ดังที่แสดง

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg  https://packages.sury.org/php/apt.gpg
sudo echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list

เมื่อคุณสร้างพื้นที่เก็บข้อมูลสำหรับ PHP เสร็จแล้ว ให้อัปเดตแพ็คเกจระบบและที่เก็บของคุณเพื่อให้พื้นที่เก็บข้อมูล PHP ใหม่มีผล

sudo apt update

ตอนนี้ติดตั้ง PHP และการอ้างอิงที่จำเป็นตามที่แสดง

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-{mysql,intl,curl,json,gd,xml,mb,zip}

เมื่อติดตั้งแล้ว ให้ตรวจสอบเวอร์ชัน PHP โดยใช้คำสั่ง

php -v

ตรวจสอบด้วยว่าเว็บเซิร์ฟเวอร์ Apache กำลังทำงานอยู่โดยการรันคำสั่ง

systemctl status apache2

หาก Apache เปิดใช้งานอยู่ คุณควรได้รับเอาต์พุตที่คล้ายกับที่แสดงด้านล่าง ซึ่งระบุว่าเป็น 'ใช้งานอยู่'

หาก Apache ไม่ได้เริ่มทำงาน ให้เริ่มต้นและเปิดใช้งานในขณะบูตโดยการรันคำสั่ง

systemctl start apache2
systemctl enable apache2

ขั้นตอนที่ 2: สร้างฐานข้อมูลสำหรับไฟล์ OwnCloud

ขั้นตอนต่อไปคือการสร้างฐานข้อมูลเพื่อจัดการไฟล์ของ OwnCloud ในระหว่างและหลังการติดตั้ง

เข้าสู่ระบบเซิร์ฟเวอร์ MariaDB

mysql -u root -p

เมื่อเข้าสู่ระบบแล้ว ให้สร้างฐานข้อมูลสำหรับ OwnCloud

MariaDB [(none)]> CREATE DATABASE owncloud;

สร้างผู้ใช้สำหรับฐานข้อมูล OwnCloud และให้สิทธิ์ทั้งหมดแก่ผู้ใช้

MariaDB [(none)]> GRANT ALL ON owncloud.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword';

สุดท้ายให้ล้างสิทธิ์และออก

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

ขั้นตอนที่ 3: ติดตั้ง OwnCloud ใน Debian

ตามค่าเริ่มต้น OwnCloud จะไม่รวมอยู่ในที่เก็บ Debian 10 อย่างไรก็ตาม OwnCloud จะรักษาพื้นที่เก็บข้อมูลสำหรับการแจกจ่ายแต่ละครั้ง พื้นที่เก็บข้อมูลสำหรับ Debian 10 ยังไม่ได้เปิดตัว ดังนั้นเราจะใช้พื้นที่เก็บข้อมูลของ Debian 9

ขั้นแรก ติดตั้งคีย์การลงนาม PGP

sudo curl https://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/Release.key | apt-key add -

เมื่อติดตั้งคีย์การลงนามแล้ว ให้ดำเนินการต่อและเปิดใช้งานพื้นที่เก็บข้อมูลของ OwnCloud

sudo echo 'deb http://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/ /' > /etc/apt/sources.list.d/owncloud.list

อัปเดตระบบของคุณอีกครั้งเพื่อซิงโครไนซ์แพ็คเกจระบบอีกครั้งและติดตั้ง Owncloud

sudo apt update
sudo apt-get install owncloud-files

ขั้นตอนที่ 4: กำหนดค่า Apache สำหรับ OwnCloud

ระหว่างการติดตั้ง OwnCloud จะจัดเก็บไฟล์ไว้ในไดเร็กทอรี /var/www/owncloud ดังนั้นเราจึงจำเป็นต้องกำหนดค่าเว็บเซิร์ฟเวอร์ของเราเพื่อรองรับไฟล์ของ OwnCloud

ดังนั้นให้สร้างไฟล์โฮสต์เสมือนสำหรับ Owncloud ดังที่แสดง

sudo vim /etc/apache2/sites-available/owncloud.conf

เพิ่มการกำหนดค่าด้านล่างและบันทึก

Alias / "/var/www/owncloud/"

<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All

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

 SetEnv HOME /var/www/owncloud
 SetEnv HTTP_HOME /var/www/owncloud

</Directory>

หากต้องการเปิดใช้งานไซต์ OwnCloud เช่นเดียวกับที่คุณทำกับโฮสต์เสมือนให้รันคำสั่ง:

sudo ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/

ถัดไป เปิดใช้งานโมดูล Apache เพิ่มเติมที่ OwnCloud ต้องการ และรีสตาร์ทเว็บเซิร์ฟเวอร์ Apache เพื่อโหลดการกำหนดค่าใหม่และส่งผลต่อการเปลี่ยนแปลง

sudo a2enmod rewrite mime unique_id
sudo systemctl restart apache2

ขั้นตอนที่ 5: สิ้นสุดการติดตั้ง OwnCloud

เพื่อให้การตั้งค่า OwnCloud เสร็จสมบูรณ์ ให้เรียกดูที่อยู่ IP ของเซิร์ฟเวอร์ของคุณดังที่แสดงด้านล่าง:

http://server-ip

อินเทอร์เฟซต้อนรับจะทักทายคุณตามที่แสดง คุณจะต้องระบุชื่อผู้ใช้และรหัสผ่าน

จากนั้น คลิกที่ 'ที่เก็บข้อมูลและฐานข้อมูล' และระบุรายละเอียดฐานข้อมูล เช่น ผู้ใช้ฐานข้อมูล ชื่อฐานข้อมูล และรหัสผ่าน

สุดท้าย คลิกที่ 'เสร็จสิ้นการตั้งค่า'

สิ่งนี้จะนำคุณไปสู่หน้าเข้าสู่ระบบ ป้อนชื่อผู้ใช้และรหัสผ่านของคุณแล้วกด ENTER

เริ่มแรก คุณจะได้รับป๊อปอัปพร้อมข้อมูลเกี่ยวกับแอปเดสก์ท็อป Android และ iOS ของ OwnCloud ที่คุณสามารถติดตั้งบนอุปกรณ์ของคุณได้ สิ่งนี้ช่วยให้คุณเข้าถึงข้อมูลของคุณได้ทุกที่

นี่คือแดชบอร์ด

และในที่สุดเราก็มาถึงจุดสิ้นสุดของบทช่วยสอนนี้แล้ว ตอนนี้คุณสามารถบันทึกและแชร์ไฟล์ของคุณได้อย่างง่ายดายโดยใช้ OwnCloud ขอบคุณที่สละเวลา