Создаём папочки в sites
www.example-d6.ru 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_url = 'mysqli: //и ваши данные о базе $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');
Теперь остаётся только задать адрес
sudo vim /etc/nginx/sites-available/example-d6.ru
Заменяем на свой хост
server { 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 ln -s /etc/nginx/sites-available/example-d6.ru /etc/nginx/sites-enabled/example-d6.ru sudo /etc/init.d/nginx restart
Источник: http://www.drupal.ru/node/60541
Добавить комментарий к записи "D6 Установка"
Чтобы комментировать, необходимо войти в систему.