Skip to content

Темы статей


Concrete5 на русском языке

Как загрузить Concrete5 через командную строку если сайт управляется Serverpilot

Создание нового сайта на Concrete5

Сначала выберите название для нового проекта. В нашем случае это будет ferni. В Serverpilot composer установлен по умолчанию, но он зависит от версии PHP, которую вы решили использовать для сайта. Если будете использовать версию PHP7.0, то выполните следующую команду: 

$ composer7.0-sp create-project -n concrete5/composer ferni

Теперь у вас самая последняя версия concrete5 и вы готовы к установке!

На заметку: Это только основа вашего будущего проекта. Когда создадите проект, вы можете установить собственную VCS, изменить README и все.

При использовании новейшей версии concrete5

$ composer create-project -n concrete5/composer:8.x-dev ferni

Установка concrete5

Перейдите в терминале в папку apps, где Serverpilot создает сайты

$ cd /srv/users/serverpilot/apps

и используйте интерактивную команду терминала install, которая идет вместе с инструментами командной строки concrete5.

$ ./vendor/bin/concrete5 c5:install -i

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

На заметку: Вы также можете выполнить команду терминала прямо с PHP

$ php public/concrete/bin/concrete5.php

Установка расширений для concrete5 с использованием Composer в Serverpilot

Найдите необходимый пакет, который хотите установить на сайте packagist.org (в этом случае concrete5/sample_composer_package)

На заметку: Вы также можете использовать функциональность репозитория Композера, чтобы управлять своими пакетами с использованием composer

$ composer7.0-sp require concrete5/sample_composer_package
$ ./vendor/bin/concrete5 c5:package-install sample_composer_package

Компиляция JS / CSS файлов

Эта библиотека использует Laravel Mix. Смотрите webpack.mix.js. Используя Yarn выпольните (Если используете вместо этого NPM просто замените yarn на npm.):

yarn install
yarn dev

чтобы выполнить компиляцию для рабочего проекта.