Пошаговая установка RUNCMS

  1. Получение дистрибутива
  2. Системные требования
    1. Серверная часть
    2. Клиентская часть
  3. Копирование файлов портала на сервер
    1. Вариант 1. Раздельно, каждый файл системы
    2. Вариант 2. В виде архива
    3. Вариант 3. С использованием SSH
  4. Установка RUNCMS
    1. Начало установки
    2. Тестирование сервера
    3. Ввод данных необходимых для установки
    4. Проверка корректности введённых вами данных
    5. Ввод регистрационных данных первого пользователя портала
    6. Завершение установки
  5. Установка прав на файлы (CHMOD)
    1. Установка права доступа (CHMOD) к файлам системы с помощью FTP клиента
    2. Установка права доступа (CHMOD) к файлам с помощью специального скрипта chmod.sh
  6. Авторизация и администрирование
  7. Полезные ссылки

1) Получение дистрибутива

Последнюю русскую локализованную версию RUNCMS вы можете скачать в архиве файлов российской поддержки RUNCMS http://www.ruscms.ru (http://www.runcms.ru)

Локализация представляет собой полностью переведенную версию портала на русский язык.(В комплект так же входят английские языковые файлы)

Официальная английская версия RUNCMS доступна в архиве фалов оф-сайта RUNCMS http://www.runcms.org (в комплект так же входят дополнительные языковые файлы - зависит от версии). Там же вы можете скачать дополнительные переводы этой CMS на другие языки.

Дистрибутивы распространяются в двух форматах .zip и .tar.gz


2) Системные требования

2.1) Серверная часть

  1. Операционная система семейства Unix (Linux, FreeBSD и пр.), MS Windows 98/Me/NT/2000/XP
  2. HTTP сервер Apache 1.3.xx и выше или MS IIS 5.0
  3. PHP версии 4.1.0 и выше.
  4. СУБД MySql 3.23.xx и выше.
  5. 7 Мб дискового пространства *

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


2.2) Клиентская часть

  1. FTP клиент для работы с файлами на сервере. FTP-клиент – это программа, позволяющая работать с сервером по протоколу FTP.
    Например: CuteFTP Pro, SmartFTP, Windows Commander, FAR manager и т.д.
  2. Любой браузер поддерживающий HTML 4.01
    Например: IE 4.5+, Netscape 6+, Mozila 1.0+, Opera 5+, Konqueror 3+ и т.д.
  3. Программа для разархивирования файла-арихва.
    Например: WinZip, WinRAR и т.д.

Необязательно:

  1. SSH клиент (если хостер предоставляет терминальный (shell) доступ к серверу).
    Например: PuTTY и т.д.

ВАЖНО! перед началом установки портала необходимо получить у хостинг-провайдера, которому принадлежит сервер, данные о MySql (название хоста MySql, имя пользователя, пароль, имя базы данных), а так же данные для доступа на FTP сервер (имя сервера, имя пользователя и пароль).


3) Копирование файлов портала на сервер

3.1) Вариант 1. Раздельно, каждый файл системы

  1. Распакуйте дистрибутив RUNCMS, содержащий файлы портала в любую директорию на вашем жестком диске, например в c:\rc\ .
  2. После этого мы получим каталог c:\rc\ , в котором будет директория runcms\ .
  3. При помощи FTP менеджера загрузите все файлы и директории из каталога runcms на веб-сервер в корневую папку вашего сайта (как правило это www, public_html и т.д.).

3.2) Вариант 2. В виде архива

Многие хостинг-провайдеры предоставляют возможность закачивать заархивированные файлы на сервер с последующей их распаковкой. Более подробно смотрите руководство (или FAQ) к панели администрирования вашего аккаунта у вашего хостинг-провайдера.

Если ваш хостер предоставляет данную услугу:

  1. Загрузите дистрибутив RUNCMS на сервер используя специальную форму панели администрирования вашего аккаунта (как правило нужно будет выбрать путь загрузки)
  2. После автоматической распаковки дистрибутива, должны появится папки (в том месте куда вы загрузили дистрибутив): runcms, manual и файл readme_ru.txt
  3. С помощью FTP менеджера удалите папку manual (там расположена документация) и файл readme_ru.txt, а содержимое из папки runcms полностью (включая поддиректории) переместите в корневой каталог вашего сайта (как правило это www, public_html и т.д)
  4. Удалите уже пустую директорию runcms

3.3) Вариант 3. С использованием SSH

Если ваш хостинг-провайдер предоставляет терминальный (shell) доступ к серверу, то вы можете воспользоваться специальным SSH клиентом, для разархивации дистрибутива RUNCMS в терминальном режиме. Более подробно о терминальном доступе вы можете узнать у вашего хостинг-провайдера (так же вы должны узнать у него параметры подключения - хост, логин, пароль).

Если ваш хостер предоставляет данную услугу:

  1. С помощью FTP менеджера загрузите дистрибутив RUNCMS формата .tar.gz или .zip на сервер
  2. Запустите SSH клиент и разархивируйте файл дистрибутива в терминальном режиме при помощи команды tar (для tar.gz-архива) или unzip (для zip-архива) - например, для версии RUNCMS 1.2 (вы должны находиться в той же директории что и файл дистрибутива):

    tar zxvf runcms1.2_RU.tar.gz

    или

    unzip runcms1.2_RU.zip

  3. После автоматической распаковки дистрибутива, должны появится папки (в том месте куда вы загрузили дистрибутив): runcms, manual и файл readme_ru.txt
  4. С помощью FTP менеджера удалите папку manual (там расположена документация) и файл readme_ru.txt, а содержимое из папки runcms полностью (включая поддиректории) переместите* в корневой каталог вашего сайта (как правило это www, public_html и т.д)
  5. Удалите уже пустую директорию runcms

* Вы можете переместить содержимое папки runcms в корневую директорию вашего сайта в терминальном режиме используя команду mv - например (второй аргумент путь к домашней директории вашего сайта):

mv runcms/* /home/mysite/www/


4) Установка RUNCMS

ВАЖНО! Обратите внимание, чтобы права доступа (CHMOD) к файлу mainfile.php портала на сервере были равны 666.

4.1) Начало установки

В командной строке веб-браузера наберите адрес вашего сайта: http://ваш_сайт (инсталляция должна начаться автоматически) или же http://ваш_сайт/_install/index.php

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

Необходимо подтвердить установку (стоит по умолчанию). Нажимаем кнопку «Подтвердить».

В следующем окне нужно сделать выбор языка установки, выбираем russian.

Нажимаем на кнопку «Далее»


4.2) Тестирование сервера

Следующий пункт это тестирование вашего сервера, результаты будут выведены в новом окне с пометкой о прохождении или нет проверки. Если тестирование прошло удачно можно наблюдать подобную картину.

a) Проверка доступен ли для записи файл mainfile.php. (Зависит от выставленных прав (CHMOD) на сервере для этого файла)

b) Проверка версии MySql (цифровые значения соответствует версии MySQL клиента)

c) Проверка register_globals (включен или выключен). register_globals определяет должен ли PHP регистрировать GET и POST переменные, переменные окружения  как глобальные.

d) Проверка версии PHP (цифровые значения соответствует версии PHP на сервере)

Если везде стоят зеленые галочки (это не относится к register_globals*) - то можно продолжать.

* Значение register_globals не влияет на работу портала и может быть любым. Но все таки надо заметить, что из соображений безопасности, предпочтительнее иметь значение register_globals = Off (большинство хостеров выключают эту директиву в PHP)

На этой же странице можно посмотреть информацию о настройках PHP на сервере.

После проверки нажимаем кнопку «Далее».

ВАЖНО! Если проверка не пройдена, то в первом случае (проверка файла mainfile.php) нужно изменить права доступа (CHMOD) к файлу mainfile.php. Необходимы права на чтение и запись. Обычно это 666.

Примечание: Поддержка PHP 5 введена только с версии RUNCMS 1.1

Примечание: Версии MySql и PHP ниже рекомендуемых используйте на свой страх и риск.

4.3) Ввод данных необходимых для установки

Следующий шаг - это ввод данных необходимых для установки. Это одна из самых важных частей установки системы, поэтому потребуется особое внимание при заполнении всех пунктов формы.

База данных - на данный момент поддерживается только MySql, поэтому оставляем по умолчанию значение mysql.

Имя хоста – предоставляется вашим хостером. Иначе, в большинстве случаев можно оставить значение по умолчанию - localhost.

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

Пароль к базе данных - пароль к вашей базе данных. Предоставляется хостером

Имя базы данных - имя вашей базы данных. Программа установки попробует создать свою базу данных, если оставить поле пустым.

Прификс таблиц - префикс таблиц в базе данных. В соображениях безопасности рекомендуем сменить на свой. По умолчанию runcms

Использовать устойчивое соединение – эта опция по умолчанию отключена. Означает постоянное соединение с базой данных – использование функции pconnect(). Не все хостеры разрешают ее использовать. Если известно, что она поддерживается, то можно выбрать значение "Да". Но мы не рекомендовали бы ее использовать.

Физический путь - физический путь к основной директории вашего сайта без закрывающего слеша. Определяется автоматически, и в большинстве случаев редактировать не требуется.

Виртуальный путь (URL) - виртуальный путь к основной директории вашего сайта без закрывающего слеша. Определяется автоматически, и в большинстве случаев редактировать не требуется.

После заполнения данных нажимаем кнопку «Далее»


4.4) Проверка корректности введённых вами данных

После ввода и подтверждения введённых данных осуществляется проверка корректности введённых вами данных.

Если всё верно, то будет выведено сообщение «Все данные правильны, продолжим настройку» нажимаем «Далее», после чего появиться сообщение «Данные по настройке успешно записаны».

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

Нажимаем кнопку «Далее».


4.5) Ввод регистрационных данных первого пользователя портала

В открывшемся далее окне, необходимо ввести регистрационные данные первого пользователя портала (он автоматически становиться администратором портала).

Имя пользователя: - Ваш логин.

E-Mail пользователя: - Ваш E-Mail.

Пароль для входа: - Пароль для доступа к порталу (Должен быть больше 4 символов).

Вводим свои данные и нажимаем «Далее».


4.6) Завершение установки

На этом этапе установка портала завершается, будет выведено сообщение:

Установка закончена, нажимаем на ссылку перехода на ваш сайт.

ВАЖНО! После установки, в целях безопасности необходимо удалить с сервера папку _install и еще раз проверить, чтобы права доступа (CHMOD) к файлу mainfile.php имели значение равное 444.


5) Установка прав на файлы (CHMOD)

На этом этапе установки, программа попытается установить необходимые права доступа (CHMOD) к файлам вашего сайта.

Если это не удастся (а это может произойти если установлен Safe Mode - безопасный режим PHP), то будет выведен список всех файлов и соответствующих им необходимых значений CHMOD:

В этом случае вы должны (если вы не сделали этого перед инсталляцией) установить права доступа (CHMOD) к данным файлам или вручную с помощью FTP клиента, или с помощью специального скрипта chmod.sh.

5.1) Установка права доступа (CHMOD) к файлам системы с помощью FTP клиента

При установке прав доступа (CHMOD) к файлам вручную при помощи FTP клиента обратите внимание, что права доступа (CHMOD) ко всем папкам cache и субдиректориям папки cache (включая все модули, которые Вы будете устанавливать):

cache/
modules/модуль/cache/
cache/system/

должны быть равными 777, а файлам находящимся в них и файлам вложенным в субдиректории cache - 666 (кроме файла index.html, в этих папках - его права 644).

То же самое относится к следующим папкам и файлам находящимся в них (папки 777, файлы 666):

images/smilies/
images/ranks/
images/library/
images/avatar/
images/avatar/users/
images/avatar/smilies/

Ну и наконец CHMOD файла images/verify.png должен быть равен 666

CHMOD для всех остальных директорий портала - 755, а для всех остальных файлов 644 и как уже говорилось права доступа (CHMOD) к файлу mainfile.php - 444

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


5.2) Установка права доступа (CHMOD) к файлам с помощью специального скрипта chmod.sh

Специальный скрипт chmod.sh доступен при нажатии на кнопку "Скачать" находящуюся внизу списка файлов:

Для запуска скрипта chmod.sh необходимо, чтобы ваш хостер предоставлял терминальный (shell) доступ к серверу (например, по протоколам Telnet или SSH). Более подробно о терминальном доступе и запуске скриптов .sh вы можете узнать у вашего хостинг-провайдера.

Вы должны закачать файл chmod.sh на ваш сервер. Запустить SSH клиент (например, PuTTY) и выполнить команду sh (вы должны находиться в той же директории что и файл chmod.sh):

sh chmod.sh

ВАЖНО! Правильно установленные права доступа необходимы для корректной работы системы и для усиления мер безопасности.


6) Авторизация и администрирование

Теперь необходимо авторизоваться на портале в качестве администратора, используя Логин и Пароль, которые были введены на последнем этапе установки.

После этого можно приступить к администрированию и дальнейшей настройке установленной системы.

Более подробно об администрировании и настройке установленного портала RUNCMS смотрите в онлайн-руководстве http://www.ruscms.ru/manual/ на сайте поддержки системы.


7) Полезные ссылки

Все вопросы, которые у вас возникнут в процессе установки и использования этой портальной системы можно обсудить на форуме официальной русской поддержки RUNCMS по адресу http://www.ruscms.ru (http://www.runcms.ru), там же можно всегда скачать последнюю русскую версию RUNCMS и получить более подробную информацию об этой CMS.

Официальный сайт RUNCMS: http://www.runcms.org
Поддержка модулей для RUNCMS: http://www.modscentral.com
Поддержка тем (шаблонов) для RUNCMS: http://www.anokidesign.dk
Официальная русская поддержка RUNCMS: http://www.ruscms.ru (http://www.runcms.ru)

Пошаговая установка RUNCMS (14.08.2005 v.1.2)
© http://www.ruscms.ru (http://www.runcms.ru)
© LaRok, Balnov Vladislav aka LARK