Инсталляция
После того как вы загрузили исходный код текущей версии программы, вы можете либо инсталлировать SAPID автоматически, либо установить ее в ручную.
В первом случае достаточно переписать файлы дистрибутивного пакета на сервер и стартовать скрипт install.php. Далее вы сможете просто следовать указаниям программы.
 |
Перенос дистрибутивного пакета на сервер через Total Commander
|
 |
Перенос дистрибутивного пакета на сервер через CuteFTP |
|
|
В случае ручной установки после переноса файлов на сервер, вам потребуется расставить права доступа на папки и файлы следующим образом
usr/dump 777 usr/dump/*.* 777 usr/extentions 755 usr/extentions/*.* 755 usr/templates 777 usr/templates/*.* 777 usr/templates/images 777 usr/templates/files 777 usr/xml 777 usr/xml/*.* 777 usr/xml/content/ 777 usr/xml/sdc/ 777 usr/xml/vdb/ 777 log/ 777
Затем следует сообщить программе в файле конфигурации /etc/rc.conf.php HTTP-адрес проекта в переменную $http_path (например, $http_path="http://myproject.domen.com") и полный путь корневой папке проекта на сервере в переменную $root_path (например, $root_path ="/www/project/sapid/httpdocs/";).
Если вы произвели установку корректно, то при переходе по заданному вами адресу (http://myproject.domen.com) вам будет доступен демонстрационный сайт SAPID.
Для перехода к панели управления потребуется добрать к адресу сайта /area51/ (/?vpath=/area51/ при отключенном MODREWRITE), и авторизоваться (pass/pass).
Режим MODREWRITE
В ходе инсталяции может быть неопределенно наличие модуля MOD_REWRITE на вашем сервере. Для получения Friendly URLs (человеко понятных адрессов документов) вам потребуется самостоятельно настроить ваш .htaccess и указать в конфигурационном файле etc/rc.conf.php $MODREWRITE="enabled";
Пример файла .htaccess
DirectoryIndex index.php ErrorDocument 404 /404/ Options +Followsymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?%{QUERY_STRING} |
Для некоторых платформ потребуется указать полный путь к файлу index.php. Например, таким образом:
DirectoryIndex index.php ErrorDocument 404 /404/ Options +Followsymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ http://mysite.com/index.php?%{QUERY_STRING} |
Узнать подробнее о MOD_REWRITE можно по адресам:
http://httpd.apache.org/docs-2.0/mod/mod_rewrite.html, http://www.sitepoint.com/article/guide-url-rewriting
Режим Multiviews
Если вам так и не удалось настроить MODREWRITE на своем сервере вы можете попробовать применить режим Multiviews. Для этого потребуется указать в конфигурационном файле etc/rc.conf.php $MODREWRITE="Multiviews"; и настроить .htaccess следующим образом:
DirectoryIndex index.php Options -Multiviews –Indexes ErrorDocument 404 http://mysite.com/index.php |
Режим Disabled
Если ваш хостинг-план не позволяет ни MODREWRITE, ни Multiviews или же у вас нет возможности управлять .htaccess, укажите в конфигурационном файле etc/rc.conf.php $MODREWRITE="disabled";. Файл .htaccess в данном случае вам не потребуется, его можно удалить.
|