Owncloud là gì ?. Như các bạn đã biết qua Dropbox, Onedriver, Google Driver, các dịch vụ lưu trữ trực tuyến. Bất kỳ bạn ở đâu, đi đâu, đều có thể truy cập vào kho lưu trữ này.
Yêu cầu: 1 VPS sử dụng hệ điều hành Linux (Ở đây mình cài Centos 7).
Hướng dẩn cài đặt. Bạn SSH vào server sau đó thực hiện cài đặt như sau.
1. Cài đặt các package cần thiết:
[root@server ~]# yum install -y epel-release wget unzip https://rpms.remirepo.net/enterprise/remi-release-7.rpm net-tools
2. Cài đặt MariaDB:
Bước 1: Tạo Repo MariaDB
[root@server ~]# vi /etc/yum.repos.d/MariaDB.repo
Bước 2: copy + insert source MariaDB
# MariaDB 10.3 CentOS repository list – created 2018-11-22 08:33 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
Bước 3: Sau đó Save lại bằng lệnh wq
Bước 4: Gõ lệnh yum cài đặt MariaDB:
[root@server ~]# yum install –y MariaDB-server MariaDB-client
Bước 5: Start mariadb lên
[root@server ~]# systemctl enable mariadb
[root@server ~]# systemctl start mariadb
Bước 6: Đặt pass cho mariadb:
[root@server ~]# mysql_secure_installation
Bước 7: Tạo database cho OwnCloud:
[root@server ~]# mysql -u root -p
Bước 8: Tiến hành tạo database:
CREATE DATABASE IF NOT EXISTS owncloud;
GRANT ALL PRIVILEGES ON owncloud.* TO ‘username’@’localhost’ IDENTIFIED BY ‘password’;
quit
3. Cài đặt Apache:
Bước 1: Nhập các lệnh bên dưới vào:
[root@server ~]# yum install –y httpd
[root@server ~]# systemctl enable httpd
[root@server ~]# systemctl start httpd
Bước 2: Tạo Virtualhost
[root@server ~]# vi /etc/httpd/conf.d/owncloud.conf
4. Cài đặt PHP:
Bước 1: cài yum Utils
[root@server ~]# yum install yum-utils
Bước 2: enable php 7.2
[root@server ~]# yum-config-manager –enable remi-php72
Bước 3: cài đặt một số Extension cơ bản của PHP
[root@server ~]# yum install –y php php-mysql php-cli php-zip php-gd php-mcrypt php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-pecl-memcache php-pecl-memcached php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml php-intl
Bước 4: kiểm tra version PHP:
[root@server ~]# php –v
Như vậy bạn đã cài đặt thành công php version 7.2
Bước 5: Cấu hình firewall mở port 80 và 443:
[root@server ~]# firewall-cmd –permanent –zone=public –add-service=http
[root@server ~]# firewall-cmd –permanent –zone=public –add-service=https
[root@server ~]# firewall-cmd –reload
5. Cài đặt Owncloud:
Bước 1: Download Owncloud về
[root@server ~]# wget https://download.owncloud.org/community/owncloud-10.0.10.zip
Bước 2: Giải nén:
[root@server ~]# unzip owncloud-10.0.10.zip [root@server ~]# cp -r owncloud /var/www/html/owncloud [root@server ~]# chown -R apache:apache /var/www/html/owncloud [root@server ~]# systemctl restart httpd
Bước 3: Truy cập vào ip/owncloud để đăng nhập
LƯU Ý: Trường hợp báo lỗi như bên dưới bạn chỉ cần tắt SELinux là được (Nguồn bài viết: https://dotrungquan.info/huong-dan-cai-dat-owncloud-len-may-chu-vps-kho-luu-tru-truc-tuyen/ )
[root@aqit ~]# vi /etc/sysconfig/selinux