Развертывание без стресса: создайте предварительный просмотр своего документа в Интернете project-kkFileView
Развертывание без стресса: создайте предварительный просмотр своего документа в Интернете project-kkFileView

Легкий сервер приложений Tencent CloudkkFileView реализует онлайн-просмотр документов.

Предисловие

  • Это также инструмент, который необходимо использовать в повседневной работе. Раньше я использовал инструмент Microsoft, но иногда он открывался очень медленно, поэтому я хотел найти инструмент с открытым исходным кодом и создать его самостоятельно, и мне довелось увидеть этот проект.
  • Например, заполнение формы и создание документа Word позволяет пользователям выбрать загрузку и предварительный просмотр в Интернете. В настоящее время для этого проекта можно использовать предварительный просмотр.

1.kkFileViewпредставлять

  • Простое развертывание. Служба предварительной версии, разработанная с использованием Spring Boot, очень проста в сборке и развертывании, что позволяет пользователям легко приступить к работе и быстро развернуть проекты.
  • Кроссплатформенная поддержка: предоставление услуг через интерфейс REST и поддержка нескольких языков программирования (таких как Java, PHP, Python, Go и т. д.), что делает доступ к приложениям простым и удобным.
  • Поддержка нескольких источников предварительного просмотра: поддерживает несколько источников предварительного просмотра, таких как обычный URL-адрес загрузки файлов HTTP/HTTPS, URL-адрес потока загрузки файлов HTTP/HTTPS, URL-адрес загрузки FTP и т. д., обеспечивая гибкий метод предварительного просмотра файлов.
  • Удобное развертывание: проект предоставляет дистрибутивные пакеты zip и tar.gz, сценарии запуска одним щелчком мыши и богатые элементы конфигурации, что делает развертывание и использование очень удобными.
  • Поддержка образов Docker: предоставляет пакеты распространения образов Docker для облегчения развертывания в контейнерных средах, что делает развертывание проектов в различных средах более гибким.
  • Масштабируемость: проект абстрагирует интерфейс службы предварительного просмотра, чтобы облегчить вторичную разработку и добавить поддержку предварительного просмотра для других типов файлов, что делает проект легко масштабируемым.
  • Широкая поддержка типов файлов: в настоящее время поддерживается множество распространенных типов файлов, включая документы Office, документы WPS Office, OpenOffice, офисные документы LibreOffice, файлы блок-схем Visio, файлы изображений, файлы моделей программного обеспечения Photoshop, PDF, файлы моделей программного обеспечения Xmind, рабочий процесс BPMN. файлы, файлы электронной почты, документы книг, файлы 3D-моделей, файлы моделей CAD, текстовые файлы, сжатые пакеты, различные предварительные просмотры изображений, файлы аудио- и видеоформатов и т. д., что обеспечивает проекту широкий спектр поддержки типов файлов.

2. Отображение эффекта операции

3. Начать подготовительные работы

4. Руководство по развертыванию

4.1 При покупке нового сервера выбирайте centos7.6 для Linux. Конечно, вы можете использовать и другие.

PS:https://curl.qcloud.com/rnuXqlNU Здесь вы можете выбрать новейшие машины для занятий спортом, дешевые и доступные.

4.2 После успешной покупки,Войдите в консоль,Найдите свой сервер,Затем нажмите «Войти»,Введите OrcaУсловия использования Tencent Cloud,Затем введите команду установки панели Пагода,Затем следуйте процессу до конца,Я разместил команду установки ниже.。(Не закрывайте OrcaTerm после завершения установки, он понадобится вам позже)

Язык кода:actionscript
копировать
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

4.3 Получение вышеуказанной информации о панели означает, что ваша панель Pagoda установлена. Скопируйте адрес и откройте его в браузере, затем зарегистрируйтесь и привяжите учетную запись Pagoda, а затем откройте докер в левом столбце. В первый раз вам будет предложено это сделать. install, нажимаем Just install it и ждем подсказок.

4.4 После установки докера снова возвращаемся в OrcaTerm от Tencent Cloud и вводим команду установки докера. Команду я приведу ниже.

Загрузка изображения может занять много времени, наберитесь терпения.
Загрузка изображения может занять много времени, наберитесь терпения.
Загрузка изображения завершена, затем выполните вторую команду
Загрузка изображения завершена, затем выполните вторую команду
Началось успешно
Началось успешно
Язык кода:actionscript
копировать
docker pull pi4k8s/kkfileview:4.4.0

docker run -d -p 8012:8012 --restart=always pi4k8s/kkfileview:4.4.0

4.5 После завершения развертывания,Вы можете вернуться к панели пагоды.,Снова введите docker в левом столбце.,Затем выберите контейнер, чтобы найти только что развернутый проект.,Затем вы увидите, что порт проекта — 8012.,Вы можете проверить, открыт ли порт 8012 вашего брандмауэра. Если нет, вам нужно перейти к контроллеру Tencent Cloud, чтобы найти свой сервер и включить брандмауэр. Также необходимо включить брандмауэр панели Pagoda.

4.6 После завершения вышеуказанного процесса,Вы можете войти в проект,Адрес проекта:IP вашего сервера: порт 8012,Затем просто получите доступ к нему напрямую.

5. Меры предосторожности

  • Обязательно обратите внимание, открыт ли порт брандмауэра. Часто, когда я помогаю другим проверять проекты, брандмауэр не открыт.
  • Хотя проект является проектом с открытым исходным кодом, если он предназначен для коммерческого использования, вам все равно придется связаться с автором, чтобы узнать, можно ли его использовать в коммерческих целях.

6. Заключение

  • Из этого руководства по развертыванию вы узнали, как создать мощную службу предварительного просмотра файлов на основе этого проекта онлайн-просмотра документов. Благодаря простым функциям развертывания проекта, кросс-платформенной поддержке и широкой поддержке типов файлов вы можете легко развернуть и настроить службу онлайн-предварительного просмотра документов, соответствующую вашим потребностям.
  • Независимо от того, используется ли этот проект в личных проектах или в корпоративных приложениях, он предоставит вам стабильное и эффективное решение для предварительного просмотра файлов. В то же время масштабируемость проекта также обеспечивает защиту от возможных изменений ваших потребностей в будущем, позволяя вести вторичную разработку на основе реальных условий для удовлетворения конкретных потребностей предварительной версии.
  • Мы надеемся, что это руководство по развертыванию предоставит вам полезные рекомендации и повысит ценность вашего проекта или бизнеса. Желаю вам успеха в использовании этого документа для предварительного просмотра вашего проекта в Интернете!
boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose