Cách Cài Đặt và Cấu Hình OwnCloud trên VPS CentOS 7 Chi Tiết

Cách Cài Đặt và Cấu Hình OwnCloud trên VPS CentOS 7 Chi Tiết

ownCloud là một ứng dụng web mã nguồn mở giúp bạn lưu trữ, đồng bộ hóa và chia sẻ tệp trên máy chủ riêng, mang đến một giải pháp lưu trữ đám mây tự quản lý mà không phụ thuộc vào các dịch vụ bên thứ ba như Dropbox, Google Drive hay OneDrive. Với ownCloud, bạn có thể truy cập dữ liệu của mình từ bất kỳ thiết bị nào, đồng bộ hóa giữa các nền tảng khác nhau và kiểm soát hoàn toàn quyền riêng tư cũng như bảo mật của tệp tin. Đây là giải pháp lý tưởng cho cá nhân, doanh nghiệp và tổ chức muốn xây dựng hệ thống lưu trữ an toàn và linh hoạt theo nhu cầu riêng.

Để bắt đầu cài đặt OwnCloud, bạn cần một VPS mạnh mẽ và ổn định. Hãy mua VPS chất lượng tại DataOnline với hiệu suất cao, giá hợp lý và hỗ trợ 24/7. VPS giúp bạn tự do cấu hình OwnCloud, đảm bảo lưu trữ đám mây an toàn, phù hợp cho cá nhân và doanh nghiệp.

Yêu cầu tiên quyết

Bước 1: Tạo cơ sở dữ liệu MySQL

ownCloud yêu cầu một cơ sở dữ liệu MySQL. Để tạo cơ sở dữ liệu, hãy đăng nhập vào MySQL bằng lệnh:

$ mysql -u root -p

Nhập mật khẩu MySQL root khi được yêu cầu. Sau khi đăng nhập, tạo một cơ sở dữ liệu mới dành cho ownCloud:

mysql>CREATE DATABASE owncloud;

Tạo một người dùng mới và gán mật khẩu:

CREATE USER 'cloud_user'@'localhost' IDENTIFIED BY 'YOUR_PREFFERED_PASSSWORD';

Cấp toàn bộ quyền truy cập cho người dùng mới vào cơ sở dữ liệu ownCloud:

GRANT ALL PRIVILEGES ON owncloud.* TO 'cloud_user'@'localhost';

Làm mới quyền truy cập của MySQL và thoát:

mysql>FLUSH PRIVILEGES;

mysql>exit

Bước 2: Cài đặt PHP

Cài đặt PHP cùng với các module cần thiết cho ownCloud:

$ sudo apt-get install php libapache2-mod-php php-bz2 php-curl php-gd php-imagick php-intl php-common php-imap php-mbstring php-xml php-zip -y

Bước 3: Cài đặt ownCloud

Phương pháp 1: Cài đặt và cấu hình ownCloud thông qua giao diện web

Sau khi cài đặt xong Apache, MySQL và các tiện ích mở rộng PHP, ownCloud có thể được cài đặt dễ dàng. Trước tiên, hãy tải xuống phiên bản mới nhất của ownCloud bằng lệnh wget:

$ wget https://download.owncloud.org/community/owncloud-complete-20210721.zip

Di chuyển tệp đã tải xuống vào thư mục /var/www/html:

$ sudo mv owncloud-complete.zip /var/www/html

Xác nhận rằng tệp đã được di chuyển thành công:

$ ls /var/www/html

Giải nén tệp ZIP:

$ sudo unzip owncloud-complete.zip

Cấp quyền đọc và ghi cho Apache trên thư mục owncloud:

$ sudo chown -R www-data:www-data owncloud/

Chỉnh sửa cấu hình Virtual Host của Apache trong tệp 000-default.conf, đặt thư mục gốc của domain thành /var/www/html/owncloud/. Thay cloud.example.com bằng tên miền thực tế của bạn:

$ sudo nano /etc/apache2/sites-available/000-default.conf

ServerName cloud.example.com

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/owncloud

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

Lưu và đóng tệp, sau đó khởi động lại Apache:

$ sudo service apache2 restart

Tiếp theo, mở trình duyệt và nhập địa chỉ:

http://YOUR_DOMAIN 
OR
http://YOUR_SERVER_IP

Bạn sẽ được hiển thị màn hình thiết lập sau khi cài đặt ownCloud. Tại đây, hãy nhập tên người dùng quản trị và mật khẩu mà bạn mong muốn. Sau đó, nhấp vào menu thả xuống Storage and database để chọn MySQL làm máy chủ cơ sở dữ liệu, rồi nhập tên cơ sở dữ liệu, tên người dùng và mật khẩu đã tạo ở Bước 1 của hướng dẫn này.

Nhấp vào Finish Setup để hoàn tất quá trình cài đặt ownCloud trên máy chủ khi thông tin cơ sở dữ liệu được nhập chính xác. Sau đó, bạn sẽ được chuyển hướng đến bảng điều khiển chính của ownCloud, nơi bạn có thể bắt đầu cấu hình đám mây cá nhân, tải lên tệp tin và chia sẻ liên kết với những người dùng khác.

Để tạo một thư mục mới và tải lên tệp tin vào máy chủ ownCloud, hãy nhấp vào biểu tượng + trên thanh thư mục và chọn tùy chọn phù hợp. Ngoài ra, các tệp tin đã tải lên có thể được chia sẻ với bất kỳ ai trên Internet bằng cách nhấp vào Chia sẻ (Share), sau đó chọn Liên kết công khai (Public Link) để chia sẻ tệp tin giống như trên các nền tảng lưu trữ đám mây khác như Google Drive, Dropbox, v.v.

Phương pháp 2: Cài đặt ownCloud thủ công qua dòng lệnh

Sau khi tất cả các phần mềm cần thiết đã được cài đặt trên máy chủ, bạn có thể cài đặt ownCloud theo cách thủ công bằng cách thêm kho lưu trữ mới vào apt. Tuy nhiên, trước tiên, bạn cần tải xuống và ký xác nhận release key để đánh dấu kho lưu trữ ownCloud là an toàn.

$ sudo wget -nv https://download.owncloud.org/download/repositories/10.8.0/Ubuntu_21.04/Release.key -O Release.key

Thêm khóa Release package key đã tải xuống vào máy chủ của bạn:

sudo apt-key add - < Release.key

Tiếp theo, thêm kho lưu trữ ownCloud vào danh sách nguồn của apt:

$ sudo sh -c echo ‘deb https://download.owncloud.org/download/repositories/10.8.0/Ubuntu_21.04/ /’ > /etc/apt/sources.list.d/owncloud.list"

Cập nhật hệ thống:

$ sudo apt-get update

Nếu gặp lỗi khi chạy apt update liên quan đến kho lưu trữ ownCloud, hãy sử dụng lệnh sau:

$ sudo apt-get update --allow-unauthenticated

Cài đặt ownCloud

Chạy một trong hai lệnh sau để cài đặt ownCloud:

$ sudo apt install owncloud -y

OR 

$ sudo apt install owncloud-complete-files -y

Sau khi hoàn tất, ownCloud sẽ được cài đặt tự động trên máy chủ. Theo mặc định, thư mục ownCloud sẽ được tạo tại đường dẫn:

cd /var/www/owncloud/ 

sudo -u www-data php occ maintenance:install \
   --database "mysql" \
   --database-name "owncloud" \
   --database-user "example_user"\
   --database-pass "PASSWORD" \
   --admin-user "USERNAME" \
   --admin-pass "PASSWORD"

Lệnh trên yêu cầu máy chủ thực thi các tham số php occ với tư cách là người dùng www-data để ghi các tệp mới vào thư mục ownCloud. Sau khi thực thi thành công, ownCloud sẽ được cài đặt trên máy chủ của bạn.

Bây giờ, bạn cần điều chỉnh cấu hình Virtual Host của Apache để trỏ đến thư mục ownCloud.

$ sudo nano /etc/apache2/sites-available/000-default.conf

ServerName cloud.example.com

ServerAdmin webmaster@localhost
DocumentRoot /var/www/owncloud/

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

Lưu và đóng tệp cấu hình.

Khởi động lại Apache

$ sudo systemctl restart apache2

Tiếp theo, bạn cần thêm tên miền của mình vào danh sách miền đáng tin cậy (trusted domains).

Xem danh sách hiện tại của các miền đáng tin cậy:

$ cd /var/www/owncloud

$ sudo -u www-data php occ config:system:get trusted_domains
    
localhost

Kết quả sẽ hiển thị:

$ sudo -u www-data php occ config:system:set trusted_domains 1 --value=cloud.example.com
    
System config value trusted_domains => 1 set to string cloud.example.com

Hoàn tất cài đặt và truy cập ownCloud

Bây giờ, hãy truy cập URL của máy chủ ownCloud bằng trình duyệt:

http://YOUR DOMAIN
OR
http://YOUR_SERVER_IP

Bạn đã cài đặt thành công ownCloud trên Ubuntu 20.04! Giờ đây, bạn có thể tải lên, chia sẻ và tải xuống tệp từ máy chủ đám mây riêng của mình.

Sau khi cấu hình cơ bản, bạn cần VPS để chạy OwnCloud mượt mà. Thuê VPS giá rẻ tại DataOnline với băng thông không giới hạn và uptime 99,9%, giúp tiết kiệm chi phí mà vẫn đảm bảo hiệu suất. Khám phá các gói VPS linh hoạt, phù hợp cho mọi nhu cầu lưu trữ.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *