How to install Owncloud on Ubuntu

페이지 정보

작성자 한태현 댓글 0건 조회 10,193회 작성일 16-06-23 17:39

본문

가장 먼저, apache 와 mysql, php, phpmyadmin 를 설치합니다.

apt-get install apache2
apt-get install php5
apt-get install mysql-server
apt-get install mysql-client
apt-get install php5-mysql
apt-get install phpmyadmin

(위는 제 machine 기준이고, server(iter8)에 설치할 당시 시도해본것은 아래 첨부하겠습니다.
그 후 apache2 를 재시작 합니다

service apache2 restart

그 후  아파치 서버와 DB를 UTF-8로 맞춰줍니다(한글이름의 폴더나 파일에서 문제가 발생하는것을 해결)

1. sudo vi /etc/apache2/apache2.conf 에서

맨 끝에 AddDefaultCharset utf-8 을 추가해줍니다.

2. sudo vi /etc/php5/apache2/php.ini 에서

#default_charset = "UTF-8" 의 #을 제거해 주석처리를 풀어줍니다.
또, [mbstring] 부분에서

 mbstring.language = UTF-8
 mbstring.internal_encoding = UTF-8
 mbstring.http_input = UTF-8
 mbstring.http_output = UTF-8

로 수정해주고, ; 을 제거해 역시 주석처리를 풀어줍니다.

이제, phpmyadmin  (http://localhost/phpmyadmin)에 들어가
owncloud 데이터베이스를 만들고, 데이터 정렬방식은 utf8_unicode-ci 로 선택해줍니다.

이제 Owncloud 를 설치해 줍시다.

https://owncloud.org/install/#instructions-server 에서 owncloud 를 설치하고,

원하는 디렉토리에 옮긴뒤, 압축을 해제 해 줍니다.

tar -xvf owncloud-8.0.3.tar.bz2(제기준)

apache 설정 파일에 owncloud 디렉토리를 등록합니다.

sudo vi /etc/apache2/apache2.conf 에서
중간즈음에 Directory 들이 등록되어있는 단락이 있습니다.
그부분에

<Directory /owncloud디렉토리 경로>
    Options FollowSymlinks
    AllowOverride All
    Require all granted
</Directory>

를 추가해주고,
Owncloud 를 위한 사이트 설정 파일을 생성합니다.(기존 default 설정파일을 복사해 만들겁니다)

cd /etc/apache2/sites-available
sudo cp 000-default.conf owncloud.conf

그후 만든 파일을 수정해줍니다.

vi owncloud.conf

ServerName 서브도메인주소 (예를 들어 cloud.example.com)
ServerAlias 서브도메인주소 (다른 도메인이어도 상관없습니다)
ServerAdmin 이메일주소
DocumentRoot /owncloud 디렉토리 경로

Apache 서버에 사이트를 등록합니다.

sudo a2ensite owncloud.conf

Apache 서버를 재시작 해줍니다.

sudo service apache2 restart

그 후, 저 위에서 설정해준 도메인으로 들어가면, 성공적으로 실행이 될것입니다.

=========================================================
추가 첨부
[1] 제 머신같은 경우에는 php5가 성공적으로 설치되었지만, iter8은 php7.0 으로 설치 했습니다.
    그에따라 위의 방법에서 php5 를 모두 php7.0 으로 대체 해 주시면 성공적으로 설치 될 것 입니다.

[2] Maria DB같은 경우, 데이터 베이스 사용자를 설정해 들어가고자 할때, 미리 phpmyadmin 페이지를 통해
    해당 이름의 사용자를 생성해 주어야 합니다.

[3] 저의 경우는 처음 owncloud 페이지를 열었을때, 여러 php 모듈들이 설치 되어있지 않다고 나왔습니다.
    대부분의 경우는 apt-get install php5-모드이름 혹은 apt-get install php7.0-모드이름 을 통해 설치 및 적  용이 가능 했습니다. (설치 후엔 apache서버를 재시작 해주십시오)

이상입니다.

댓글목록

등록된 댓글이 없습니다.