상세 컨텐츠

본문 제목

나만의 클라우드(OwnCloude)

opensource 활용

by 정리봇 2020. 1. 18. 20:32

본문

ownCloud 는 PHP 로 개발된 웹 기반 파일 공유 서비스이다. 서버용 소프트웨어로 공개되어 있고 자신의 서버에 구동할 수 있으므로 개인 자료나 들을 올려서 관리하기에 좋다.

 

이번내용은 복사하기 쉽게 타이핑으로 대체

 

설치환경 : 우분투 14.04 64bit

 

$sudo apt-get update

$sudo apt-get upgrade

 

아파치, php5, mysql, php5모듈설치

$sudo apt-get install apache2

$sudo apt-get install php5 php5-mysql

$sudo apt-get install php5-gd php5-json php5-curl php5-intl php5-mcrypt php5-imagick

$sudo apt-get install mysql-server

 

설치된 mysql에 grant 옵션으로 접속 권한을 넣어준다.

create database owncloudDB

Grant ALL PRIVILEGES ON owncloudDB.* to 'test'@'%' identified by 'test';

wget -nv https://download.owncloud.org/download/repositories/production/Ubuntu_19.10/Release.key -O Release.key apt-key add - < Release.key

 

저장소 추가시

echo 'deb http://download.owncloud.org/download/repositories/production/Ubuntu_19.10/ /' > /etc/apt/sources.list.d/owncloud.list

apt-get update

apt-get install owncloud-files

 

설치명령어는 owncloud 사이트에 들어가도 볼수 있다.

https://download.owncloud.org/download/repositories/production/owncloud/

 

아파치 설정, 재시작

$sudo vim /etc/apache2/sites-enabled/owncloud.conf

<ifModule mod_alias.c>

Alias /owncloud /var/www/html/owncloud

</ifModule>

<Directory "/var/www/html/owncloud">

Options Indexes FollowSymLinks

AllowOverride All

Order allow.deny

allow from all

</Directory>

 

$sudo service apache2 restart

 

php.ini 설정 편경

$sudo vim /etc/php5/apache2/php.ini

default_charset = 'UTF-8' 앞에 ; 해제

 

$sudo service apache2 restart

 

재시작이 되었으면

http://localhost/owncloud에 접속하면

초기 owncloud pw: owncloud 이고

root는 mysql 정보, DB명은 owncloudDB 이다.

 

외부에서 접속하게 하려면

/var/www/html/owncloud/config/config.php 에 

trusted_domains 부분이 있는데 이부분을 수정해주면 된다.

 

docker로도 올려보기