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

วิธีการติดตั้ง OwnCloud บน Ubuntu 18.04


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

ในบทความนี้ คุณจะได้เรียนรู้วิธีการติดตั้ง OwnCloud บน Ubuntu 18.04 และเวอร์ชันที่ใหม่กว่า

ขั้นตอนที่ 1: อัปเดตแพ็คเกจระบบ Ubuntu

ก่อนเริ่มต้น ให้อัพเดตแพ็คเกจระบบและที่เก็บข้อมูลโดยใช้คำสั่ง apt ต่อไปนี้

sudo apt update -y && sudo apt upgrade -y

ขั้นตอนที่ 2: ติดตั้ง Apache และ PHP 7.2 ใน Ubuntu

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

sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

เมื่อการติดตั้งเสร็จสมบูรณ์ คุณสามารถตรวจสอบได้ว่ามีการติดตั้ง Apache หรือไม่ โดยเรียกใช้คำสั่ง dpkg

sudo dpkg -l apache2

จากผลลัพธ์ เราจะเห็นว่าเราได้ติดตั้ง Apache เวอร์ชัน 2.4.29 แล้ว

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

sudo systemctl start apache2
sudo systemctl enable apache2

ตอนนี้ตรงไปที่เบราว์เซอร์ของคุณแล้วพิมพ์ที่อยู่ IP ของเซิร์ฟเวอร์ของคุณในแถบ URL ดังที่แสดง:

http://server-IP

คุณควรได้รับหน้าเว็บด้านล่างแสดงว่ามีการติดตั้งและใช้งาน Apache

เพื่อตรวจสอบว่าติดตั้ง PHP หรือไม่

php -v

ขั้นตอนที่ 3: ติดตั้ง MariaDB ใน Ubuntu

MariaDB เป็นเซิร์ฟเวอร์ฐานข้อมูลโอเพ่นซอร์สยอดนิยมที่นักพัฒนา ผู้ที่ชื่นชอบฐานข้อมูลใช้กันอย่างแพร่หลาย และในสภาพแวดล้อมการใช้งานจริงด้วย มันเป็นทางแยกของ MySQL และได้รับความนิยมมากกว่า MySQL นับตั้งแต่การครอบครอง MySQL โดย Oracle

หากต้องการติดตั้ง MariaDB ให้รัน

sudo apt install mariadb-server

ตามค่าเริ่มต้น MariaDB จะไม่ปลอดภัยและมีแนวโน้มที่จะถูกละเมิดความปลอดภัย ดังนั้นเราจึงจำเป็นต้องดำเนินการขั้นตอนเพิ่มเติมเพื่อทำให้เซิร์ฟเวอร์ MariaDB แข็งแกร่งขึ้น

ในการเริ่มต้นรักษาความปลอดภัยเซิร์ฟเวอร์ MySQL ของคุณ ให้รันคำสั่ง:

sudo mysql_secure_installation

กด ENTER เมื่อได้รับแจ้งให้ใส่รหัสผ่านรูท และกด 'Y' เพื่อตั้งรหัสผ่านรูท

สำหรับข้อความแจ้งที่เหลือ เพียงพิมพ์ 'Y' แล้วกด ENTER

ขณะนี้เซิร์ฟเวอร์ MariaDB ของคุณปลอดภัยในระดับที่เหมาะสมแล้ว

ขั้นตอนที่ 4: สร้างฐานข้อมูล OwnCloud

เราจำเป็นต้องสร้างฐานข้อมูลสำหรับ Owncloud เพื่อจัดเก็บไฟล์ระหว่างและหลังการติดตั้ง ดังนั้นเข้าสู่ระบบ MariaDB

sudo mysql -u root -p

รันคำสั่งด้านล่าง:

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;

ขั้นตอนที่ 5: ดาวน์โหลด OwnCloud ใน Ubuntu

หลังจากสร้างฐานข้อมูลแล้ว ให้ดาวน์โหลดไฟล์ซิปของ OwnCloud โดยใช้คำสั่ง wget ต่อไปนี้

sudo wget https://download.owncloud.org/community/owncloud-10.4.0.zip

เมื่อดาวน์โหลดแล้ว ให้คลายซิปแพ็กเกจที่บีบอัดไว้ไปยังไดเร็กทอรี /var/www/

sudo unzip owncloud-10.4.0.zip -d /var/www/

จากนั้นตั้งค่าการอนุญาต

sudo chown -R www-data:www-data /var/www/owncloud/
sudo chmod -R 755 /var/www/owncloud/

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

ในขั้นตอนนี้ เราจะกำหนดค่า Apache เพื่อให้บริการไฟล์ของ OwnCloud ในการทำเช่นนั้น เราจะสร้างไฟล์การกำหนดค่าสำหรับ Owncloud ดังที่แสดง

sudo vim /etc/apache2/conf-available/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>

บันทึกและปิดไฟล์

ถัดไป คุณต้องเปิดใช้งานโมดูล Apache ที่จำเป็นทั้งหมดและการกำหนดค่าที่เพิ่มใหม่โดยการรันคำสั่งด้านล่าง:

sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

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

sudo systemctl restart apache2

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

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

http://server-IP/owncloud

คุณจะพบหน้าเว็บที่คล้ายกับหน้าเว็บด้านล่าง

ด้านล่าง ให้คลิกที่ 'พื้นที่เก็บข้อมูลและฐานข้อมูล' เลือก 'MySQL/MariaDB' ใต้ส่วน 'กำหนดค่าฐานข้อมูล' และกรอกข้อมูลประจำตัวฐานข้อมูลที่คุณกำหนดไว้ในขณะที่สร้างฐานข้อมูลสำหรับ OwnCloud เช่น ผู้ใช้ฐานข้อมูล รหัสผ่านของ ผู้ใช้ฐานข้อมูล & ชื่อฐานข้อมูล

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

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

การแจ้งเตือนจะปรากฏขึ้นเพื่อระบุช่องทางอื่นๆ ที่คุณสามารถเข้าถึง OwnCloud ได้จากแอพ iOS, Android และเดสก์ท็อป

ปิดป๊อปอัปเพื่อเข้าถึงแดชบอร์ดตามที่แสดง:

และนั่นแหละพวก! เราติดตั้งแพลตฟอร์มการแชร์ไฟล์ OwnCloud บน Ubuntu 18.04 สำเร็จแล้ว