ThinkItCMSV2.0
Это ещё одна JEE CMS, ThinkItCMS — это система, ориентированная на разработку шаблонов и поддерживающая статическое создание. Она поддерживает разделение на передний и задний план и является удобной CMS-системой.
Архитектура ThinkItCMS: ThinkItCMS использует SpringBoot + Mybatis Plus + Redis+ Spring Security + OAuth2 + Freemark для создания системы CMS. В качестве базы данных используется MySQL, а в качестве файлового сервера — FastDFS. Для полнотекстового поиска используется Solr. В передней части используется архитектура Ant Design Vue с разделением переднего и заднего плана. Система портала использует технологию статического создания шаблонов, непосредственно генерируя статические HTML-шаблоны и используя JS + jQuery для соответствующей поддержки. Услуги развёртывания используют nginx для системы портала и систему управления, которая использует прямой прокси для нормального развёртывания, а серверные службы используют обратный прокси для раскрытия интерфейса. ThinkItCMS позволяет гибко настраивать и распределять разрешения на стороне сервера, обеспечивая максимальную безопасность системы. Если нет особых требований, можно развернуть серверную часть во внутренней сети.
ThinkItCMS использует популярную в настоящее время JEE-архитектуру SpringBoot для разработки CMS-системы, включая множество открытых технологий. Вот некоторые из используемых технологий: База данных: MySQL + пул соединений Druid. ORM-технология: Mybatis + MybatisPlus. Технология безопасности: Spring Security + OAuth2. Шаблонная технология: Freemark. Технология периодических задач: Quartz. Кэширующая технология: Redis. Технология журналов: Slf4j. Технология поиска: Solr. Файловый сервер: Fastdfs. Технология уведомлений о сообщениях: WebSocket. Контейнеры для проектов: nginx (nginx используется для развёртывания статических страниц и страниц управления). Выше перечислены некоторые технологии, используемые в ThinkItCMS.
PS: Пожалуйста, обратитесь к последней инструкции по быстрому запуску
Демонстрация портала: http://www.thinkitcms.com/.
Демо-версия администратора: http://m.thinkitcms.com. Имя пользователя: manager. Пароль: 111111.
Пожалуйста, следуйте инструкциям по развёртыванию и эксплуатации, чтобы избежать проблем!
Промежуточное ПО | Версия | Примечание |
---|---|---|
JDK | 1.8 | Обязательное требование |
MySQL | 5.7 + | Обязательное требование |
Redis | 3.2 + | Не тестировались более ранние версии |
node | 8.0 + | Моя среда разработки — v12.18.0 |
npm | 6.0 + | Моя среда разработки — 6.14.4 |
Я использую IDEA для разработки, где используется плагин Lombok. Если плагин не установлен, код не будет компилироваться. |
Как установить Lombok в ECLIPSE
Инструкция по установке файлового сервера
Ресурсы, необходимые для установки файлового сервера
Инструкция по установке Linux JDK
Solr — это высокопроизводительный сервер полнотекстового поиска, разработанный на основе Java. Он расширяет Lucene, предоставляя более богатый язык запросов и настраиваемую, расширяемую и оптимизированную производительность запросов, а также предоставляет полный интерфейс управления функциями. Это выдающийся полнотекстовый поисковый движок.
ThinkItCMS использует Solr в качестве сервера полнотекстового поиска. Некоторые поля уже настроены, но вы можете настроить их самостоятельно, если вам нужно расширить поля. Поскольку Solr предоставляет встроенный контейнер Jetty, мы можем напрямую запустить его в контейнере Jetty. Загрузите ThinkItCMS, перейдите в каталог bin и выполните команду linux solr start, чтобы запустить Solr под Linux. Когда вы увидите следующий интерфейс, это означает, что Solr успешно запущен.
Затем вы можете получить доступ к http://127.0.0.1:8983/solr/#/, чтобы увидеть «search happy».
Это означает, что развёртывание прошло успешно, и вы можете начать использовать его прямо сейчас.
Поскольку ThinkItCMS является открытым исходным кодом, вы можете изменять и модифицировать его на этой основе. Однако вы должны сохранить авторские права. Для личных некоммерческих пользователей вы можете связаться с автором для получения бесплатной лицензии. Предприятиям и организациям необходимо получить лицензию перед использованием (способ получения коммерческой лицензии: отсканируйте QR-код ниже и добавьте автора в WeChat, чтобы обсудить детали). Если в процессе использования из-за ошибок в коде, разработанном в ходе процесса разработки, ваши интересы будут затронуты, ThinkItCMS не несёт за это ответственности, но ThinkItCMS будет улучшать код и исправлять ошибки. Если вас интересует ThinkItCMS, вы можете присоединиться к группе QQ, чтобы следить за последними новостями. Группа QQ: 313095864 Добавить группу QR-код WeChat
Портал: http://www.thinkitcms.com/.
Администратор: http://m.thinkitcms.com. Имя пользователя: manager. Пароль: 111111.
Спасибо @sanluan за руководство и помощь, а также за предоставленные инструменты с открытым исходным кодом.
Из-за нехватки времени я подготовил технический документ, который может быть полезен. Хотя он может быть немного поспешным, я буду постепенно его обновлять. Документ платный, но постоянно обновляется. Если у вас есть возможность, пожалуйста, поддержите его. Если у вас возникнут какие-либо проблемы в процессе использования, вы также можете задать вопросы в группе. Я постараюсь ответить на них. Спасибо! Документ: https://www.kancloud.cn/lbcms/lbcms
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )