NextCloud เป็นทางเลือกที่สมบูรณ์แบบสำหรับซอฟต์แวร์จัดเก็บข้อมูลบนคลาวด์ของ Owncloud มีทั้งเวอร์ชันชุมชนโอเพ่นซอร์สและเวอร์ชันองค์กรแบบชำระเงิน NextCloud ยังมีโครงสร้างเซิร์ฟเวอร์-ไคลเอ็นต์เช่นเดียวกับ Owncloud และรองรับส่วนขยายจำนวนมาก ผู้ใช้สามารถติดตั้งรุ่น NextCloud Community Server บนพีซีหรือเซิร์ฟเวอร์เพื่อสร้างที่เก็บข้อมูลบนคลาวด์ในบ้าน
ไคลเอนต์ NextCloud พร้อมใช้งานสำหรับ Windows, Linux , MacOS รวมถึงแพลตฟอร์มสมาร์ทโฟน iOS และ Android ดังนั้นจึงเป็นที่เก็บข้อมูลบนคลาวด์ข้ามแพลตฟอร์มที่มีสถาปัตยกรรมแบบโมดูลาร์พร้อมความสามารถที่สามารถขยายได้โดยใช้ปลั๊กอินหรือส่วนขยายที่ NextCloud มอบให้ มีส่วนขยายมากกว่า 200 รายการ เช่น ปฏิทิน (CalDAV), รายชื่อติดต่อ (CardDAV), เครื่องมือย่อ URL , สตรีมสื่อ (Ampache), บริการบุ๊กมาร์ก, แกลเลอรี่รูปภาพ, โปรแกรมอ่าน RSS, เอกสารโปรแกรมดูเอกสาร, โปรแกรมแก้ไขข้อความบนเบราว์เซอร์, การเชื่อมต่อกับDropbox , Google ไดรฟ์ , Amazon S3 และอื่นๆ
อินเทอร์เฟซของ NextCloud ค่อนข้างใช้งานง่ายและเป็นมิตรต่อผู้ใช้ ในคู่มือนี้ เราจะดูวิธีการติดตั้ง NextCloud บนWindows 10โดยไม่ต้องใช้ XAMMP , WAMP, เซิร์ฟเวอร์ IIS หรือซอฟต์แวร์การจำลองเสมือนเช่นVirtualBoxหรือ VMware บทความนี้จะใช้คุณสมบัติ WSL (ระบบย่อย Windows สำหรับ Linux) บน Windows 10 คุณสมบัตินี้ช่วยให้สามารถเรียกใช้แอปพลิเคชันสภาพแวดล้อม Linux บน Windows 10 ที่มีประสิทธิภาพสูงเช่นเดียวกับเซิร์ฟเวอร์ Linux ดั้งเดิม นั่นเป็นเหตุผลที่ NextCloud ทำงานบน Windows 10 ได้อย่างราบรื่นมากและไม่มีสะดุดใดๆ
ติดตั้งเซิร์ฟเวอร์ NextCloud บน Windows 10 โดยใช้ WSL (ระบบย่อย Windows สำหรับ Linux)
ขั้นตอนที่ 1: เปิดใช้งานคุณสมบัติ WSL บน Windows 10
WSL (ระบบย่อย Windows สำหรับ Linux) มีอยู่แล้วบน Windows 10 และคุณเพียงแค่ต้องเปิดใช้งาน ในการทำเช่น นั้นผู้ใช้ต้องไปที่แผงควบคุม > โปรแกรม > เปิดหรือปิดคุณสมบัติ Windows
ขั้นตอนที่ 2: ดาวน์โหลดแอปพลิเคชันสภาพแวดล้อม Linux จาก Microsoft Store
หากต้องการติดตั้ง NextCloud บน Windows 10 คุณต้องมีแอป Linux จาก Microsoft Store ก่อน ไปที่ช่องค้นหาของ Windows แล้วพิมพ์Microsoft Storeเมื่อปรากฏขึ้น ให้คลิกที่มันและค้นหา Ubuntu 18
Microsoft Store จะแสดงแอป Ubuntu 18 เลือกและติดตั้ง จากนั้นใช้ปุ่ม Launch
หลังจากเปิดตัวสภาพแวดล้อม Linux Ubuntuจะใช้เวลาในการตั้งค่าสักครู่
ขั้นตอนที่ 3: ติดตั้ง Apache + PHP + MySQL/MariaDB สำหรับ NextCloud
รันคำสั่งต่อไปนี้เพื่อติดตั้ง Apache พร้อมกับ MariaDB และ PHP 7.2
sudo apt-get install apache2 mysql-server libapache2-mod-php7.2
sudo apt-get install php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring
sudo apt-get install php7.2-intl php-imagick php7.2-xml php7.2-zip
ขั้นตอนที่ 4: ดาวน์โหลดและติดตั้งเซิร์ฟเวอร์ NextCloud บน Windows 10
หากต้องการดาวน์โหลด NextCloud เวอร์ชันล่าสุด คุณต้องไปที่หน้าดาวน์โหลดอย่างเป็นทางการที่นี่
เนื่องจาก NextCloud ไม่ได้จัดเตรียมพื้นที่เก็บข้อมูลเช่น Owncloud เพื่อดาวน์โหลดไฟล์เซิร์ฟเวอร์โดยตรง จึงมีทางเลือกสองทาง: ดาวน์โหลดผ่าน SNAP หรือโดยตรงจากเว็บไซต์
ขออภัยSNAP (Snapcraft) ยังคงไม่สามารถทำงานได้บนระบบย่อย Windows สำหรับระบบ Linux ดังนั้นจึงไม่สามารถใช้ที่นี่ได้ ตัวเลือกที่เหลือคือผ่านหน้าดาวน์โหลด
บนหน้า Nextcloud คลิกขวาที่ ปุ่ม ดาวน์โหลดและคัดลอกที่อยู่ลิงก์
ไปที่หน้าต่าง Ubuntu (WSL) แล้วพิมพ์wgetจากนั้นคลิกขวาเพื่อวางลิงก์
wget https://download.nextcloud.com/server/releases/nextcloud-15.0.5.zip
ขั้นตอนที่ 5: แตกไฟล์เซิร์ฟเวอร์ NextCloud
แตกไฟล์ zip ของ Nextcloud จากนั้นย้ายไฟล์ที่แตกออกมาไปยังโฟลเดอร์เว็บ
sudo apt install unzip
ดูไฟล์ที่ดาวน์โหลด:
ls
แตกไฟล์:
unzip downloaded_file name
ในกรณีตัวอย่าง ชื่อไฟล์ที่ดาวน์โหลดคือnextcloud-15.0.5.zipดังนั้นคำสั่งคือ:
unzip nextcloud-15.0.5.zip
คุณต้องใช้ชื่อไฟล์ zip NextCloud ที่ดาวน์โหลดมา
ขั้นตอนที่ 6: คัดลอกไฟล์ Nextcloud ไปยังไดเรกทอรีเว็บ Apache
เมื่อแตกไฟล์แล้ว ก็ถึงเวลาย้าย โฟลเดอร์ Nextcloudไปที่/var/www/htmlคำสั่งที่จะใช้คือ:
sudo mv nextcloud /var/www/html/nextcloud/
สร้าง โฟลเดอร์Dataภายในโฟลเดอร์ที่คัดลอก:
sudo mkdir /var/www/html/nextcloud/data
ตั้งค่าการอนุญาตสำหรับโฟลเดอร์ Nextcloud:
sudo chown -R www-data:www-data /var/www/html/nextcloud/
sudo chmod -R 755 /var/www/html/nextcloud/
ขั้นตอนที่ 7: สร้างไฟล์การกำหนดค่าใหม่ชื่อ nextcloud.conf
ตอนนี้เราจะสร้างไฟล์การกำหนดค่า Apache สำหรับ NextCloud เพื่อให้ Apache รู้วิธีอนุญาตให้ผู้ใช้เข้าถึงที่เก็บข้อมูลบนคลาวด์ เพื่อจุดประสงค์นี้ เรามาสร้างไฟล์การกำหนดค่าชื่อnextcloud.confคำสั่งที่จะใช้คือ:
sudo nano /etc/apache2/sites-available/nextcloud.conf
หลังจากขั้นตอนข้างต้น ให้เพิ่มบรรทัดต่อไปนี้ลงในไฟล์คอนฟิกูเรชัน:
DocumentRoot /var/www/html/nextcloud/
Alias /nextcloud "/var/www/html/nextcloud/"
Options +FollowSymlinks
AllowOverride All
Require all granted
Dav off
SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
หากต้องการบันทึกและออกจากไฟล์ ให้กด+ CTRL
จากO
นั้นCTRL
+X
เปิดใช้งานไซต์ที่สร้างขึ้นใหม่ด้วยคำสั่ง:
sudo a2ensite nextcloud.conf
sudo apt update
ขั้นตอนที่ 8: คำสั่งสำหรับการกำหนดค่า Apache เพิ่มเติม
เปิดใช้งานโมดูลต่อไปนี้เพื่อให้ Nextcloud สามารถทำงานได้อย่างถูกต้อง:
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod setenvif
sudo a2enmod mime
รีสตาร์ท Apache เพื่อให้โมดูลที่ติดตั้งมีประสิทธิภาพ:
sudo service apache2 stop
sudo service apache2 start
ขั้นตอนที่ 9: สร้างฐานข้อมูล MySQL/MariaDB สำหรับ NextCloud
จนถึงตอนนี้ เราได้ดำเนินการเกือบทุกอย่างที่เกี่ยวข้องกับการติดตั้งเว็บเซิร์ฟเวอร์สำหรับระบบคลาวด์แล้ว ขั้นตอนต่อไปคือการสร้างฐานข้อมูลด้วยคำสั่งต่อไปนี้:
sudo mysql
ในการสร้างฐานข้อมูล บทความจะตั้งชื่อว่าnextdbแต่คุณสามารถตั้งชื่อได้ตามต้องการ
CREATE DATABASE nextdb;
จากนั้น สร้างผู้ใช้ฐานข้อมูลด้วยรหัสผ่านและมอบหมายฐานข้อมูลทั้งหมดที่สร้างขึ้นทางด้านขวาหรือด้านบนให้กับผู้ใช้
หมายเหตุ : h2smediaคือชื่อผู้ใช้ และnext@123คือรหัสผ่าน คุณสามารถเปลี่ยนได้ตามที่คุณต้องการ โดยที่nextdbคือชื่อฐานข้อมูลที่สร้างขึ้นด้านบน
GRANT ALL ON nextdb.* to 'h2smedia'@'localhost' IDENTIFIED BY 'next@123';
ล้างสิทธิ์เพื่อให้ MySQl สามารถรับรู้การเปลี่ยนแปลงแล้วออก
FLUSH PRIVILEGES;
exit
ขั้นตอนที่ 10: ตั้งค่าและกำหนดค่าเซิร์ฟเวอร์ NextCloud บน Windows 10
สุดท้าย ไปที่เบราว์เซอร์แล้วป้อนhttp://localhost/nextcloudหรือhttp://127.0.01/nextcloudบัญชี NextCloud และหน้าการตั้งค่าฐานข้อมูลจะเปิดขึ้น
ป้อนชื่อผู้ใช้และรหัสผ่านที่คุณต้องการกำหนดให้กับบัญชีผู้ดูแลระบบ Nextcloud จากนั้นด้านล่าง ให้ป้อนรายละเอียดของฐานข้อมูลที่คุณสร้างไว้ด้านบน จากนั้นคลิกปุ่มเสร็จสิ้นการตั้งค่าการดำเนินการทั้งหมดเสร็จสิ้นแล้ว
ด้านบนนี้เป็นวิธีการติดตั้งที่เก็บข้อมูลบนคลาวด์ของเซิร์ฟเวอร์ NextCloud ใน Windows 10 โดยไม่จำเป็นต้องติดตั้งซอฟต์แวร์เพิ่มเติมใดๆ เช่น WAMP หรือ XAMMP
หวังว่าคุณจะประสบความสำเร็จ