Cách cài đặt Nextcloud server trên Windows 10

NextCloud là một sự thay thế hoàn hảo cho phần mềm lưu trữ đám mây Owncloud. Nó có cả phiên bản cộng đồng mã nguồn mở và phiên bản doanh nghiệp có trả phí. NextCloud cũng cung cấp cấu ​​trúc server - client giống hệt như Owncloud và hỗ trợ nhiều tiện ích mở rộng. Người dùng có thể cài đặt phiên bản NextCloud Community Server trên PC hoặc máy chủ để tạo bộ nhớ đám mây cục bộ trong nhà.

Ứng dụng khách NextCloud có sẵn cho Windows, Linux, MacOS, cũng như nền tảng điện thoại thông minh iOS và Android. Vì vậy, đây là bộ lưu trữ đám mây đa nền tảng có cấu ​​trúc mô đun, với các khả năng có thể được mở rộng bằng cách sử dụng plugin hoặc tiện ích mở rộng do NextCloud cung cấp. Có hơn 200 tiện ích mở rộng như lịch (CalDAV), danh bạ (CardDAV), bộ công cụ rút gọn URL, stream media (Ampache), dịch vụ bookmark, bộ sưu tập hình ảnh, trình đọc RSS, công cụ xem tài liệu, trình soạn thảo văn bản dựa trên trình duyệt, kết nối với Dropbox, Google Drive, Amazon S3 và hơn thế nữa.

Giao diện của NextCloud khá dễ sử dụng và thân thiện với người dùng. Ở đây, trong hướng dẫn này, ta sẽ xem cách cài đặt NextCloud trên Windows 10 mà không cần sử dụng XAMMP, WAMP, IIS server hoặc phần mềm ảo hóa như VirtualBox hay VMware. Bài viết sẽ sử dụng tính năng WSL (Windows Subsystem for Linux) trên Windows 10. Tính năng này cho phép chạy các ứng dụng môi trường Linux trên Windows 10 với hiệu suất cao giống như bất kỳ máy chủ Linux gốc nào. Đó là lý do tại sao NextCloud cũng chạy trên Windows 10 rất trơn tru và không gặp phải bất kỳ trục trặc nào.

Bước 1: Kích hoạt tính năng WSL trên Windows 10

WSL (Windows Subsystem for Linux) đã có trên Windows 10 và bạn chỉ cần kích hoạt nó là được. Để làm được điều đó, người dùng phải vào Control Panel > Programs > Turn Windows feature on or off.

Kích hoạt tính năng WSL trên Windows 10

Bước 2: Tải ứng dụng môi trường Linux từ Microsoft Store

Để cài đặt NextCloud trên Windows 10, trước tiên, bạn cần một ứng dụng Linux từ Microsoft Store. Chuyển đến hộp tìm kiếm Windows và nhập Microsoft Store. Khi nó xuất hiện, hãy nhấp vào đó và tìm kiếm Ubuntu 18.

Tìm Ubuntu 18

Microsoft Store sẽ hiển thị ứng dụng Ubuntu 18. Hãy chọn và cài đặt nó, rồi sử dụng nút Launch.

Sau khi khởi chạy môi trường Linux Ubuntu, sẽ mất một chút thời gian để thiết lập.

Khởi chạy Ubuntu

Bước 3: Cài đặt Apache + PHP + MySQL/MariaDB cho NextCloud

Chạy các lệnh sau để cài đặt Apache cùng với MariaDB và 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

Bước 4: Tải xuống và cài đặt NextCloud server trên Windows 10

Để tải xuống phiên bản mới nhất của NextCloud, bạn cần truy cập trang tải xuống chính thức tại đây

Vì NextCloud không cung cấp kho lưu trữ như Owncloud để tải trực tiếp các file máy chủ, vì vậy có hai tùy chọn là tải thông qua SNAP hoặc trực tiếp từ trang web.

Thật không may, SNAP (Snapcraft) vẫn không thể hoạt động trên các hệ thống Windows Subsystem for Linux, vì vậy không thể sử dụng nó ở đây. Tùy chọn còn lại là thông qua trang tải xuống.

Trên trang Nextcloud, nhấp chuột phải vào nút Download và sao chép địa chỉ liên kết.

Sao chép địa chỉ liên kết

Bây giờ hãy đến cửa sổ Ubuntu (WSL) và gõ wget, sau đó nhấn chuột phải để dán liên kết.

wget https://download.nextcloud.com/server/releases/nextcloud-15.0.5.zip

Bước 5: Giải nén file NextCloud server

Giải nén file zip Nextcloud và sau đó di chuyển file được giải nén vào thư mục web.

sudo apt install unzip

Xem các file đã tải về:

ls

Giải nén các file:

unzip downloaded_file name

Trong trường hợp ví dụ, tên file được tải xuống là nextcloud-15.0.5.zip nên lệnh là:

unzip nextcloud-15.0.5.zip

Bạn phải sử dụng tên file zip NextCloud được tải xuống.

Giải nén file NextCloud server

Bước 6: Sao chép các file Nextcloud vào thư mục web Apache

Sau khi giải nén, đã đến lúc chuyển thư mục Nextcloud sang /var/www/html. Lệnh cần sử dụng là:

sudo mv nextcloud /var/www/html/nextcloud/

Tạo thư mục Data bên trong thư mục được sao chép:

sudo mkdir /var/www/html/nextcloud/data

Thiết lập quyền cho thư mục Nextcloud:

sudo chown -R www-data:www-data /var/www/html/nextcloud/
 sudo chmod -R 755 /var/www/html/nextcloud/

Bước 7: Tạo một file cấu hình mới có tên nextcloud.conf

Bây giờ, ta sẽ tạo file cấu hình Apache cho NextCloud, để Apache biết cách cho phép người dùng truy cập vào bộ nhớ đám mây. Với mục đích này, hãy tự tạo một file cấu hình có tên nextcloud.conf. Lệnh cần sử dụng là:

sudo nano /etc/apache2/sites-available/nextcloud.conf

Sau bước trên, thêm các dòng sau vào file cấu hình:

<VirtualHost *:80>
 DocumentRoot /var/www/html/nextcloud/
 Alias /nextcloud "/var/www/html/nextcloud/"
 <Directory /var/www/html/nextcloud/>
 Options +FollowSymlinks
 AllowOverride All
 Require all granted
 <IfModule mod_dav.c>
 Dav off
 </IfModule>
 SetEnv HOME /var/www/html/nextcloud
 SetEnv HTTP_HOME /var/www/html/nextcloud
 </Directory>
 ErrorLog ${APACHE_LOG_DIR}/error.log
 CustomLog ${APACHE_LOG_DIR}/access.log combined
 </VirtualHost>

Để lưu và thoát các file, nhấn CTRL+O và sau đó CTRL+X.

Kích hoạt trang web mới được tạo bằng lệnh:

sudo a2ensite nextcloud.conf
 sudo apt update

Bước 8: Lệnh cho các cấu hình Apache bổ sung

Kích hoạt các mô-đun sau để Nextcloud có thể hoạt động đúng cách:

sudo a2enmod rewrite
 sudo a2enmod headers
 sudo a2enmod env
 sudo a2enmod dir
 sudo a2enmod setenvif
 sudo a2enmod mime

Khởi động lại Apache để làm cho các mô-đun được cài đặt có hiệu quả:

sudo service apache2 stop
 sudo service apache2 start

Bước 9: Tạo cơ sở dữ liệu MySQL/MariaDB cho NextCloud

Tới thời điểm hiện tại, ta đã thực hiện hầu hết mọi thứ liên quan đến cài đặt máy chủ web cho đám mây. Bước tiếp theo là tạo cơ sở dữ liệu với lệnh sau:

sudo mysql

Để tạo cơ sở dữ liệu, bài viết sẽ đặt tên cho nó là nextdb, nhưng bạn có thể đặt bất cứ thứ gì bạn muốn.

CREATE DATABASE nextdb;

Tiếp theo, tạo Database user cùng với mật khẩu và gán tất cả các cơ sở dữ liệu được tạo bên phải hoặc bên trên cho nó.

Lưu ý: h2smedia là tên người dùng và next@123 là mật khẩu. Bạn có thể thay đổi chúng theo ý muốn. Trong đó, nextdb là tên cơ sở dữ liệu được tạo ở trên.

GRANT ALL ON nextdb.* to 'h2smedia'@'localhost' IDENTIFIED BY 'next@123';

Xóa sạch các đặc quyền để MySQl có thể nhận ra những thay đổi và sau đó thoát ra.

FLUSH PRIVILEGES;
 exit

Bước 10: Thiết lập và cấu hình NextCloud server trên Windows 10

Cuối cùng, truy cập trình duyệt và nhập http://localhost/nextcloud hoặc http://127.0.01/nextcloud. Một trang thiết lập cơ sở dữ liệu và tài khoản của NextCloud sẽ được mở ra.

Nhập tên người dùng và mật khẩu mà bạn muốn gán cho tài khoản admin Nextcloud. Và sau đó bên dưới, nhập các chi tiết của cơ sở dữ liệu mà bạn đã tạo ở trên, rồi nhấp vào nút Finish Setup. Mọi thao tác đã hoàn tất.

Thiết lập và cấu hình NextCloud server trên Windows 10

Nextcloud được cài đặt thành công

Trên đây là cách cài đặt lưu trữ đám mây NextCloud server trong Windows 10 mà không cần cài thêm bất kỳ phần mềm nào như WAMP hoặc XAMMP.

Chúc bạn thực hiện thành công!

Thứ Sáu, 12/07/2019 08:18
52 👨 730