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, установив различные необходимые компоненты и запустив локальный веб -сервер.
- Скачать Последняя версия Concrete5.
- Переместите или загрузите этот zip -файл на ваш веб -сервер или в веб -среде. Вы захотите расслабиться на папку с доступной в Интернете в вашем веб-пространстве. Обычно эта папка общедоступна \ _html. Если вы хотите запустить Concrete5 в подкаталоге, вы можете создать новую папку, такую как «новый сайт» и расстегнуть там файлы Concrete5.
- После того, как вы расстегиваете на разказы, он добавит несколько новых папок и index.php.
- Приложение папок/файлы/, приложение/config/, packages/and updates/нужно будет быть подлежит записи в процессе веб -сервера. Это может означать, что папки должны быть «всемирно -записи», в зависимости от вашей среды хостинга. Если ваш сервер поддерживает работу как Suexec/phpsuexec, файлы должны принадлежать вашей учетной записи пользователя и устанавливать как 755 на всех из них. Это означает, что ваш процесс веб -сервера может делать все, что ему нравится, но ничего другого не может (хотя каждый может их просматривать, что ожидается.) Если это невозможно, еще один хороший вариант - установить пользователя Apache (либо, “либо” Apache “или” никто “) как имеет полные права на эти файлы. Если ни один из них не возможно, chmod 777 для файлов/ и всех элементов внутри (например, chmod -r 777 files/ *)
- Создайте новую базу данных MySQL и учетную запись пользователя MySQL с полными разрешениями в базе данных. Запишите сервер базы данных (обычно «Localhost»), а также имя базы данных, а также имя и пароль для пользователя базы данных, который имеет доступ к этой базе данных.
- Посетите свой сайт «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_world
exit из 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.