Android

Cách cài đặt và định cấu hình owncloud với apache trên Ubuntu 18.04

Install ownCloudX on Ubuntu 18.04 in Virtual Box | Complete ownCloud Installation | Your Own Cloud ☁

Install ownCloudX on Ubuntu 18.04 in Virtual Box | Complete ownCloud Installation | Your Own Cloud ☁

Mục lục:

Anonim

ownCloud là một nền tảng chia sẻ tệp và đồng bộ hóa tệp tự lưu trữ mã nguồn mở, tương tự như Dropbox, Microsoft OneDrive và Google Drive. ownCloud có thể mở rộng thông qua các ứng dụng và có máy khách và máy tính để bàn cho tất cả các nền tảng chính.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt và định cấu hình ownCloud với Apache trên máy Ubuntu 18.04.

Điều kiện tiên quyết

Bạn sẽ cần phải đăng nhập với tư cách người dùng có quyền truy cập sudo để có thể cài đặt các gói và định cấu hình dịch vụ hệ thống.

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

ownCloud có thể sử dụng cơ sở dữ liệu SQLite, Oracle 11g, PostgreSQL hoặc MySQL để lưu trữ tất cả dữ liệu của nó. Trong hướng dẫn này, chúng tôi sẽ sử dụng MySQL làm cơ sở dữ liệu phụ trợ.

Nếu MySQL hoặc MariaDB không được cài đặt trên máy chủ Ubuntu của bạn, bạn có thể cài đặt bằng cách làm theo một trong các hướng dẫn bên dưới:

Bắt đầu bằng cách đăng nhập vào vỏ MySQL bằng cách gõ lệnh sau:

sudo mysql

Từ trong shell của MySQL, hãy chạy câu lệnh SQL sau để tạo cơ sở dữ liệu:

CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Tiếp theo, tạo tài khoản người dùng MySQL và cấp quyền truy cập vào cơ sở dữ liệu:

GRANT ALL ON owncloud.* TO 'owncloudsuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

Cuối cùng, thoát khỏi bảng điều khiển mysql bằng cách gõ:

EXIT;

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

ownCloud là một ứng dụng PHP. PHP 7.2 là PHP mặc định trong Ubuntu 18.04 được hỗ trợ đầy đủ và được đề xuất cho ownCloud.

Cài đặt Apache và tất cả các phần mở rộng PHP cần thiết bằng lệnh sau:

sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

Bước 3: Cấu hình tường lửa

Giả sử bạn đang sử dụng UFW để quản lý tường lửa của mình, bạn sẽ cần mở các cổng HTTP ( 80 ) và HTTPS ( 443 ). Bạn có thể làm điều đó bằng cách kích hoạt cấu hình 'Apache Full' bao gồm các quy tắc cho cả hai cổng:

sudo ufw allow 'Apache Full'

Bước 4: Tải xuống ownCloud

Tại thời điểm viết bài viết này, phiên bản ổn định mới nhất của ownCloud là phiên bản 10.0.10. Trước khi tiếp tục bước tiếp theo, hãy truy cập trang tải xuống ownCloud và kiểm tra xem có phiên bản mới của ownCloud không.

Sử dụng lệnh wget sau để tải xuống kho lưu trữ zip của ownCloud:

wget https://download.owncloud.org/community/owncloud-10.0.10.zip -P /tmp

Khi quá trình tải xuống hoàn tất, hãy giải nén tệp lưu trữ vào thư mục /var/www :

sudo unzip /tmp/owncloud-10.0.10.zip -d /var/www

Đặt quyền sở hữu chính xác để máy chủ web Apache có thể có quyền truy cập đầy đủ vào các tệp và thư mục của ownCloud.

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

Bước 5: Cấu hình Apache

Mở trình soạn thảo văn bản của bạn và tạo tệp cấu hình Apache sau.

sudo nano /etc/apache2/conf-available/owncloud.conf /etc/apache2/conf-av Available /owncloud.conf

Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud

Cho phép cấu hình mới được thêm và tất cả các mô-đun Apache được yêu cầu với:

sudo a2enconf owncloud sudo a2enmod rewrite sudo a2enmod headers sudo a2enmod env sudo a2enmod dir sudo a2enmod mime

Kích hoạt các thay đổi bằng cách khởi động lại dịch vụ Apache:

sudo systemctl reload apache2

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

Bây giờ ownCloud đã được tải xuống và tất cả các dịch vụ cần thiết được định cấu hình mở trình duyệt của bạn và bắt đầu cài đặt ownCloud bằng cách truy cập tên miền hoặc địa chỉ IP của máy chủ của bạn theo sau là /owncloud :

http://domain_name_or_ip_address/owncloud

Bạn sẽ được trình bày với trang thiết lập ownCloud.

Phần kết luận

Bạn đã học cách cài đặt và định cấu hình ownCloud trên máy Ubuntu 18.04 của mình. Nếu bạn có một tên miền được liên kết với máy chủ của riêng bạn, bạn có thể làm theo hướng dẫn này và bảo mật Apache của bạn với Let Encrypt.

Để tìm thêm thông tin về cách quản lý ví dụ ownCloud của bạn, hãy truy cập trang tài liệu ownCloud.

owncloud ubfox apache