Android

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

Instalando una Nube con Nextcloud en CentOS 7

Instalando una Nube con Nextcloud en CentOS 7

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.

Hướng dẫn này sẽ hướng dẫn bạn qua quy trình cài đặt và định cấu hình Nextcloud với Apache trên hệ thống CentOS 7.

Đ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.

Nếu bạn chưa cài đặt MySQL hoặc MariaDB trên máy chủ CentOS, 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

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 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. Các tàu CentOS 7 có PHP 5.4 không được Nextcloud hỗ trợ.

Chúng tôi sẽ cài đặt PHP 7.2 từ kho lưu trữ Remi. Các lệnh bên dưới sẽ kích hoạt kho EPEL và Remi:

sudo yum install epel-release yum-utils sudo yum install sudo yum-config-manager --enable remi-php72

Khi các kho lưu trữ được kích hoạt, hãy cài đặt Apache PHP 7.2 và tất cả các phần mở rộng PHP được yêu cầu bằng lệnh sau:

sudo yum install httpd php php-gd php-json php-mysql php-curl php-mbstring php-intl php-mcrypt php-imagick php-xml php-zip

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

Bạn có thể làm điều đó bằng cách chạy các lệnh sau:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https

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

Tải xuống phiên bản mới nhất của Nextcloud từ trang tải xuống Nextcloud với wget:

wget -P /tmp Tại thời điểm viết bài viết này, phiên bản mới nhất của Nextcloud là phiên bản 15.0.0.

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 apache: /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/httpd/conf.d/nextcloud.conf /etc/httpd/conf.d/nextcloud.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

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

sudo systemctl restart

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 đã tìm hiểu cách cài đặt và định cấu hình Nextcloud trên máy CentOS 7 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 centos apache