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로도 올려보기