Установка Bolt CMS на сервер Ubuntu 12.04

Bolt – это разработанная в PHP система управления контентом (CMS) с открытым исходным кодом, которая использует современную разметку и библиотеки для отображения страниц сайта. Она проста в настройке и использовании. Целевой аудиторией данной CMS являются контент-редакторы, веб-дизайнеры и разработчики приложений.

В данном руководстве речь пойдет об установке Bolt CMS на сервер Ubuntu 12.04.

Примечание: для этого понадобится группа программ LAMP stack (Linux, Apache, MySQL and PHP). Чтобы получить инструкции по установке LAMP, читайте руководство «Установка LAMP stack на Ubuntu 12.04».

Для корректной работы Bolt требуются PHP 5.3.2+, база данных MySQL (также подойдут SQLite или PostgreSQL), а также веб-сервер Apache или Nginx (в настоящее время Bolt CMS поддерживает только эти два веб-сервера). Есть также несколько других настроек и расширений, с которыми придется столкнуться в ходе установки Bolt CMS.

Установка Bolt CMS

Есть несколько способов установки Bolt CMS; в данном руководстве для этих целей будет использоваться командная строка. Сначала создайте папку, в которую нужно установить систему и перейдите в нее:

cd /var/www
mkdir bolt
cd bolt

Затем скачайте последний дистрибутив Bolt:

wget http://bolt.cm/distribution/bolt_latest.tgz

Теперь используйте следующую команду, чтобы распаковать загруженный архив:

tar -xzf bolt_latest.tgz

После этого удалите файл архива:

rm bolt_latest.tgz

В завершение нужно установить привилегии на некоторые из папок. Для этого выполните следующую команду:

chmod -R 777 files/ app/database/ app/cache/ app/config/ theme/

Настройка Bolt CMS

По умолчанию Bolt CMS использует базу данных SQLite. Это нужно изменить, настроив систему на использование MySQL. Для начала создайте базу данных; с помощью командной строки перейдите в MySQL и выполните следующую команду:

create database bolt;

Готово! Теперь, создав БД по имени bolt, нужно настроить Bolt CMS на использование этой базы. Но перед этим перейдите к месту установки Bolt при помощи браузера (ip-адрес/bolt). При этом (в зависимости от того, есть ли расширение sqlite pdo) должно появиться сообщение об ошибке.

Примечание: этот запрос браузера нужно выполнить так, чтобы файлы конфигурации были переименованы правильно.

Теперь нужно редактировать конфигурационный файл, чтобы определить БД и учетные данные:

nano app/config/config.yml

Замените SQLite следующими настройками:

database:
driver: mysql
username: your username
password: your password
databasename: bolt

Сохраните файл и закройте его. После обновления страницы в браузере должна появиться страница настройки учетной записи пользователя. Если вместо этого появилось сообщение об ошибке Apache (404), значит, директивы файлов .htaccess не перекрывают настройки Apache и/или модуль mod_rewrite не включен. Как это исправить?

Во-первых, необходимо проверить работу модуля mod_rewrite; для этого используйте:

apache2ctl -M

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

a2enmod rewrite

Затем отредактируйте виртуальный хост Apache по умолчанию; убедитесь, что директиве Allow Overrides задано значение All в каталоге /var/www:

nano /etc/apache2/sites-available/default

Найдя нужный блок кода, внесите в него соответствующие изменения:

Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all

Благодаря этому файлы .htaccess смогут переопределить настройки Apache по умолчанию.

Для того, чтобы внесенные изменения вступили в силу, нужно перезагрузить сервер Apache. Но ради эффективности необходимо также установить пару расширений PHP,  которые система Bolt использует для перезагрузки. Для этого выполните следующие команды:

sudo apt-get update
sudo apt-get install php5-gd
sudo apt-get install php5-curl

Теперь перезапустите Apache:

sudo service apache2 restart

Использование Bolt CMS

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

Чтобы получить доступ к домашней странице сайта, нужно перейти непосредственно к его папке в браузере (ip-адрес/bolt). Некоторые из образцов ссылок могут не сработать, поскольку не было создано никакого контента, чтобы заполнить их.

Выполнив действия данного руководства, получить доступ к приборной панели системы можно по ip-адрес/bolt/bolt.

Но что, если сайт должен быть доступен непосредственно по IP-адресу, который указывает на root-папку веб-сервера (/var/www)? Для этого существует три варианта:

  1. можно переместить все связанные с Bolt файлы в эту папку;
  2. можно изменить root-каталог веб-сервера, указав папку /var/www/bolt вместо папки по умолчанию;
  3. можно создать новый виртуальный хост с определенным доменом для этого каталога.

Выбор зависит от ваших настроек.

Чтобы создать виртуальный хост для доменного имени, следуйте дальнейшим инструкциям руководства. Чтобы быстро изменить document root сервера по умолчанию, откройте и отредактируйте файл, чтобы позволить переопределения .htaccess (как показано выше):

nano /etc/apache2/sites-available/default

И замените строку:

DocumentRoot /var/www/

строкой:

DocumentRoot /var/www/bolt/

Перезапустите Apache:

sudo service apache2 restart

Теперь при направлении браузера на IP будет открываться сайт Bolt. Внеся данные изменения, можете открыть панель инструментов (ip-адрес/bolt).

Готово! Теперь можно быстро создать сайт при помощи удобной системы Bolt CMS.

Tags: , , , , , , , ,

Добавить комментарий