Создаём папочки в sites
www.example-d6.ru/files
www.example-d6.ru/modules
www.example-d6.ru/themes
www.example-d6.ru/tmp
Копируем в www.example-d6.ru из sites/default файл default.settings.php и переименовываем в settings.php
Также копируем в www.example-d6.ru robots.txt
Если сайт переносится, редактируется settings.php чтобы данные о базе были верны.
Если ставиться, новый сайт и он первый на связке, то настройки добавляются при установке, потом редактируются.
Если ставиться, новый сайт, но он уже не первый, то копировать settings.php удобнее из соседнего сайта связки, и изменить следующее
$db_prefix = array(
'default' => 'exampled6_',
'locales_meta' => 'shared_',
'locales_source' => 'shared_',
'locales_target' => 'shared_',
);
$base_url = 'http://www.example-d6.ru';
ini_set('memory_limit', '128M');
Теперь остаётся только задать адрес
Заменяем на свой хост
listen 80;
server_name example-d6.ru;
rewrite ^ http://www.example-d6.ru$request_uri? permanent; #301 redirect
}
server {
listen 80;
server_name www.example-d6.ru;
access_log /var/log/nginx/example-d6.ru.access.log;
root /var/www/drupal6;
index index.php;
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?q=$1 last;
}
error_page 404 index.php;
# hide protected files
location ~* .(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(.php)?|xtmpl|svn-base)$|^(code-style.pl|Entries.*|Repository|Root|Tag|Template|all-wcprops|entries|format)$ {
deny all;
}
# hide backup_migrate files
location ~* ^/sites/www.example-d6.ru/files/backup_migrate {
deny all;
}
# Static content
location = /robots.txt {
if (-f $document_root/sites/www.example-d6.ru/robots.txt) {
rewrite . /sites/www.example-d6.ru/robots.txt;
}
break;
}
location ~ ^(/sites/all|/sites/www.example-d6.ru)?/(modules|themes|libraries)/.*.(css|js|png|gif|jpg)$ { break; }
location /misc/ { break; }
location /sites/www.example-d6.ru/files/ { break; }
# Imagecache (http://drupal.org/project/imagecache)
location /sites/www.example-d6.ru/files/imagecache/ {
if (-f $request_filename) { break; }
rewrite ^(.*)$ /index.php?q=$1 last;
}
location ~ \.php$ {
# fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/drupal6$fastcgi_script_name;
include fastcgi_params;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
}
## Disable viewing .htaccess & .htpassword
location ~ /\.ht {
deny all;
}
}
Включаем
sudo /etc/init.d/nginx restart