うまくいかない時はphpmyadminでデーターベースとユーザーを削除してやり直す
mysql -u root -p
drop database wordpress;
create database wordpress;
grant all on wordpress.* to wpadmin@localhost identified by ‘password’;
passwordは vi /var/www/wordpress/wp-config.php で確認して入力する
quit
rm -rf /var/www/wordpress
rm -rf /var/www/*
mkdir /var/www/wordpress
cd /home/ckenko25/enjoy-diy-ckenko25-jp
cp backwpup_9bfb6f_2015-08-24_18-06-31.tar.gz /var/www/wordpress
cd /var/www/wordpress
tar zxvf backwpup_9bfb6f_2015-08-24_18-06-31.tar.gz
cd /var/www
chown -R www-data:www-data wordpress
cd wordpress
mysql -h localhost -u wpadmin -p wordpress < wordpress.sql
きいれくるパスワードは上のパスワードと同じ
wget https://www.interconnectit.com/wp-content/uploads/2011/05/searchreplacedb21.zip
unzip searchreplacedb21.zip
vi /etc/apache2/sites-available/000-default.conf
DocumentRoot /var/www/html を DocumentRoot /var/www に変更する
/etc/init.d/apache2 restart
http://192.168.1.6/wordpress/searchreplacedb2.php
規定値をクリックしていき最後に旧ドメイン(www.ckenko25.jp)、新ドメイン(www.ckenko25.com)を入力する
rm /var/www/wordpress/searchreplacedb2.php
移転先サーバーにパーマリンク処理モジュール(apacheのモジュール)がないと記事のリンクエラーを起こすのだろう
Apache2では、apache2ctl -Mで確認できます
存在しない時は a2enmod rewrite これで有効にする
移転先サーバーのapacheが何らかのエラーが出ている状態で稼働しているとでパーマリンクが デフォルト以外では記事のリンクエラーが出た。
リンク先が正常に表示されない時は設定→パーマリンクを基本構造に変更するとなおる
apache2のセキュリティ向上
vi /etc/apache2/conf-available/security.conf
1
2
3
4
5
|
– ServerTokens OS
+ ServerTokens Prod
– ServerSignature On
+ ServerSignature Off
|
vi /etc/apache2/apache2.conf
コメント