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

วิธีการติดตั้ง OwnCloud บน CentOS 8


Owncloud คือซอฟต์แวร์ไคลเอ็นต์-เซิร์ฟเวอร์ชั้นนำในตลาดที่นำเสนอแพลตฟอร์มระบบคลาวด์ที่ช่วยให้คุณสามารถสำรองไฟล์ในตำแหน่งส่วนกลางและซิงค์ไฟล์เหล่านั้นบนระบบคลาวด์ เป็นทางเลือกที่ดีเยี่ยมสำหรับแอปพลิเคชันสำรองข้อมูลยอดนิยม เช่น OneDrive, Dropbox และ Google Drive

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

ในบทความนี้ เราจะแนะนำวิธีการติดตั้ง OwnCloud บน CentOS 8

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเริ่ม ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งและใช้งาน LAMP stack แล้ว

เมื่อปฏิบัติตามข้อกำหนดทั้งหมดแล้ว เราก็พับแขนเสื้อแล้วเริ่มต้นได้เลย!

ขั้นตอนที่ 1: ติดตั้งโมดูล PHP เพิ่มเติม

OwnCloud เป็นแอปพลิเคชัน PHP และเอกสารประกอบอย่างเป็นทางการแนะนำ PHP 7.3 หรือ PHP 7.2 ซึ่งติดตั้งมาตามค่าเริ่มต้น นอกจากนี้ OwnCloud จำเป็นต้องมีส่วนขยาย PHP เพิ่มเติมบางส่วนเพื่อให้ทำงานได้อย่างราบรื่น

ดังนั้นให้เปิดเทอร์มินัลของคุณในฐานะผู้ใช้ sudo แล้วรันคำสั่ง

sudo dnf install php-curl php-gd php-intl php-json php-ldap php-mbstring php-mysqlnd php-xml php-zip php-opcache 

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

หลังจากติดตั้งส่วนขยาย PHP ที่จำเป็นแล้ว ให้เข้าสู่ระบบกลไกฐานข้อมูล MariaDB โดยใช้คำสั่งด้านล่างและระบุรหัสผ่าน

mysql -u root -p

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

MariaDB [(none)]> CREATE DATABASE owncloud_db;
MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

ขั้นตอนที่ 3: ดาวน์โหลด OwnCloud ใน CentOS 8

ขั้นตอนต่อไปคือการดาวน์โหลดไฟล์ OwnCloud เมื่อเขียนคู่มือนี้ เวอร์ชันล่าสุดบน OwnCloud คือ 10.3.2 ใช้คำสั่ง wget ดาวน์โหลดไฟล์ tarball ล่าสุด

wget https://download.owncloud.org/community/owncloud-10.3.2.tar.bz2

จากนั้นแตกไฟล์ tarball ไปยังไดเร็กทอรี /var/www/

sudo tar -jxf owncloud-10.3.2.tar.bz2 -C /var/www/

จากนั้น กำหนดค่าสิทธิ์การเป็นเจ้าของที่จะอนุญาตให้เว็บเซิร์ฟเวอร์ Apache อ่าน/เข้าถึงไฟล์และโฟลเดอร์ของ Owncloud

sudo chown -R apache: /var/www/owncloud

ขั้นตอนที่ 4: กำหนดค่า Apache เว็บเซิร์ฟเวอร์สำหรับ OwnCloud

จำเป็นต้องมีการเปลี่ยนแปลงเล็กน้อยสำหรับเว็บเซิร์ฟเวอร์ Apache เพื่อให้บริการ OwnCloud ดังนั้นสร้างการกำหนดค่าสำหรับ OwnCloud

sudo vim /etc/httpd/conf.d/owncloud.conf

ผนวกการกำหนดค่าต่อไปนี้

Alias /owncloud "/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>

บันทึกและออกจากไฟล์.

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

sudo systemctl restart httpd
sudo systemctl status httpd

หาก SELinux เปิดใช้งานและทำงานอยู่ ให้ดำเนินการคำสั่งด้านล่างเพื่ออนุญาตให้เว็บเซิร์ฟเวอร์ Apache เขียนลงในไดเร็กทอรีของ Owncloud

sudo setsebool -P httpd_unified 1

ขั้นตอนที่ 5: เสร็จสิ้นการติดตั้ง OwnCloud บน CentOS 8

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

http://server-ip/owncloud

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

สุดท้าย ให้คลิกปุ่ม "เสร็จสิ้นการตั้งค่า" เพื่อสิ้นสุดการตั้งค่า

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

เนื่องจากเราเข้าสู่ระบบเป็นครั้งแรก คุณจะเห็นตัวเลือกสำหรับการติดตั้งแอป owncloud บนแพลตฟอร์มต่างๆ เช่น Android และ iOS

นี่คือลักษณะของแดชบอร์ด ค่อนข้างง่ายและใช้งานง่าย

และนั่นคือวิธีการติดตั้ง OwnCloud บน CentOS 8 ความคิดเห็นของคุณยินดีเป็นอย่างยิ่ง