Hướng dẫn cài đặt NextCloud trên Ubuntu 22.04

NextCloud là phần mềm mã nguồn mở giải quyết các yêu cầu lưu trữ đám mây cho cá nhân và doanh nghiệp, cho phép người dùng lưu trữ, truy cập và chia sẻ dữ liệu từ các thiết bị ở bất kỳ vị trí nào.

Trước đó, NextCloud đã được phát triển sử dụng trên nền tảng OwnCloud cũ, được sử dụng phổ biến ở các nền nàng như Android, Linux, Windows, Macintosh, IOS.

Bài viết này Long Vân sẽ hướng dẫn cài đặt NextCloud trên Ubuntu 22.04

I. Cập nhật hệ thống

sudo apt-get update  
sudo apt-get upgrade 

II. Cài đặt các gói cần thiết.

Cài đặt apache

sudo apt-get install apache2 -y  
systemctl enable apache2 

Cài đặt mariadb server

sudo apt install mariadb-server -y  
mysql_secure_installation 

systemctl enable mariadb

Cài đặt thư viện và php 8.1

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php8.1 -y
sudo apt-get install php8.1-cli php8.1-fpm php8.1-intl php8.1-common php8.1-mysql php8.1-zip php8.1-gd php8.1-mbstring php8.1-curl php8.1-xml php8.1-bcmath -y
sudo a2enmod php8.1
sudo systemctl restart apache2 

III. Cài đặt NextCloud

Tải xuống NextCloud từ trang chủ

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

Giải nén và phân quyền cho source

unzip nextcloud-29.0.4.zip -d /var/www/
chown -R www-data:www-data /var/www/nextcloud/ 

Tạo database và user cho NextCloud

sudo mysql  
create database nextcloud;
Grant all privileges on nextcloud.* to nextclouduser@localhost identified by 'P@ssw0rd2o24';
Flush privileges;
exit; 

Tạo VirtualHost cho Nextcloud

vi /etc/apache2/sites-available/nextcloud.longvan.lvs.conf 

sudo a2ensite nextcloud.longvan.lvs.conf
sudo a2enmod rewrite headers env dir mime setenvif ssl
systemctl restart apache2 

IV. Kiểm tra

Truy cập http://longvan.lvs để tiến hành cài đặt NextCloud trên trình duyệt web

Với:

Create an admin account
Username: admin (user tạo mới để đăng nhập lần sau)
Password: ********* (Password tạo mới để đăng nhập lần sau)

Storage & database
/var/www/nextcloud/data: đường dẫn mặc định để lưu các dữ liệu mới được up lên owncloud
Database User: (User đã tạo ở mariadb trước đó)
Database Pasword: (Password đã tạo ở mariadb trước đó)
Database name: (Database name đã tạo ở mariadb trước đó)

Sau khi điền đầy đủ thông tin chọn finish set up nextcloud sẽ reload lại về trạng thái đăng nhập

Đăng nhập với user đã tạo mới để login vào NextCloud

V. Tổng kết

Như vậy, Long Vân đã hoàn tất hướng dẫn cài đặt NextCloud trên Ubuntu 22.04. Chúc Quý khách thành công.