Установка ПО · 3 min read · Nov 11, 2025
Как установить Seafile на Ubuntu 14.04 (Trusty Tahr)
Seafile — это программное обеспечение для облачного хранения с открытым исходным кодом. Оно предлагает обмен файлами и синхронизацию для отдельных пользователей и групп, предоставляет шифрование на стороне клиента и легкий доступ с мобильных устройств. Этот учебник описывает шаги по установке Seafile на Ubuntu 14.04.
Установка зависимостей 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 соответственно)
Запустите следующую команду от имени пользователя root для установки необходимого программного обеспечения:
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.

Далее я установлю пакет pip с помощью easy_install
easy_install pip
и пакет boto
pip install boto
Далее установите дополнительные шрифты для вашего языка (например, WenQuanYi, если мы будем использовать китайский)
apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy
Установка Seafile с MySQL
Сначала вам нужно проверить, является ли ваша система 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 как пользователь root
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
Get new posts in your inbox
No spam. Unsubscribe anytime.