web-server-nginx:how-to-install-lemp-web-server-on-ubuntu-14-04:move-wordpress-site-and-database-to-new-hosting
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
web-server-nginx:how-to-install-lemp-web-server-on-ubuntu-14-04:move-wordpress-site-and-database-to-new-hosting [05.09.2025 12:07] – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | web-server-nginx:how-to-install-lemp-web-server-on-ubuntu-14-04:move-wordpress-site-and-database-to-new-hosting [05.09.2025 12:07] (текущий) – ↷ Операцией перемещения обновлены ссылки Алексей Максимов | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ===== Настройка веб-сервера на базе стека LEMP в Ubuntu Server 14.04 LTS. Часть 8. Перенос с другого хостинга сайта Wordpress ===== | ||
+ | |||
+ | В этой части мы рассмотрим порядок переноса со старого хостинга на наш [[web-server-nginx: | ||
+ | |||
+ | \\ | ||
+ | ==== Восстанавление базы данных MySQL ==== | ||
+ | |||
+ | Произведём восстановление резервной копии (дамп БД в виде sql-файла) в существующую пустую БД командой вида: | ||
+ | |||
+ | < | ||
+ | |||
+ | Как наверное понятно, | ||
+ | |||
+ | \\ | ||
+ | ==== Настройка виртуального хоста Nginx ==== | ||
+ | |||
+ | Прежде чем, копировать со старого хостинга файлы сайта **Wordpress**, | ||
+ | |||
+ | < | ||
+ | |||
+ | Пример настроенного конфигурационного файла виртуального хоста для **Wordpress**: | ||
+ | |||
+ | <file php / | ||
+ | server { | ||
+ | listen 80; | ||
+ | server_name blog.mydomain.ru; | ||
+ | root / | ||
+ | index index.php; | ||
+ | access_log / | ||
+ | error_log / | ||
+ | gzip on; | ||
+ | gzip_disable " | ||
+ | gzip_types text/plain text/css application/ | ||
+ | |||
+ | location ~ / | ||
+ | |||
+ | location ~* / | ||
+ | |||
+ | location ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ { | ||
+ | access_log off; | ||
+ | log_not_found off; | ||
+ | expires max; | ||
+ | } | ||
+ | |||
+ | location / { | ||
+ | try_files $uri $uri/ / | ||
+ | } | ||
+ | |||
+ | location ~ \.php$ { | ||
+ | try_files $uri =404; | ||
+ | fastcgi_split_path_info ^(.+\.php)(/ | ||
+ | fastcgi_pass unix:/ | ||
+ | fastcgi_index index.php; | ||
+ | include fastcgi_params; | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | После изменения конфигурации виртуального хоста перезапустим **nginx**: | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | \\ | ||
+ | ==== Копирование файлов Wordpress на веб-сервер ==== | ||
+ | |||
+ | C помощью утилиты **scp** копируем со старого хостинга каталог с архивом сайта **Wordpress** в домашний каталог текущего пользователя на нашем веб-сервере. | ||
+ | Затем копируем архив в [[web-server-nginx: | ||
+ | |||
+ | < | ||
+ | sudo cp ~/ | ||
+ | cd / | ||
+ | tar xzf blog-backup.tgz | ||
+ | sudo rm blog-backup.tgz | ||
+ | </ | ||
+ | |||
+ | |||
+ | \\ | ||
+ | ==== Настройка прав доступа к файлам Wordpress ==== | ||
+ | |||
+ | Теперь нам необходимо настроить разрешения на доступ к файлам **Wordpress** на уровне файловой системы. | ||
+ | |||
+ | Установим рекурсивно в качестве владельца для всех файлов и каталогов сайта **Wordpress** пользователя, | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | Такая конструкция изменения атрибутов файлов используется не просто. | ||
+ | Она позволяет установить нужные атрибуты на все файлы, в том числе и скрытые, | ||
+ | |||
+ | За счёт вызова **sudo** для каждого файла/ | ||
+ | |||
+ | По аналогии назначим для всех файлов основную группу пользователя, | ||
+ | |||
+ | < | ||
+ | |||
+ | Рекурсивно установим права на все файлы и каталоги сайта c правом для записи только для владельца (пользователя, | ||
+ | |||
+ | < | ||
+ | sudo find / | ||
+ | sudo find / | ||
+ | sudo chmod 0600 / | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | ==== Подключение скриптов Wordpress к БД MySQL ==== | ||
+ | |||
+ | Завершающим действием будет настройка одного из конфигурационных скриптов **Wordpress** (**wp-config.php**) для возможности подключения к ранее восстановленной базе данных [[: | ||
+ | |||
+ | < | ||
+ | |||
+ | Изменим в файле значения переменных **DB_NAME**, | ||
+ | |||
+ | <file php wp-config.php> | ||
+ | |||
+ | define(' | ||
+ | define(' | ||
+ | define(' | ||
+ | define(' | ||
+ | |||
+ | </ | ||
+ | |||
+ | На этом всё.\\ | ||
+ | Осталось только проверить работу сайта через веб-браузер. | ||
+ | |||
+ | \\ | ||
+ | ==== Дополнительные источники информации ==== | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{tag> | ||
+ | |||
+ | ~~DISCUSSION~~ | ||