Chuẩn bị 1 node, chạy CentOS 7 với cấu hình
CPU: 2 core
RAM: 2 gb
HDD: 50 gb
Network: ens33 - 192.168.2.142 (NAT Card)
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm -y
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
yum install yum-utils -y
Sử dụng yum-config-manager (có được sau khi càu yum-utils), lựa chọn phiên bản Remi php 7.2 (phiên bản sau khi cài 7.2.2)
yum-config-manager --enable remi-php72 [Install PHP 7.2]
yum install php php-mbstring php-pdo php-json php-pear php-mbstring php-dom php-xml php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo php-intl -y
Kiểm tra phiên bản sau khi cài
php -v
yum install mariadb-server
Chạy Database
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
Cài đặt root passwd (đọc theo hướng dẫn), nên lưu passwd dùng cho các phần sau
Truy cập Mariadb
mysql -u root -p
Tại màn hình CMD:
CREATE DATABASE owncloud;
CREATE USER 'oc_user'@'localhost' IDENTIFIED BY 'NHẬP_PASS_TẬI_ĐÂY';
GRANT ALL PRIVILEGES ON owncloud.* TO 'oc_user'@'localhost';
FLUSH PRIVILEGES;
Lưu passwd của db vừa tạo, sử dụng cho phần Sau
rpm --import https://download.owncloud.org/download/repositories/10.0/CentOS_7/repodata/repomd.xml.key
curl https://download.owncloud.org/download/repositories/10.0/CentOS_7/ce:10.0.repo | tee /etc/yum.repos.d/owncloud_CE:10.0.repo
yum install owncloud
Tắt SELinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
Chạy Apache service
systemctl start httpd
systemctl enable httpd
Tùy chọn 1:
Tắt firewall
systemctl stop firewalld
systemctl disable firewalld
Tùy chọn 2:
Cấu hình mở port Http và Https
firewall-cmd --add-service http --permanent
firewall-cmd --add-service https --permanent
firewall-cmd --reload
Truy cập "http://192.168.2.142/owncloud/"