Concrete5 CMS (Fedora Linux)

concrete5 — CMS с открытым исходным кодом, распространяемая по лицензии MIT.

Система Concrete5, написанная на языке PHP и JavaScript, в частности активно использует jQuery, использует базу данных MySQL, а также панель управления с версии 5.5 использует Twitter Bootstrap. Concrete5 сочетает в себе интуитивно понятный новичкам пользовательский интерфейс с широким набором возможностей. По информации разработчиков, систему можно использовать как для создания персональных сайтов, так и для полнофункциональных Интернет-изданий.

Для корректной работы Concrete требуется несколько пакетов. Конечно, вам понадобится HTTP-сервер, так как мы размещаем сайт, но вам также понадобится установить PHP для обслуживания динамического контента, а MariaDB для хранения данных. Используйте следующую команду, чтобы установить все необходимые пакеты через менеджер пакетов Fedora.

$ sudo dnf install httpd mysql-server php php-mysqlnd php-gd php-pecl-zip

На данный момент мы можем перейти к настройке MariaDB. Для этого необходимо настроить новую базу данных и пользователя специально для Concrete CMS. Мы можем начать с запуска сервиса MariaDB и включить его автоматический запуск при перезагрузке системы. 

$ sudo systemctl enable --now mariadb

После установки вашего сервера MariaDB, установить модуль:  

$ sudo mysql_secure_installation

Вас попросят ответить на несколько вопросов по настройке. Как вы на них ответите, будет зависеть от среды, в которой вы устанавливаете сервер MariaDB. Если Вы сомневаетесь, выберите наиболее безопасные настройки и надежный пароль root. Лучше всего также отключить удаленные логины root. Далее, откройте MariaDB с правами root. 

$ sudo mysql

Создайте новую БД следующей командой. Мы просто назовем нашу "concrete5". 

MariaDB [none]> CREATE DATABASE concrete5;

Далее нам нужно создать новую учетную запись пользователя, которая будет иметь привилегии к только что созданной нами базе данных. Мы назовем нашего пользователя "concrete5" и установим наш пароль на "concrete5pass", но вы можете использовать любые значения. 

MariaDB [none]> CREATE USER 'concrete5'@'localhost' IDENTIFIED BY 'concrete5pass';

Далее, нам нужно предоставить новому пользователю некоторые разрешения в нашей базе данных. Мы дадим пользователю все права на нашу базу данных следующей командой: 

MariaDB [none]> GRANT ALL PRIVILEGES ON concrete5.* to concrete5@'localhost';

Сохраните все изменения командой, а затем используйте команду выхода, чтобы закрыть терминал MariaDB. 

MariaDB [none]> FLUSH PRIVILEGES;

MariaDB [none]> exit

Теперь у вас есть удобная база данных MariaDB и учетная запись пользователя, которую Concrete CMS сможет использовать для хранения и получения данных для вашего сайта.

Если вы размещаете несколько сайтов на вашем сервере, вам необходимо настроить виртуальные хосты Apache для вашего нового Concrete5 сайта. Остальная часть этого руководства предполагает, что это ваш единственный сайт, и Concrete5 будет установлен в /var/www/html.

Теперь мы можем скачать файлы Concrete, о которых мы расскажем в следующих шагах. Мы также настроим каталог веб-хостинга Apache с соответствующими файловыми разрешениями и контекстом безопасности SELinux.

Перейдите на страницу загрузки Concrete5, чтобы получить последнюю версию программного обеспечения.

После загрузки разархивируйте содержимое в каталог /var/www/html вашей системы с помощью этих команд (но замените имя файла на имя текущей версии). 

$ unzip concrete5-8.5.7.zip

$ sudo mv concrete5-8.5.7/* /var/www/html

Установите соответствующие права доступа в веб-директории, затем измените контекст SELinux в веб-директории. 

$ sudo chown -R apache.apache /var/www/html/

$ sudo chcon -R -t httpd_sys_content_rw_t /var/www/html/

Теперь, когда настройка завершена, убедитесь, что Apache запущен и включен.

$ sudo systemctl enable --now httpd

На этом этапе вы должны иметь возможность перейти на свой сайт и следовать подсказкам, чтобы закончить все настройки. Либо используйте свой IP-адрес или полное доменное имя для доступа к сайту, либо, если он размещен в вашей текущей системе, просто перейдите по адресу http://localhost.

Вам необходимо будет создать новую учетную запись администратора, а затем заполнить информацию о базе данных и пользователях базы данных, которую вы настроили ранее в MariaDB. Для сервера базы данных введите "localhost", если ваш сайт и база данных размещены на одном сервере. 


Сoncrete5 даёт пользователям возможность добавлять и редактировать контент прямо на странице сайта.

 

Последние материалы