소프트웨어 설치 · 3 min read · Nov 11, 2025
우분투 14.04 (Trusty Tahr)에 Seafile 설치하는 방법
Seafile은 오픈소스 클라우드 스토리지 소프트웨어입니다. 개인 사용자와 그룹을 위한 파일 공유 및 동기화를 제공하며, 클라이언트 측 암호화와 모바일 장치에서의 손쉬운 접근을 제공합니다. 이 튜토리얼은 우분투 14.04에 Seafile을 설치하는 단계를 설명합니다.
Seafile 의존성 설치하기
설명된 의존성 목록
- Java Runtime Environment (JRE)
- Poppler-utils
- Libreoffice 4.1+ 및 Python-uno
- libpython 2.7
- Python 라이브러리 (python 2.7이 이 설치에 포함되어 있는지 확인하십시오. 이미지 1.2의 명령어를 사용하여 확인할 수 있으며, 이미 설치되어 있지 않다면 이 명령어 apt-get install python 2.7를 사용하십시오. 또한 “Wheel installs require setuptools >= …”라는 오류가 발생하면 pip install setuptools –no-use-wheel –upgrade를 사용할 수 있습니다). 또한 easy_install pip를 사용하여 설치하고 pip install boto를 설치해야 합니다. 이는 각각 이미지 1.3 및 1.4에서 볼 수 있습니다.)
필요한 소프트웨어를 설치하기 위해 루트 사용자로 다음 명령어를 실행하십시오:
apt-get install openjdk-7-jre poppler-utils libreoffice libreoffice-script-provider-python libpython2.7 python-pip mysql-server python-setuptools python-imaging python-mysqldb python-memcache이제 설치된 python 버전이 Seafile의 요구 사항과 일치하는지 확인하겠습니다:
python -V스크린샷에서 보시다시피, python 버전은 2.7.6으로 지원되는 python 버전 범위에 있습니다.

다음으로 easy_install로 pip 패키지를 설치하겠습니다.
easy_install pip
그리고 boto 패키지를 설치합니다.
pip install boto
다음으로 언어에 맞는 추가 글꼴을 설치합니다 (예: 중국어를 사용할 경우 WenQuanYi와 같은 글꼴).
apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy
MySQL로 Seafile 설치하기
먼저 시스템이 32비트인지 64비트인지 확인해야 합니다.
uname -m
내 서버는 64비트 시스템입니다.
32비트 또는 64비트 중 하나를 선택할 수 있으며, 두 가지 모두 Seafile 다운로드 페이지 http://seafile.com/en/download/에서 사용할 수 있습니다.
또는 아래 나열된 사이트에서 직접 다운로드할 수 있습니다:
64비트:
https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz
32비트:
https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_i386.tar.gz
패키지를 다운로드하려면 wget 명령어를 사용해야 합니다:
cd /tmp
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz
다음으로 필요한 디렉토리를 생성하겠습니다.
먼저 “guide”라는 디렉토리를 생성해야 합니다 (이는 이미지 1.8의 샘플일 뿐이며, 조직을 설명하는 아무 이름이나 사용할 수 있습니다).
mkdir /root/guide
그런 다음 seafile-server_4.0.6_x86-64.tar.gz 파일을 우리가 생성한 guide 디렉토리로 이동합니다.
mv seafile-server_4.0.6_x86-64.tar.gz /root/guide/
guide 디렉토리로 들어갑니다.
cd /root/guide안으로 들어가면 tar 명령어를 사용하여 파일을 추출해야 합니다.
tar -xzf seafile-server_4.0.6_x86-64.tar.gz
다음으로 installed라는 디렉토리를 생성합니다.
mkdir installed
우리는 seafile-server_4.0.6_x86-64.tar.gz 파일을 새로 생성한 installed 디렉토리로 이동할 수 있습니다.
mv seafile-server_4.0.6_x86-64.tar.gz installed/
우리 버전의 디렉토리 구조에 따라 설명된 대로 모든 것이 올바른 위치에 있어야 합니다. Installed 및 seafile-server-4.0.6 디렉토리는 Guide 디렉토리 내에 있어야 합니다.

MySQL 데이터베이스 구성하기
Seafile은 3개의 핵심 구성 요소로 구성됩니다. 이 구성 요소에 대한 데이터베이스를 생성해야 합니다.
- ccnet 서버
- seafile 서버
- seahub
이제 mysql 데이터베이스, 계정을 생성하고 주어진 데이터베이스에 대한 권한을 설정합니다. (이는 예시일 뿐이며, 데이터베이스 이름을 자유롭게 디자인할 수 있습니다).
| Seafile 구성 요소 | 데이터베이스 이름 | 계정 |
| ccnet 서버 | ccnet-db | seafile |
| seafile 서버 | seafile-db | seafile |
| seahub | seahub-db | seafile |
루트 사용자로 mysql에 로그인합니다.
mysql -u root -p그런 다음 mysql 셸에서 다음 명령어를 입력합니다:
create database `ccnet-db` character set = 'utf8';
create database `seafile-db` character set = 'utf8';
create database `seahub-db` character set = 'utf8';
create user 'seafile'@'localhost' identified by 'seafile';
GRANT ALL PRIVILEGES ON ccnet-db.* to `seafile`@localhost;
GRANT ALL PRIVILEGES ON seafile-db.* to `seafile`@localhost;
GRANT ALL PRIVILEGES ON seahub-db.* to `seafile`@localhost;
FLUSH PRIVILEGES;
이제 데이터베이스 생성을 마쳤습니다. 다음으로 Seafile이 우리가 생성한 데이터베이스를 가리키도록 구성합니다.
필요한 패키지:
- python 2.7
- python-setuptools
- python-imaging
- python-mysqldb
이 명령어를 사용하여 설치 여부를 확인합니다:
apt-get install python2.7 python-setuptools python-imaging python-mysqldb
다음으로 Seafile 서버를 설치해야 합니다. seafile-server-4.0.6 디렉토리로 이동한 후 setup-seafile-mysql.sh 스크립트를 실행합니다.
cd seafile-server-4.0.6
ls -lrt
./setup-seafile-mysql.sh
다음 절차에서 질문을 완료해야 합니다.

서비스 seafile를 시작할 때는 seafile-server-4.0.6 디렉토리로 이동한 후 이미지에 주어진 대로 실행합니다.
cd /root/guide/seafile-server-4.0.6
ls -al
./seafile.sh start
그런 다음 seahub을 시작합니다. 기본 포트는 8000입니다.
./seahub.sh start
브라우저를 사용하여 사이트에 접근하려면 주소 표시줄에 입력합니다.
http://192.168.0.100:8000/이 이미지에서 샘플 웹 접근을 볼 수 있습니다. 이미지 1.22에서 입력한 관리자 계정을 사용하여 이메일과 비밀번호를 입력해야 합니다.
로그인하면 Seafile 웹 관리자 페이지를 볼 수 있습니다.

링크
- Seafile
- Ubuntu
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.