Hướng dẫn UPNET

Thư viện bài viết hướng dẫn, chia sẻ

Hướng dẫn

Cài đặt OwnCloud trên Ubuntu

Danh mục: Cloud VPS, Cloud Services, Khác

 

Tiêu chí Nextcloud ownCloud
Mã nguồn mở 100% open-source Bản Community open-source, bản Enterprise có mã đóng
Cộng đồng hỗ trợ Rất mạnh, cập nhật thường xuyên Yếu hơn, ít phổ biến hơn
Tính năng bổ sung Rất nhiều app mở rộng (calendar, mail, chat, office, video call…) Ít hơn, chủ yếu tập trung vào file sync
Bảo mật Có nhiều tính năng hiện đại (end-to-end encryption, 2FA, file access control) Cũng có bảo mật nhưng triển khai chậm hơn
Hiệu năng Tối ưu tốt, hỗ trợ tốt cho cả server nhỏ Yêu cầu cấu hình cao hơn
Phát triển hiện tại Phát triển rất tích cực và có roadmap rõ ràng Phát triển chậm, ít tính năng mới
Khả năng tích hợp Dễ tích hợp OnlyOffice, Collabora, Zimbra… Hạn chế hơn

 

Cài đặt ownCloud

Cài đặt LAMP Stack

ownCloud yêu cầu một ngăn xếp LAMP đầy đủ (Linux, Apache, MySQL, PHP). Trong phần này, bạn hoàn thành các bước để cài đặt ngăn xếp LAMP trên Linode của mình. Mặc dù bạn không nhất thiết phải sử dụng Apache làm máy chủ web, nhưng các nhà phát triển ownCloud vẫn khuyên dùng Apache hơn các máy chủ web như NGINX và lightHTTP.

1.Cài đặt ngăn xếp LAMP bằng một lệnh duy nhất( phù hợp với ubuntu 20 vì owncloud hỗ trợ PHP74):

sudo apt-get install lamp-server^ -y

2.Khi quá trình cài đặt hoàn tất, hãy bật và khởi động Apache:

sudo systemctl start apache2

 

sudo systemctl enable apache2

3.Khởi động và kích hoạt cơ sở dữ liệu MySQL:

sudo systemctl start mysql

sudo systemctl enable mysql

4.Đặt mật khẩu quản trị MySQL và bảo mật cài đặt:

sudo mysql_secure_installation

5.Cài đặt PHP và tất cả các gói PHP cần thiết

sudo apt-get install php php-opcache php-gd php-curl php-mysqlnd php-intl php-json php-ldap php-mbstring php-mysqlnd php-xml php-zip -y

6.Khởi động lại Apache để cho phép bất kỳ thay đổi nào:

sudo systemctl restart apache2

Tạo cơ sở dữ liệu ownCloud

1.Truy cập bảng điều khiển MariaDB:

sudo mysql -u root -p

2.tạo cơ sở dữ liệu đám mây của riêng bạn:

CREATE DATABASE ownclouddb;

3.Tạo người dùng mới với các đặc quyền cần thiết, bao gồm mật khẩu mạnh và duy nhất. Hãy đảm bảo thay thế PASSWORD bằng mật khẩu của riêng bạn:

GRANT ALL ON ownclouddb.* TO ‘ownclouduser’@’localhost’ IDENTIFIED BY ‘PASSWORD’;

4.Xóa bỏ các đặc quyền của cơ sở dữ liệu của bạn:

FLUSH PRIVILEGES;

5.Cuối cùng, thoát khỏi bảng điều khiển cơ sở dữ liệu:

exit

Tải ownCloud

Tại thời điểm này, hệ thống đã sẵn sàng cho ownCloud. Trước khi bạn thực sự tải xuống phần mềm, hãy kiểm tra stable | download.owncloud.com để xác nhận phiên bản mới nhất.

1.Tải ownCloud. Khi viết hướng dẫn này, phiên bản mới nhất là 10.15.2. Thay thế 10.15.2 bằng phiên bản bạn muốn tải xuống.

wget https://download.owncloud.com/server/stable/owncloud-10.15.2.zip

2.Giải nén tệp đã tải xuống:

unzip owncloud-10.15.2.zip

Ghi chú: Nếu cần, hãy cài đặt unzip bằng lệnh:sudo apt-get install zip -y

3.Khi bạn giải nén tệp, một thư mục mới có tên owncloud được tạo. Di chuyển thư mục mới đến tài liệu Apache root. Ví dụ này sử dụng thư mục mặc định cho các tệp trang web Apache:

sudo mv owncloud /var/www/html/

4.Thay đổi quyền sở hữu thư owncloudmục:

sudo chown -R www-data: /var/www/html/owncloud

Tạo một tập tin cấu hình Apache

Apache yêu cầu một tệp cấu hình ảo để đưa phiên bản ownCloud của bạn lên web.

1.Tạo tệp cấu hình Apache bằng trình soạn thảo văn bản Nano:

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

2.Dán văn bản sau vào tệp mới. Thay thế phần đề cập đến example.com bằng tên miền của bạn hoặc IP vps :

<VirtualHost \*:80>

ServerAdmin [email protected]

DocumentRoot /var/www/html/owncloud

ServerName example.com

<Directory /var/www/html/owncloud>

Options FollowSymlinks

AllowOverride All

Require all granted

</Directory>

 

ErrorLog ${APACHE_LOG_DIR}/example.com_error.log

 

CustomLog ${APACHE_LOG_DIR}/your-domain.com_access.log combined

 

</VirtualHost>

3.Lưu và đóng tệp bằng cách gõ Ctrl + O rồi Ctrl + X :

Mở port:

sudo ufw allow 80

sudo ufw allow 443

 

mv /etc/apache2/sites-available/000-default.{conf,conf.bk}

sudo a2ensite owncloud.conf

 

 

4.Kích hoạt các mô-đun rewrite, mime, và unique_idApache:

sudo a2enmod rewrite mime unique_id

sudo a2enmod rewrite

sudo a2enmod rewrite headers env dir mime setenvif ssl

5.Thêm domain one.hihihi.pro vào trusted_domains

sudo nano /var/www/html/owncloud/config/config.php

Tìm đoạn giống như:

php

Sao chépChỉnh sửa

‘trusted_domains’ =>

array (

0 => ‘localhost’,

),

Sửa thành:

php

Sao chépChỉnh sửa

‘trusted_domains’ =>

array (

0 => ‘localhost’,

1 => ‘one.hihihi.pro’,

),

:

6.Khởi động lại máy chủ Apache

sudo systemctl restart apache2

Cấu hình ownCloud

Phần này đề cập đến phần cài đặt dựa trên nền tảng web.

  1. Mở trình duyệt web và điều hướng đến tên miền của trang web của bạn, nếu nó đã được cấu hình để sử dụng tên miền như, http://example.com/owncloud.
  2. Nhập tên người dùng và mật khẩu cho người dùng quản trị; nhấp vào menu Storage & Database thả xuống; sau đó nhấp vào MySQL/MariaDB.
  3. Phần thông tin cơ sở dữ liệu hiện đã có sẵn. Nhập thông tin sau:
    • Người dùng cơ sở dữ liệu: ownclouduser
    • Mật khẩu cơ sở dữ liệu: mật khẩu bạn đặt cho người dùng cơ sở dữ liệu ownCloud
    • Cơ sở dữ liệu:ownclouddb
    • Localhost: giữ nguyên mặc định

Vậy là đã thành công setup một máy chủ lưu trữ thông qua quản trị bằng owncloud

 

Nhấp vào Hoàn tất thiết lập . Khi quá trình cài đặt hoàn tất, trang đăng nhập ownCloud sẽ xuất hiện. Đăng nhập bằng thông tin đăng nhập quản trị viên mới tạo. Sau khi đăng nhập, bạn sẽ được đưa đến trang ownCloud chính.