Cài đặt OwnCloud trên Ubuntu18

OwnCloud

ownCloud là một phần mềm mã nguồn mở được sử dụng cho các dịch vụ lưu trữ tệp. Về mặt chức năng của ownCloud có những điểm tương đồng với Dropbox.

Chuẩn bị môi trường cài đặt

1 Server

  • OS: Ubuntu18
  • RAM: >= 1 GB
  • Disk: >= 10 GB
  • CPU: >= 1 Core
  • Yêu cầu có kết nối internet để cài đặt
  • Update và cài đặt openssh-server
    sudo apt-get update -y 
    sudo apt-get upgrade -y 
    sudo apt-get dist-upgrade -y
    

Cài đặt httpd

Cài đặt

sudo apt install apache2 -y 

Start và enable

sudo systemctl start apache2
sudo systemctl enable apache2

Chỉnh sửa firewall cho phép traffic của web đi qua

Kiểm tra ufw

sudo ufw app list

«««< HEAD

  • Kết qủa

    Kết qủa

    5adc70345c01a4619450a81a906051a56e2f7ea8

    root@ubuntu:~# sudo ufw app list
    Available applications:
    Apache
    Apache Full
    Apache Secure
    OpenSSH
    root@ubuntu:~# 
    

Cho phép traffic trên port 80 và 443 cho httpd

sudo ufw app info "Apache Full"

«««< HEAD

  • Kết quả

    Kết quả

    5adc70345c01a4619450a81a906051a56e2f7ea8 ```sh root@ubuntu:~# sudo ufw app info “Apache Full” Profile: Apache Full Title: Web Server (HTTP,HTTPS) Description: Apache v2 is the next generation of the omnipresent Apache web server.

Ports: 80,443/tcp


Truy cập trình duyệt 
```sh 
http://your_server_ip

«««< HEAD

  • Kết quả

    5adc70345c01a4619450a81a906051a56e2f7ea8

Kết quả

Cài đặt MySQL

Cài đặt

sudo apt install mysql-server -y 

Cài đặt mật khẩu root cho MariaDB

sudo mysql_secure_installation

Mặc đinh mật khẩu root của mysql sẽ để trống. Bước này có thể có hoặc không có tùy nhu cầu của Administrators

Cấu hình DB, user cho OwnCloud

  • Truy cập mysql
    mysql -u root
    
  • Tạo DB và user
    CREATE DATABASE owncloud;
    CREATE USER 'oc_user'@'localhost' IDENTIFIED BY 'YOUR_PASSWORD_HERE';
    GRANT ALL PRIVILEGES ON owncloud.* TO 'oc_user'@'localhost';
    FLUSH PRIVILEGES;
    exit
    

Cài đặt PHP

Cài đặt

sudo apt install php libapache2-mod-php php-mysql php-cli

Mặc định repo PHP trên Ubuntu18 sẽ sử dụng php7.2

Cài đặt OwnCloud

Add key

curl https://download.owncloud.org/download/repositories/10.0/Ubuntu_18.04/Release.key | sudo apt-key add -

Cập nhật source list

echo 'deb http://download.owncloud.org/download/repositories/10.0/Ubuntu_18.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list

Update và cài đặt các gói bổ sung cho php

sudo apt-get update -y 
sudo apt install php-bz2 php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip owncloud-files -y 

Kiểm tra IP hiện tại của Server

IP=$(ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//')
echo $IP

Kiểm tra file vhost mặc định của apache

sudo apache2ctl -t -D DUMP_VHOSTS | grep $IP

«««< HEAD

  • Kết quả

    Kết quả

    5adc70345c01a4619450a81a906051a56e2f7ea8

    root@ubuntu:/var/www# sudo apache2ctl -t -D DUMP_VHOSTS | grep 192.168.70.183
    AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.70.183. Set the 'ServerName' directive globally to suppress this message
    *:80                   192.168.70.183 (/etc/apache2/sites-enabled/000-default.conf:1)
    

Chỉnh sửa VirtualHost cho OwnCloud

sed -i "s|/var/www/html|/var/www/owncloud|g" /etc/apache2/sites-enabled/000-default.conf

Kiểm tra config

sudo apache2ctl configtest

«««< HEAD Kết quả ======= Kết quả OK

5adc70345c01a4619450a81a906051a56e2f7ea8

...
Syntax OK

Reload lại apache

sudo systemctl reload apache2

Truy cập và Cấu hình OwnCloud

https://server_domain_or_IP

Tạo User và password cho tài khoản, Kết nối tài khoản MySQL đã tạo phía trên

Qúa trình tạo tài khoản đang được thực hiện, nếu có lỗi vui lòng kiểm tra lại tài khoản MySQL

Sau khi tạo tài khoản hoàn tất tiến hành đăng nhập

Giao diện đăng nhập

Giao diện người dùng


Thực hiện bởi cloud365.vn

Written by Đặng Xuân Cảnh
×

Subscribe

The latest tutorials sent straight to your inbox.