[Nevor.ru]

   •Главная•   •Поиск•   •Новости•   •Гостевая•   •Карта•  
•Главная•   •Поиск•   •Новости•   •Гостевая•   •Карта•  
Любимов Павел 2008-2012. © (написать письмо).
Навигация
по сайту
Компьютеры
Программы
Сайты
Прочее
На главную
Гостевая
Новости
Статьи
Список статей
по теме
Содержание
раздела
Предисловие
Введение
Программы
Код HTML
Использование
спецификации
Термины
Код CSS
Использование
спецификации
Код PHP
Структура
html-документа
Технические
моменты
Верстка сайта
Виды вёрстки
Поиск ошибок
Системы CMS

Установка MaxSite CMS.

редакция 07.01.12

В новостях сайта я неоднократно упоминал, что напишу статью об установке MaxSite CMS. И вот я её написал. Речь в данной статье пойдёт об установке CMS на локальный сервер для обучения (XAMPP). Сразу отмечу, что в процедуре установки CMS (в частности MaxSite CMS) ничего сложного нет. Некоторые сложности возникают при последующей работе с контент-менеджерами, когда на базе CMS нужно создать свой уникальный дизайн. Если же вас удовлетворит один из готовых шаблонов, то никаких особых трудностей установка и использование CMS не вызовет. Однако, как и везде, тут есть подводные камни и тонкие моменты, о которых и пойдёт речь ниже. Итак, установка MaxSite CMS.

Начинается вся процедура с установки локального сервера, поскольку подавляющее большинство CMS-систем использует в своей работе серверные технологии (PHP и MySQL, например), поэтому "пощупать" контент-менеджер на локальном компьютере по-другому не получится. Я рекомендую пользоваться сервером XAMPP. Версия сервера по ссылке - 1.5.4. Не помню, чем уже мне не приглянулась актуальная версия 1.7.3, но какие-то вопросы были, поэтому даю ссылку на более раннюю версию 1.5.4. Функционал меж тем достаточный для работы с CMS (да и вообще для работы) и вес почти в два раза меньше, что немаловажно. Установка сервера достаточно проста, поэтому о ней я тут писать не буду. Обращаю внимание, что всё последующее описание настроек сервера в данной статье будет касаться именно сервера XAMPP. Другие серверы (например, Denwer) настраиваются похожим образом, однако пути к файлам и панели настроек у них будут отличаться.

Для нормальной работы CMS (и много для чего ещё) понадобится включить функцию "rewrite". Для этого в файле "httpd.conf", который находится в каталоге сервера по адресу:

xampp\apache\conf\httpd.conf

надо удалить символ "#" в начале 118 строки (то есть раскомментировать её).

LoadModule rewrite_module modules/mod_rewrite.so

На рабочем столе после установки должен появиться ярлык на XAMPP Control Panel. При помощи этой панели можно запускать и останавливать службы сервера. Раскомментировав 118 строку, надо перезапустить Apache при помощи XAMPP Control Panel.

XAMPP Control Panel
XAMPP Control Panel

Теперь, когда сервер установлен, переходим непосредственно к установке MaxSite CMS. В папке сервера "htdocs" создаём папку "cms" (имя произвольное). Скачиваем саму CMS с сайта разработчика и распаковываем архив в созданную папку. Для CMS надо создать базу данных. Для этого (сервер XAMPP запущен) переходим по этой ссылке или пишем в адресной строке обозревателя:

http://localhost/xampp/index.php

На открывшейся странице в левой колонке в подразделе меню "Tools" переходим по ссылке phpMyAdmin. Далее указываем имя базы (произвольно) и кодировку (utf-8_unicode_ci).

Создание БД
Создание БД

После создания базы данных переходим к правке файлов конфигурации MaxSite CMS. Возвращаемся к созданной папке "cms" и распакованному в ней архиву.

Все файлы MaxSite CMS используют кодировку utf8, поэтому изменять их нужно в редакторе, который корректно работает с этой кодировкой. Могу посоветовать простой и маленький редактор Notepad2.

Открываем файл "database.php-distr", находящийся по адресу:

application/config/database.php-distr

и указываем в нём параметры созданной базы данных (имя, логин, пароль).

$db['default']['hostname'] = "localhost";
$db['default']['username'] = "логин";
$db['default']['password'] = "пароль";
$db['default']['database'] = "имя базы";

Логин указываем "root", пароль оставляем пустым (сервер локальный, хакеров нету). Имя базы аналогично имени созданной ранее БД. Сохраняем изменения, а сам файл переименовываем в "database.php". Далее открываем файл "mso_config.php-distr", находящийся по адресу:

application/maxsite/mso_config.php-distr

В нём надо указать (произвольно) контрольное слово, которое будет использоваться при шифровании.

$MSO->config['secret_key'] = 'контрольное слово';

Сохраняем изменения, файл переименовываем в "mso_config.php". Так как архив с CMS был распакован не в корневую директорию (htdocs), а во вложенную (cms), нужно внести изменения в файл ".htaccess-subdir" (находится в корневой папке). Вместо двух значений "#subdir#" надо указать имя папки, в которой располагается CMS. То есть в моём случае "#subdir#" заменить на "cms":

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /cms/
RewriteCond $1 !^(index\.php|uploads|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /cms/index.php/$1 [L,QSA] 
</IfModule>

Если вы "заливаете" уже созданный сайт в корневой каталог на сервере или используете корневой каталог локального сервера, надо просто переименовать в ".htaccess" файл ".htaccess-distr", а ".htaccess-subdir" изменять в этом случае не нужно.

Сохраняем изменения, файл переименовываем в ".htaccess". Обычными средствами Windows этого сделать не удастся, так как система будет ругаться на отсутствие имени файла. Переименовать файл можно, например, при помощи FTP-клиента.

htaccess
Переименовка .htaccess

Также перед установкой необходимо переименовать файл "sitemap.xml-distr" в "sitemap.xml", чтобы система не ругалась на его отсутствие при запуске установки (лежит в корневой папке). Далее открываем обозреватель и переходим по адресу:

http://localhost/имя_созданной_папки/

В моём случеае адрес будет:

http://localhost/cms/

В появившейся форме вводим данные, которые потом будут использоваться для доступа к администрированию сайта на MaxSite CMS. После окончания процедуры открываем файл

application/maxsite/mso_config.php

и меняем "false" на "true" в строке

$mso_install = false;

В принципе это всё. Пару моментов "на засыпку". Вход в панель администрирования располагается снизу и выполнен в виде ссылки.

Вход в админку CMS
Вход в админку CMS

После ввода логина и пароля появится новая вкладка панели администрирования.

Вход в админку CMS
Вход в админку CMS

В основных настройках ("Настройки" в левой колонке админки) можно поменять шаблон админки. Мне больше нравится "clouds".

Выбор шаблона админки
Выбор шаблона админки

Также можно изменить дефолтный шаблон самого сайта.

Выбор шаблона сайта
Выбор шаблона сайта

В последних версиях присутствует только дефолтный шаблон. В админ-панели сказано, что "Все шаблоны хранятся в каталоге «maxsite/templates». Название шаблона совпадает с названием его каталога". На самом деле путь к папке с шаблонами несколько длинее:

application\maxsite\templates

Шаблоны можно скачать тут.

Вот теперь точно всё. Позже, возможно, напишу ещё статью о том, как создавать шаблоны (дизайны сайта) для MaxSite CMS. Вопросы можете отправлять на почту с пометкой в теме "nevor_mail". [наверх]

помочь автору и сайту


Информация
Спецификация
языка HTML
Спецификация
языка CSS
Файлы
Набор новичка
Шаблоны сайтов
Редактор кода
Тренер HTML
Denwer