Гид по технологиям

Как установить FengOffice на Ubuntu — локальный аналог Google Docs

• 6 min read • Инструкции • Обновлено 22 Nov 2025
Установка FengOffice на Ubuntu — локальный Google Docs
Установка FengOffice на Ubuntu — локальный Google Docs

Кратко: Этот материал показывает пошаговую установку FengOffice Community Edition на Ubuntu — самохостинг текстового редактора и системы управления документами. Подойдёт для приватного использования или тестовой среды; включает подготовку сервера, установку, проверку работоспособности и рекомендации по безопасности и альтернативам.

Зачем это нужно

FengOffice — свободная система для работы с документами, задачами и заметками, которую можно установить на собственный сервер. Это полезно, если вы не хотите доверять облачным сервисам (Google Drive / Docs), хотите полный контроль над данными или предпочитаете локальную установку для тестов и внутреннего пользования.

Содержание

  • Подготовка сервера Ubuntu
  • Загрузка и установка FengOffice
  • Первичный вход и использование
  • Проверка работоспособности и критерии приёмки
  • Безопасность и эксплуатация
  • Альтернативы и когда это не подходит
  • Контрольный чеклист и краткий глоссарий

Подготовка сервера Ubuntu

Ниже — проверенные шаги. См. Примечания по версии PHP и альтернативам в конце раздела.

  1. Убедитесь, что на сервере запущен веб‑сервер (обычно Apache). Если Apache ещё не установлен, выполните на Ubuntu:
sudo apt update
sudo apt install apache2

Примечание: если вы используете Nginx, можно настроить его как обратный прокси для PHP‑FPM — это отдельный путь, описанный в разделе «Альтернативные подходы».

  1. Установите расширение GD для PHP (нужно для обработки изображений в FengOffice). Точная команда зависит от установленной версии PHP. Универсальный вариант, который подойдёт в большинстве случаев:
sudo apt install php-gd

Если у вас явно PHP 7.4 или 8.0, можно установить специфичный пакет, например php7.4-gd или php8.0-gd.

  1. Установите систему управления базой данных и веб‑интерфейс phpMyAdmin для удобства (можно управлять базой и через mysql/mariadb CLI):
sudo apt install mariadb-server phpmyadmin

При установке phpMyAdmin система спросит, какой веб‑сервер использовать и нужно ли настраивать базу — следуйте подсказкам. Если установка не предлагает автоматическую интеграцию с Apache, позже привяжите конфиг phpMyAdmin к /etc/apache2/conf-available/.

  1. Запустите безопасную настройку MariaDB и задайте root‑пароль, если ещё не сделали это:
sudo mysql_secure_installation
  1. Перезапустите Apache, чтобы применить изменения:
sudo systemctl restart apache2

Важное: современные дистрибутивы Ubuntu работают с PHP 7/8. Если вы видите ошибки о несовместимости версий, проверьте версию PHP (php -v) и установите соответствующие пакеты.

Создание пользователя и базы данных для FengOffice

  1. Откройте phpMyAdmin в браузере по адресу http://localhost/phpmyadmin/ (или http://ваш_сервер/phpmyadmin/).

  2. Перейдите на вкладку «Привилегии» и нажмите «Добавить нового пользователя». На следующем экране задайте имя пользователя и пароль. В поле «Хост» установите значение «Local» (это ограничит подключения только с того же сервера).

phpmyadmin-user

  1. На той же форме в секции «База данных для пользователя» выберите «Создать базу с таким же именем и предоставить все привилегии», затем нажмите «Создать». Теперь у вас есть отдельная база данных и пользователь для FengOffice.

phpmyadmin-add-user

  1. Если предпочитаете командную строку, можно создать пользователя и базу так (пример для MariaDB/MySQL):
sudo mysql -u root -p
CREATE DATABASE fengoffice DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'fengoffice'@'localhost' IDENTIFIED BY 'strong_password_here';
GRANT ALL PRIVILEGES ON fengoffice.* TO 'fengoffice'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Загрузка и установка FengOffice

  1. Скачайте последнюю версию FengOffice Community Edition со страницы проекта на SourceForge или с официального зеркала.

  2. Распакуйте архив и переместите папку в корневую папку веб‑сервера. На Ubuntu стандартный путь — /var/www. Пример:

sudo unzip fengoffice-community.zip
sudo mv fengoffice /var/www/fengtest
sudo chown -R www-data:www-data /var/www/fengtest
sudo chmod -R 755 /var/www/fengtest
  1. Откройте установщик в браузере: http://localhost/fengtest/public/install/ (замените localhost на IP или домен сервера при удалённом доступе).

  2. На первом экране установщика нажмите «Next/Далее», установщик проверит зависимости PHP и расширений. Если ранее вы установили php-gd и другие пакеты, все проверки должны быть зелёными.

fengoffice-install1

fengoffice-install2

  1. На экране настройки базы данных выберите «MySQL» как тип БД и «localhost» как имя хоста. Укажите имя пользователя, пароль и базу, созданные ранее. Остальные параметры можно оставить по умолчанию. Нажмите «Next/Далее».

fengoffice-install3

  1. На финальном экране установщика вы должны увидеть сообщение «Success!» — это означает корректную установку. Перейдите по ссылке, чтобы открыть интерфейс FengOffice.

fengoffice-install4

Первичный вход и базовые действия

При первом запуске установщик предложит создать административного пользователя. После создания учетной записи выполните вход.

Вы увидите интерфейс с вкладками «Overview», «Tasks», «Notes», «Documents». Перейдите в «Documents», чтобы создавать текстовые документы и презентации.

fengoffice-overview

Чтобы создать документ: New → Document. Редактор напоминает классический текстовый процессор: копирование/вставка, выделение, списки, таблицы и т.д. Результат можно сохранить и скачать как HTML со списка документов.

fengoffice-newdocument

fengoffice-textdocument

Критерии приёмки и тесты

Критерии приёмки для удачной установки:

  • Установщик завершился с пометкой «Success!».
  • Можно войти под созданным администратором.
  • Создание и сохранение документа работает без ошибок.
  • Загрузка сохранённого документа (скачать HTML) проходит успешно.
  • Приложение доступно по нужному домену/IP и отвечает через HTTPS (см. безопасность).

Краткие тест‑кейсы:

  1. Попытка войти с неверным паролем — система должна отклонить.
  2. Создать документ, вставить изображение, сохранить и снова открыть — содержимое не должно теряться.
  3. Загрузить документ из списка — файл скачался и открывается локально.

Резервное копирование и простая эксплуатация

  • Регулярно сохраняйте дамп базы: mysqldump fengoffice > fengoffice-YYYYMMDD.sql
  • Делайте бэкапы папки с файлами (обычно внутри /var/www/fengtest или в каталоге storage проекта).
  • Настройте cron‑задачи для автоматического бэкапа с ротацией.

Безопасность и рекомендации по жесткой защите

  • Включите HTTPS: используйте Let’s Encrypt для получения сертификата и настройте автоматическое продление.
  • Откройте доступ к приложению только через защищённый прокси/файрвол (ufw — только порты 80/443).
  • Запретите прямые подключения к базе данных извне (host = localhost) и используйте сильные пароли.
  • Ограничьте доступ к панели phpMyAdmin по IP или добавьте двухфакторную аутентификацию через внешний инструмент.
  • Настройте обновления безопасности для ОС и PHP; по возможности тестируйте обновления в отдельной тестовой среде.

Альтернативные подходы и когда это не подходит

Альтернативы:

  • Nextcloud + Collabora / OnlyOffice — полноценная файловая платформа с интегрированными редакторами, лучше подходит для совместной работы и синхронизации файлов.
  • Etherpad или CryptPad — для простого совместного редактирования текста в реальном времени.
  • LibreOffice Online / Collabora — если нужна совместимость с форматом ODF/DOCX и локальный офис‑редактор.

Когда не стоит устанавливать FengOffice:

  • Если вам нужна продвинутая коллаборация в реальном времени, сравнимая с Google Docs — лучше выбрать OnlyOffice/Collabora.
  • Если требуется масштабируемость для сотен пользователей с высокими SLA — предпочтительнее облачные или корпоративные решения.

Чеклист ролей

Администратор:

  • Установить Apache/Nginx, PHP, MariaDB
  • Создать БД и пользователя
  • Настроить SSL и бэкапы
  • Обновлять систему и проверять логи

Пользователь:

  • Создать учётную запись
  • Проверить создание/сохранение/загрузку документов
  • Сообщать администратору о проблемах с доступностью

Разработчик/интегратор:

  • Настроить бекап/реплику БД при необходимости
  • Интегрировать с LDAP/SSO (при потребности)
  • Настроить мониторинг (uptime, ответ сервиса)

Технические замечания и отладка

Частые проблемы и решения:

  • Пустая страница установки — проверьте логи Apache (/var/log/apache2/error.log) и права доступа к файлам.
  • Ошибки подключении к БД — подтвердите, что пользователь и пароль корректны и что хост — localhost.
  • Отсутствующие PHP‑модули — установите недостающие расширения (php-gd, php-mbstring, php-xml, php-mysql).

Короткий глоссарий

  • Apache/Nginx — веб‑серверы для отдачи статического контента и проксирования запросов к PHP.
  • php-gd — расширение PHP для работы с изображениями.
  • phpMyAdmin — веб‑интерфейс для управления MySQL/MariaDB.
  • SSL/HTTPS — шифрование трафика между клиентом и сервером.

Итог

FengOffice позволяет организовать локальную среду для работы с документами и задачами, похожую на Google Docs. Установка на Ubuntu занимает от 30 минут до пары часов в зависимости от навыков и готовности среды. Для безопасной эксплуатации обязательно настройте HTTPS, бэкапы и обновления.

Важное: если вам требуется полноценная облачная синхронизация или масштабируемая совместная работа в реальном времени, рассмотрите Nextcloud с Collabora/OnlyOffice как более современную альтернативу.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро