วิธีติดตั้ง 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 ขอบคุณที่สละเวลา