![]()
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Установка 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 Теперь, когда сервер установлен, переходим непосредственно к установке 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 Также перед установкой необходимо переименовать файл "sitemap.xml-distr" в "sitemap.xml", чтобы система не ругалась на его отсутствие при запуске установки (лежит в корневой папке). Далее открываем обозреватель и переходим по адресу: http://localhost/имя_созданной_папки/ В моём случеае адрес будет: http://localhost/cms/ В появившейся форме вводим данные, которые потом будут использоваться для доступа к администрированию сайта на MaxSite CMS. После окончания процедуры открываем файл application/maxsite/mso_config.php и меняем "false" на "true" в строке $mso_install = false; В принципе это всё. Пару моментов "на засыпку". Вход в панель администрирования располагается снизу и выполнен в виде ссылки. ![]() Вход в админку CMS После ввода логина и пароля появится новая вкладка панели администрирования. ![]() Вход в админку CMS В основных настройках ("Настройки" в левой колонке админки) можно поменять шаблон админки. Мне больше нравится "clouds". ![]() Выбор шаблона админки Также можно изменить дефолтный шаблон самого сайта. ![]() Выбор шаблона сайта В последних версиях присутствует только дефолтный шаблон. В админ-панели сказано, что "Все шаблоны хранятся в каталоге «maxsite/templates». Название шаблона совпадает с названием его каталога". На самом деле путь к папке с шаблонами несколько длинее: application\maxsite\templates Шаблоны можно скачать тут. Вот теперь точно всё. Позже, возможно, напишу ещё статью о том, как создавать шаблоны (дизайны сайта) для MaxSite CMS. Вопросы можете отправлять на почту с пометкой в теме "nevor_mail". |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||