Điều kiện tiên quyết
Khi bắt đầu bạn phải đăng nhập với tư cách là root hoặc có quyền sudoBước 1: Tạo cơ sở dữ liệu MySQL
Đăng nhập vào MySQL shell bằng cách gõ lệnh sau:# mysql -u root -pChạy các lệnh sau để tạo cơ sở dữ liệu có tên Nextcloud :
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
Chúng tôi sẽ cài đặt PHP 7.2 từ kho lưu trữ Remi. Các lệnh dưới đây sẽ kích hoạt các kho EPEL và Remi:# yum install epel-release yum-utils

# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

# yum-config-manager --enable remi-php72

# 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: Định cấu hình tường lửa
Bật cổng http và https sử dụng lệnh sau:# firewall-cmd --permanent --zone=public --add-service=http # firewall-cmd --permanent --zone=public --add-service=https # firewall-cmd --reload
Bước 4: Tải xuống Nextcloud
Tải xuống phiên bản Nextcloud mới nhất gõ :# wget -P /tmp https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip

# unzip /tmp/nextcloud-15.0.0.zip -d /var/wwwCấp quyền cho apache để máy chủ web Apache có thể có toàn quyền truy cập vào các tệp và thư mục của Nextcloud
# chcon -Rt httpd_sys_rw_content_t /var/www/nextcloud
# chown -R apache: /var/www/nextcloud
Bước 5: Định 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.# nano /etc/httpd/conf.d/nextcloud.conf
Alias /nextcloud "/var/www/nextcloud/" <Directory /var/www/nextcloud/> Options +FollowSymlinks AllowOverride All <IfModule mod_dav.c> Dav off </IfModule> SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud </Directory>

# systemctl restart httpd
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, hãy 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 máy chủ của bạn, sau đó /nextcloud# http://domain_name_or_ip_address/nextcloud


Phần kết luận
Qua bài viết trên chúng tôi đã hướng dẫn bạn Cách cài đặt và cấu hình Nextcloud với Apache trên CentOS 7 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.Nguồn :Linuxize