Наконец-то съехал своим блогом с шаренного reg.ru на выделенный хостинг.
Чем мне не нравится reg.ru – шаренный хостинг часто падает (вместо того, чтобы тормозить), поддержка на это кладет болт и просто предлагают купить выделенный хостинг. Такое разводилово я не люблю.
Блог на вордпрессе, так что переехать в общем не сложно.
В вордпрессе 2 важных составляющих – папка со скриптами и атачами (картинками) и база данных (обычно mysql).
1. бакуп БД
- если к вас шаренный хостинг – ищите в интерфейсе экспорт базы данных. Если данные скачиваются архивом – распакуйте его
- если у вас ssh доступ, то
mysqldump -u [username] -p [password] [databasename] > [backup.sql]
2. бакуп скриптов и атачей
это самое простое – копируете через ftp (если шаренный доступ) или scp (если есть ssh) всю папку с вордпрессом к себе.
3. заливка БД
Если новый хостинг у вас опять шаренный – то просто залейте проэкспортированную БД в указанную хостингом, обычно для этого есть интерфейс у хостера.
если сервер свой, делаем ручками. У вас должны быть все права на изменение БД. Предварительно залейте на сервер файл с бакупом базы. Пусть это будет ~/backup.sql
Запускаем на сервере:
$> mysql -u root -p
mysql спросит пароль рута, указываем (если пароля нет для локального пользователя, то и -p не надо)
Создаем БД с нужным именем.
mysql> CREATE DATABASE 'your_database_name' -> CHARACTER SET utf8 COLLATE utf8_general_ci; mysql> exit;
Добавляем пользователя, доступ только с сервера, права только на нужную БД, пароль пишем свой.
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP -> ON your_database_name.* -> TO your_database_user@localhost -> IDENTIFIED BY 'very_strong_password';
Заливаем данные в новую БД. заодно проверяем правильность настроек БД.
$> mysql -u your_database_user -p very_strong_password your_database_name< ~/backup.sql
4. заливка скриптов
все тем же ftp или ssh копируете скрипты ворпресса вместе с атачами на новый сервер.
если вы используете ssh, убедитесь, что владелец файлов – тот пользователь, под которым работает веб-сервер, например, www-data
отредактируйте файл
папка_с_ворд_прессом/wp-config.php
В этом файле необходимо убедиться, что указанные ниже переменные настроены на вашу текущую БД
define('DB_NAME', 'your_db_name'); /** MySQL database username */ define('DB_USER', 'your_db_user'); /** MySQL database password */ define('DB_PASSWORD', 'your_db_user_password'); /** MySQL hostname */ define('DB_HOST', 'localhost');
5. настройка апача
в файлике с настройками апача пропишите (в случае виртуального хоста):
<VirtualHost *:80> ServerName your_domain.ru DocumentRoot путь_до_папки_вордпреса <Directory "путь до папки_вордпресса"> AllowOverride All </Directory> </VirtualHost>
Удачи!
Конечно, вам еще потребуется изменить DNS записи на новый IP сервера.
Tags: хаки