Установка «Курсора» на сервер при помощи инсталлятора

Простой способ для тех, кто не любит усложнять себе жизнь.

После того, как Вы оплатили приобретение «Курсора», получили письмо со ссылкой на дистрибутив и скачали его, нужно выполнить ряд несложных действий для установки системы на сервер. Установка может быть произведена двумя способами - полуавтоматический (при помощи инсталлятора), описанный на данной странице, а также ручной, описанный на следующей странице. Первый способ рекомендуется для большинства клиентов, второй - подходит для тех, кто знает что делает.

Вступление

Если Вы хотите разместить «Курсор» на хостинге, то веб-сервер хостинга уже настроен провайдером, да и доступа к общим настройкам веб-сервера у Вас, скорее всего, не будет, поэтому и беспокоиться не о чем. Если же Вы устанавливаете «Курсор» на собственный сервер, то при настройке хоста для системы необходимо учесть следующее:

Если у Вас Apache:

Добавьте следующее в httpd.conf или в конфигурационный файл виртуального хоста. Не забудьте заменить path/to/cursor/www на корректный путь к cursor/www.

# Устанавливаем корневой директорией "cursor/www"
DocumentRoot "path/to/cursor/www"

<Directory "path/to/cursor/www">
	RewriteEngine on

	# Если запрашиваемая в URL директория или файл существуют обращаемся к ним напрямую
	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteCond %{REQUEST_FILENAME} !-d
	# Если нет - перенаправляем запрос на index.php
	RewriteRule . index.php

	# ...прочие настройки...
</Directory>

Если у Вас Nginx:

PHP должен быть установлен как FPM SAPI для Nginx. Используйте следующие параметры Nginx и не забудьте заменить path/to/cursor/www на корректный путь к cursor/www и cursor на ваше имя хоста.

server {
	charset utf-8;
	client_max_body_size 128M;

	listen 80; ## listen for ipv4
	#listen [::]:80 default_server ipv6only=on; ## слушаем ipv6

	server_name cursor;
	root        /path/to/cursor/www;
	index       index.php;

	access_log  /path/to/project/log/access.log;
	error_log   /path/to/project/log/error.log;

	location / {
		# Перенаправляем все запросы к несуществующим директориям и файлам на index.php
		try_files $uri $uri/ /index.php?$args;
	}

	# раскомментируйте строки ниже во избежание обработки Yii обращений к несуществующим статическим файлам
	#location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
	#    try_files $uri =404;
	#}
	#error_page 404 /404.html;

	location ~ \.php$ {
		include fastcgi.conf;
		fastcgi_pass   127.0.0.1:9000;
		#fastcgi_pass unix:/var/run/php5-fpm.sock;
	}

	location ~ /\.(ht|svn|git) {
		deny all;
	}
}

Используя данную конфигурацию установите cgi.fix_pathinfo=0 в php.ini чтобы предотвратить лишние системные вызовы stat().

Учтите, что используя HTTPS необходимо задавать fastcgi_param HTTPS on; чтобы Yii мог корректно определять защищённое соединение.

В корне архива «Курсора» присутствуют две папки - «Db» и «Files». Всё содержимое последней папки необходимо скопировать в DocumentRoot-каталог сервера. При этом не забудьте включить видимость скрытых файлов, чтобы скопировалось действительно всё, а не часть.

Шаг 1 - проверка программного окружения

Открываем в браузере URL - http://имя_домена/install/. Если Вам не повезло, видим примерно такой экран:

Системные требования Курсора не выполнены

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

Системные требования Курсора выполнены

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

Шаг 2 - активация

Активация Курсора не выполнена

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

Активация Курсора выполнена

Кнопка перехода на следующий шаг стала активной. Нажимаем её и попадаем на начальный экран шага 3.

Шаг 3 - настройка

Настройка Курсора не выполнена

Заполняем поля панелей. Во второй панели («Файлы») оставьте выбор по-умолчанию («Непосредственно в DocumentRoot»). После заполнения всех полей нажимаете кнопку «Сохранить». Если Вы где-то ошиблись и инсталлятор не смог подключиться к базе данных, отобразится такой экран:

Настройка Курсора выполнена неудачно

Будьте внимательны и повторите ввод. Если введены корректные данные, Вы увидите такой экран:

Настройка Курсора выполнена удачно

Теперь жмёте на кнопку перехода к следующему шагу и видите экран завершения инсталляции.

Шаг 4 - завершение

Завершение инсталляции Курсора

Экран отображает справочную информацию и рекомендации по дальнейшим действиям. Внимательно с ними знакомимся и нажимаем кнопку входа в «Курсор».

Если мы всё сделали правильно, то должны увидеть такое:

Стартовый экран Курсора

Установка системы завершена. Пора переходить к её стартовой настройке ...


Pran Precision

Навигация