Установка CMSMS для начинающих

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

Требования к хостингу

  • PHP >= 5
  • MySQL >= 4
  • Режим безопасности safe_mode отключен
  • 20 MB пространства на жестком диске
  • Для более детального анализа Вашего хостинга Вы можете воспользоваться проверочным файлом, предоставленном на этом сайте.

Загрузка последней версии CMS Made Simple на сервер

Прежде всего Вам нужно загрузить установочные файлы последней версии с официального сайта по этой ссылке http://dev.cmsmadesimple.org/. Файлы на этой странице имеют определенную структуру. Они все начинаются с cmsmadesimple-X.X. Цифры после cmsmadesimple указывают на версию. На момент написания статьи - это версия 1.5.3. Самая новая версия находится в этом списке в начале. Вы находите в списке и загружаете файл cmsmadesimple-X.X-full.tar.gz.

После того как Вы скачали файл на жесткий диск вашего компьютера Вам необходимо разархивировать этот файл. Это можно сделать, используя универсальный архиватор WinRAR, последнюю версию, которого можно скачать здесь http://www.rarlab.com.

Далее все файлы из распакованного архива необходимо загрузить на сервер Вашего хостинга через протокол ftp. Для этого можно использовать клиент загрузки и управления файлами Filezilla, который можно скачать по ссылке http://filezilla.ru/. Эту программу необходимо установить на Ваш компьютер, и настроить доступ к FTP. При регистрации домена или покупке хостинга, провайдер высылает Вам письмо, где указаны параметры доступа и пароли к FTP, MySQL и прочим сервисам, предоставляемым этим провайдером. Давайте подробно рассмотрим, как настроить Filezilla для получения доступа к FTP Вашего хостинга.

Запускаем программу Filezilla. Для этого в верхнем меню выбираем "Файл -> Менеджер хостов". В открывшемся окне нажимаем кнопку "Новый хост" и вводим все необходимые "реквизиты" доступа к FTP. Для начала слева задаем название сайта. После этого справой стороны необходимо написать имя хоста, к которому мы будем обращаться. Например: ftp.название. Используем тип входа "Нормальный", задаем пользователя и пароль, которые получили от хостера. После этого нажать на кнопку "Соединиться" и Filezilla соединит Вас с Вашим FTP.

Теперь можно приступить к загрузке файлов на сервер. После соединения с сервером в левой части отображаются каталоги (верхняя часть) и файлы (нижняя часть) находящиеся у вас на компьютере, а справа те, что лежат на сервере вашего хостера. Все файлы из каталога cmsmadesimple-X.X-full (этот каталог был создан во время разархивирования файлов) необходимо загрузить в корневой каталог на сервере. Часто этот каталог называется www или wwwroot. Выделяем необходимые файлы и каталоги (в нижней части) с левой стороны правой кнопкой и выбираем "Закачать на сервер". Ждем, когда загрузка закончиться.

Настройка прав доступа

После загрузки файлов необходимо выставить права доступа на некоторые каталоги. В Filezilla нажмите правой кнопки мыши на каталог на сервере и выбирите "Атрибуты файла..." В открывшемся окне задаете в поле "Числовое значение" цифры 777. Эту операцию Вы проводите последовательно для следующих каталогов:

  • tmp
  • tmp/templates_c
  • tmp/cache
  • uploads
  • uploads/images
  • modules

Установка СMS Made Simple

Перед установкой вам необходимо будет создать базу данных (БД) MySQL. Только после ее создания вы можете приступать к установке. Как создать базу данных на Вашем сервере, Вы должны узнать от Вашего хостера. Для установки Вам нужно будет знать:

  • название базы данных
  • адрес, по которому она находится
  • имя пользователя
  • пароль

Эти данные Вы также получаете от хостера или записываете при создании базы данных. Внимание! При создании базы данных обратите внимание на сравнение базы. Это нужно проверить перед тем, как устанавливать систему, чтобы избежать трудностей в последующем! Сравнение должно быть utf8_general_ci. Узнать сравнение базы данных можно, например в PHPMyAdmin. Эта программа, как правило установлена на всех хостингах, предоставляющих базы данных. Если Вы не уверены, то выполните следующий запрос:

ALTER DATABASE 'название базы' DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

После загрузки файлов и создания базы данных, можно переходить непосредственно к установке CMS Made Simple. Для этого в обозревателе необходимо набрать http://www.названиевашегосайта.ru. Вы увидите первую страницу установки (Install System).

ШАГ 1

Выбираете язык установки (ru_RU - для русского языка) и нажимаете на кнопку Submit. На следующей странице нажмите на кнопку "Продолжить".

ШАГ 2

На странице "Проверка прав и настроек PHP" установочная программа проверит Ваш сервер и выдаст Вам возможные препятствия на пути к установке. Чаще всего система указывает на ошибку:

Проверка прав на запись /home/www/путь/config.php (File not writable! (/home/www/путь/config.php) 

Возможно, что этот файл еще не создан. Если это так, то вы должны создать пустой файл с таким именем в корневом каталоге (на том же уровне, что и файл index.php). Следует также убедиться, что данный файл имеет доступ для записи сервером. Для этого выставите на файл права доступа 777 так же, как Вы это делали для каталогов выше. После создания файла нажмите на кнопку "Повторить" внизу страницы.

Если проверка прошла успешно, то нажмите на кнопку "Продолжить" внизу страницы.

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

ШАГ 3

На странице "Проверка прав доступа по умолчанию" нажмите на "Тест" и далее на "Продолжить".

ШАГ 4

Задайте информацию об учетной записи администратора сайта. Это те данные, которые Вы будете использовать для входа в административный интерфейс Вашего сайта. Чтобы сделать Вашу систему наиболее безопасной, выберите логин, который будет сложно отгадать потенциальному взломщику.

ШАГ 5

На этой странице необходимо ввести название сайта (Вы можете изменить эту информацию в последующем) и конфигурацию Вашей базы данных: имя сервера СУБД (адрес - хост базы данных), название базы данных, имя пользователя базы данных (логин) и пароль. Оставьте остальные значения как есть, если Вы устанавливаете систему в первый раз и не владеете продвинутыми знаниями. Нажмите на "Продолжить". Если возникнет ошибка и Вы не в состоянии ее решить, то Вам нужно сделать скриншот Ваших настроек и отослать его Вашему провайдеру с просьбой откорректировать неверные значения.

ШАГ 6

После успешного создания таблиц в базе данных, Вы можете выбрать ru_RU в поле Default Language. Оставьте остальные значения как есть и нажмите на кнопку "Продолжить".

ШАГ 7

Поздравляем! Установка успешно завершена. Ваш сайт доступен по адресу http://www.названиевашегосайта.ru, а административный интерфейс сайта по адресу http://www.названиевашегосайта.ru/admin

Административный интерфейс

Задайте в адресной строке обозревателя http://www.названиевашегосайта.ru/admin. Вам будет предложена форма входа для администратора сайта. Задайте данные администратора (Шаг 4) и панель управления откроется. Вы увидите одно или 2 предупреждения в интерфейсе. Первое - это просьба об удалении каталога install. Удалите этот каталог прямо сейчас - это важно для безопасной работы Вашего сайта. Вы можете сделать это при помощи Filezilla. Второе - это требование проверить настройки почтового модуля.

Руссификация. Если Вы не выбрали язык по умолчанию во время установки (Шаг 6), то выберите в основном меню пункт "My preferences". На открывшейся после этого странице нажмите на "User preferences" и далее в поле Language выберите "Русский".

Кодировка. Если Вы установили базу данных со сравнением utf8, то во избежание трудностей с кодировкой откройте файл include.php и найдите в нем строчку: // $cmsdb->Execute('set names utf8'); Удалите '//' перед этой строкой. Для отображения дат на странице в русском варианте откройте файл config.php и найдите строку: $config['locale'] = ''; замените ее на $config['locale'] = 'ru_RU.UTF-8';

Удачной Вам работы!