วิธีการติดตั้ง 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 สำเร็จแล้ว