Установка
Скачиваем с сайта дистрибутив системы, закачиваем его на сервер.
распаковываем , получается такая структура папок:
/cache - кэш системы
/htdocs - Корень веб сервера (DocumentRoot)
/tfdocs - файлы конфигурации
/sql - папка с дампом базы
Содержимое этих папок должно быть доступно для записи сервером
/cache/
/htdocs/uploads/
/htdocs/static/
Необходимо установить рекурсивно права на эти папки для записи сервером (обычно это 777, зависит от конфигурации веб сервера и операционной системы).
Создаем базу данных mysql (UTF8).
Это можно сделать командами или через графический интерфейс к бд.
и импортируем дамп.
Далее нужно создать виртуальный хост для апача.
Пример:
Если у вас хостинг предоставляет панель для управления сервером, вируальный хост можно создать из графической панели. В случае использования мультисатинга, вам нужно указать дополнительный домены (алиасы), которые будут использовать общий скрипт SATCMS.
После этих манипуляций, сайт готов к дальнейшей настройке.
распаковываем , получается такая структура папок:
/cache - кэш системы
/htdocs - Корень веб сервера (DocumentRoot)
/tfdocs - файлы конфигурации
/sql - папка с дампом базы
Содержимое этих папок должно быть доступно для записи сервером
/cache/
/htdocs/uploads/
/htdocs/static/
Необходимо установить рекурсивно права на эти папки для записи сервером (обычно это 777, зависит от конфигурации веб сервера и операционной системы).
Создаем базу данных mysql (UTF8).
Это можно сделать командами или через графический интерфейс к бд.
CREATE DATABASE sat;
ALTER DATABASE `sat` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON sat.* TO 'user'@'localhost' IDENTIFIED BY 'password';
и импортируем дамп.
Далее нужно создать виртуальный хост для апача.
Пример:
Options -indexes
ExpiresActive On
#7 day
ExpiresByType text/css "access plus 7 day"
ExpiresByType text/javascript "access plus 7 day"
#month
#ExpiresByType image/gif A2592000
#ExpiresByType image/jpg A2592000
#ExpiresByType image/png A2592000
<FilesMatch "\.(js|css)$">
Header set Cache-Control "public"
</FilesMatch>
# 1 YEAR
<FilesMatch "\.(htc|ico|pdf|flv|jpg|jpeg|png|gif|swf|mp3|mp4)$">
Header set Cache-Control "public"
Header set Expires "Thu, 15 Apr 2020 20:00:00 GMT"
Header unset Last-Modified
</FilesMatch>
DeflateBufferSize 16384
DeflateCompressionLevel 5
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript text/css text/xml application/xhtml+xml
# main
<VirtualHost IP:80>
ServerAdmin admin@host.ru
DocumentRoot /www/host.ru/htdocs/
ServerName host.ru
ServerAlias host-alias-1.ru, host-alias-2.ru
ErrorLog /dev/null
CustomLog /www/host.ru/server.logs/httpd/access.log combined
<directory /www/host.ru/htdocs/>
Allow From All
AllowOverride All
</directory>
</VirtualHost>
Если у вас хостинг предоставляет панель для управления сервером, вируальный хост можно создать из графической панели. В случае использования мультисатинга, вам нужно указать дополнительный домены (алиасы), которые будут использовать общий скрипт SATCMS.
После этих манипуляций, сайт готов к дальнейшей настройке.