Concrete5 Программное обеспечение для управления контентом с открытым исходным кодом

Concrete5 Бесплатное программное обеспечение CMS

Создайте сложные веб -сайты с легкостью с использованием CONCETE5 CMS

Concrete5 CMS - это система управления контентом с открытым исходным кодом. Точка и нажмите, бесплатные CMS, которые создают веб -сайты. Система написана на языке программирования PHP.

Обзор

Concrete5 CMS является одним из самых популярных систем управления контентом, доступными в мире с открытым исходным кодом. Это считается альтернативой WordPress, Joomla и Drupal. Concrete5 имеет модульную систему редактирования, поэтому вы можете редактировать страницы, не имея знания о кодировании. Вы просто выбираете модуль, который хотите вставить или отредактировать, и нажимаете, куда вы хотите, чтобы он пошел. Кроме того, вы можете редактировать модули в формате HTML, если хотите, поэтому, если у вас есть знания, вы можете иметь еще больший контроль над вашими модулями. Легко поддерживать, хорошая безопасность. Нет необходимости во внешних плагинах для выполнения расширенных функций. В многолюдном рыночном пространстве Concrete5 выделяется как решение, которое сочетает надежные функциональные возможности с легкостью использования и низкую стоимость развертывания. Concrete5 CMS разработан с использованием языка программирования PHP. Следовательно, дает разработчикам полный контроль над дисплеем и позволяет редактору настроить правильные значения. В Concrete5 есть хорошие форумы по сообществу пользователей и поддержки, а также платные дополнения, которые обеспечивают расширенную функциональность, которых может не хватать другим CMS с открытым исходным кодом. Concrete5 CMS имеет функцию обновления на один клик. В результате это действительно удобно для обновления. Не нужно загружать кучу файлов локально. Затем загрузите его, а затем запустите отдельный процесс обновления для обновления Concrete5. Вы можете использовать Concrete5 CMS для любого веб -сайта. Но не подходит для веб -магазинов. Конечно, есть плагины. Но лучше пойти с специальной платформой электронной коммерции, такой как Prestashop.

Системные Требования


Concrete5 написан в основном в PHP. Кроме того, необходимы некоторые расширения PHP, которые обеспечивают дополнительную функциональность. Версия интерпретатора PHP и необходимых расширений PHP зависит от версии Concrete5. Ниже вы найдете подробную информацию для обеих поддерживаемых основных версий Concrete5.

Concrete5 Версия 8

Версия 8 является текущим основным выпуском Concrete5. Последняя выпущенная версия этой серии считается самой безопасной и стабильной версией.

Требования PHP

PHP-7.3 работает с 8.5+ PHP-7.4 работает с Future V9.0.

Выбор PHP -версии

Если версия помечена как «работает с Concrete5», это означает, что мы ожидаем, что Concrete5 будет приемлемо в этой среде. Если он помечен как «рекомендуется для Concrete5», это означает, что это версия, которую мы бы выбрали для наших производственных сред, и именно эта версия мы тестируем.

PHP расширения

Concrete5 Версия 8.X требует следующих расширений PHP:

  • MySQL (с расширениями PDO)
  • Дом
  • simplexml
  • Iconv
  • Библиотека GD с Freetype
  • FileInfo
  • MBString
  • Керл
  • Макрипт
  • Ziparchive (для автоматических обновлений и функциональности сообщества)

PHP конфигурация

Concrete5 Версия 8.X требует следующей конфигурации:

  • PHP Safe Mode Off
  • Предел памяти PHP не менее 64 МБ (может потребоваться больше для обработки и обработки больших файлов изображений).
  • MySQL 5.1.5 или выше, или MariaDB, с поддержкой utf8mb4.
  • Поддержка таблицы MySQL InnoDB

Concrete5 Версия 7

Примечание: настоятельно рекомендуется обновить свои сайты Concrete5 5.7.x до версии 8 или более.

Требования PHP

PHP-7,3 Н/А 7,4 Н/А нет

Выбор PHP -версии

Если версия помечена как «работает с Concrete5», это означает, что мы ожидаем, что Concrete5 будет приемлемо в этой среде. Если он помечен как «рекомендуется для Concrete5», это означает, что это версия, которую мы бы выбрали для наших производственных сред, и именно эта версия мы тестируем.

PHP расширения

Concrete5 5.7.x требует следующих расширений PHP:

  • MySQL (с расширениями PDO)
  • Дом
  • simplexml
  • Библиотека GD с Freetype
  • Керл
  • Макрипт
  • Ziparchive (для автоматических обновлений и функциональности сообщества)

PHP конфигурация

Concrete5 Версия 5.7.x требует следующей конфигурации:

  • PHP Safe Mode Off
  • Предел памяти PHP не менее 64 МБ (может потребоваться больше для обработки и обработки больших файлов изображений.)
  • MySQL 5.1.5 или выше, или MariaDB
  • Поддержка таблицы MySQL InnoDB

Веб сервер

Concrete5 поддерживает как веб -серверы Apache, так и Nginx, и в прошлом работал с IIS. Официальная поддержка предназначена только для Apache и Nginx.

База данных

MySQL (5,7 или выше) или MariaDB работают. Если возможно, установите таблицу row_format на dynamic, чтобы избежать проблем с большими формами.

Функции


Ниже приведены ключевые особенности бетона5

  • Простая установка.
  • Обновление версии на один щелчок.
  • Поддержка аддона.
  • Быстрая установка из бетона5 Рынок через приборную панель сайта.
  • Автоматическое уведомление об обновлении дополнения.
  • 1000 дополнений на кончиках пальцев.
  • Ядро поддерживает надстройки.
  • Большая тематическая каталог.

Монтаж

Установка бетона5 на веб -хосте

Чтобы начать, вам понадобится хостинговая среда. Для большинства людей это означает покупку плана хостинга. Concrete5 будет работать практически везде, но у нас есть несколько партнеров по хостинге, которые стоит проверить. Вы также можете сделать локальную разработку с Concrete5, установив различные необходимые компоненты и запустив локальный веб -сервер.

  1. Скачать Последняя версия Concrete5.
  2. Переместите или загрузите этот zip -файл на ваш веб -сервер или в веб -среде. Вы захотите расслабиться на папку с доступной в Интернете в вашем веб-пространстве. Обычно эта папка общедоступна \ _html. Если вы хотите запустить Concrete5 в подкаталоге, вы можете создать новую папку, такую ​​как «новый сайт» и расстегнуть там файлы Concrete5.
  3. После того, как вы расстегиваете на разказы, он добавит несколько новых папок и index.php.
  4. Приложение папок/файлы/, приложение/config/, packages/and updates/нужно будет быть подлежит записи в процессе веб -сервера. Это может означать, что папки должны быть «всемирно -записи», в зависимости от вашей среды хостинга. Если ваш сервер поддерживает работу как Suexec/phpsuexec, файлы должны принадлежать вашей учетной записи пользователя и устанавливать как 755 на всех из них. Это означает, что ваш процесс веб -сервера может делать все, что ему нравится, но ничего другого не может (хотя каждый может их просматривать, что ожидается.) Если это невозможно, еще один хороший вариант - установить пользователя Apache (либо, “либо” Apache “или” никто “) как имеет полные права на эти файлы. Если ни один из них не возможно, chmod 777 для файлов/ и всех элементов внутри (например, chmod -r 777 files/ *)
  5. Создайте новую базу данных MySQL и учетную запись пользователя MySQL с полными разрешениями в базе данных. Запишите сервер базы данных (обычно «Localhost»), а также имя базы данных, а также имя и пароль для пользователя базы данных, который имеет доступ к этой базе данных.
  6. Посетите свой сайт «http://example.com», или «http://example.com/new-site/», если вы извлекли Zip Concrete5 в папку под названием «Новый сайт». Вы увидите полезный экран установки, как это:

Установка бетона5 с композитором и командной строкой

Более универсальный и хитточный, чем просто загрузка zip -файла с Concrete5.org, Composer - лучший способ установить Concrete5. Прежде чем начать этот процесс, вам нужно будет иметь локальную среду разработки на вашем машине разработки, и вам нужно знать, как его настроить. Эта среда разработки должна соответствовать минимальным системным требованиям Concrete5. Это потребуется установлен и запуск PHP и MySQL, и вам нужно знать, как получить к ним доступ через командную строку. Это руководство может затронуть некоторые из этих тем, но если какие -либо из них совершенно незнакомы, вам нужно будет сделать дополнительное чтение.

Создайте каталог для вашего сайта

Во -первых, создайте каталог для вашего сайта в каталоге, где обычно установлены сайты разработки. Я собираюсь создать сайт под названием «Hello World». Во -первых, давайте создадим базу данных для вашего приложения Hello World. Запустите клиент MySQL с помощью пользователя, способного создать базу данных (например, root) и создать базу данных Hello World: Создать базу данных hello_worldexit из MySQL обратно в каталог Hello-World. Теперь мы собираемся установить бетон5 через композитор. (Примечание: это руководство предполагает, что у вас установлен композитор на вашем машине разработки. Если вы этого не сделаете, вам нужно отправиться на http://getcomposer.org/ и установить композитор оттуда.) Composer Create-Project -n Concrete5/Composer hello_world Это установит Concrete5 и его зависимости PHP в каталоге с именем Hello-World.

установка бетона5 через утилиту командной строки

Теперь пришло время установить бетон5. Давайте использовать утилиту интерактивной командной строки интерактивной установки Concrete5:

cd hello-world`
./vendor/bin/concrete5 c5:install -i

Введите детали конфигурации вашей локальной базы данных и локального сайта и нажмите Enter. Установка должна быть завершена менее чем за минуту:

Доступ к нашему сайту

Теперь, когда мы установили бетон5, давайте просматрим его. В производственной среде вы хотели бы настроить веб -сервер, такой как Apache или Nginx для обслуживания этого контента, но это не обязательно в нашей среде разработки. Вместо этого давайте быстро продолжим, используя встроенный веб-сервер PHP для запуска и обслуживания и содержимого нашего каталога Hello \ _World. Во -первых, переодеться в публику/ каталог и запустите эту команду из каталога:

cd public
php -S localhost:8000

Это должно дать вам полностью функционирующий сервер за считанные секунды. Затем посетите http: // localhost: 8000 в вашем веб -браузере. Теперь у вас есть полностью функционирующий сайт Concrete5, привязанный к местной среде разработки! Теперь, когда Concrete5 работает, давайте проведем быстрый тур, чтобы ознакомиться (или переосмыслить) с установкой, функциями и функциональностью, которые обеспечивает Concrete5.

 Русский