Android

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

How To Install Nextcloud on Ubuntu 18.04

How To Install Nextcloud on Ubuntu 18.04

Mục lục:

Anonim

Nextcloud là một nền tảng cộng tác và chia sẻ tệp tự lưu trữ mã nguồn mở, tương tự như Dropbox. Nó đi kèm với trình phát phương tiện, lịch và quản lý liên lạc.

Nextcloud 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 Nextcloud với Apache trên máy Ubuntu 18.04.

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

Trước khi bắt đầu với hướng dẫn, hãy đảm bảo bạn đã đăng nhập với tư cách là người dùng có quyền sudo.

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

NextCloud có thể sử dụng cơ sở dữ liệu SQLite, 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 được lựa chọn.

Để tạo cơ sở dữ liệu và người dùng, trước tiên hãy đăng nhập vào vỏ MySQL bằng cách gõ lệnh sau:

sudo mysql

Chạy các câu lệnh SQL sau để tạo cơ sở dữ liệu có tên nextcloud , người dùng có tên nextclouduser và cấp tất cả các quyền cần thiết cho người dùng:

CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password'; FLUSH PRIVILEGES; EXIT;

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

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

Chạy lệnh sau để cài đặt Apache, PHP và tất cả các phần mở rộng PHP cần thiết và:

sudo apt install apache2 php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php7.2-imagick php7.2-xml php7.2-zip libapache2-mod-php7.2

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 Nextcloud

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 Nextcloud là phiên bản 15.0.0. Trước khi tiếp tục với bước tiếp theo, hãy truy cập trang tải xuống Nextcloud và kiểm tra xem có phiên bản mới nào của Nextcloud không.

Bắt đầu bằng cách tải xuống phiên bản mới nhất của Nextcloud bằng lệnh wget sau:

wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.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/nextcloud-15.0.0.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 Nextcloud.

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

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/nextcloud.conf /etc/apache2/conf-av Available / textcloud.conf

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

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 nextcloud 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 Nextcloud

Bây giờ Nextcloud đã đượ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 Nextcloud 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 /nextcloud :

http://domain_name_or_ip_address/nextcloud

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

Phần kết luận

Bạn đã học cách cài đặt và định cấu hình Nextcloud 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ủ Nextcloud của mình, bạn có thể làm theo hướng dẫn này và bảo mật Apache của mình bằng Let Encrypt.

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

nextcloud ubfox apache