&tag(CORESERVER/WordPress);
*目次 [#ye389666]
#contents
*参考情報 [#w89c7f79]
-[[WordPressをxreaにインストールする:http://mage8.com/wordpress.html]]

*WordPress 3.5.1のインストール [#uf96d88a]
**データベースの設定 [#e2a5f2e0]
-バリュードメインの管理画面で、サーバーアカウントの登録管理購入を選択。サーバー設定画面に移動。
-データベースを選択。MySQLの追加・編集で最初のデータベースを選択。パスワードを適当にきめ、文字コードをUNICODEにして「作成」をクリック。


**Wordpressアーカイブファイルを展開 [#l714b474]
-[[WordPress | 日本語:http://ja.wordpress.org/]]よりwordpress-3.5.1-ja.zipをダウンロードしてローカルで展開。
-wp-config-sample.phpをwp-config.phpにコピーして編集。DB_NAME, DB_USER, DB_PASSWORDを先ほど設定したものに書き換える。
#pre{{
/** WordPress のためのデータベース名 */
define('DB_NAME', 'database_name_here');

/** MySQL データベースのユーザー名 */
define('DB_USER', 'username_here');

/** MySQL データベースのパスワード */
define('DB_PASSWORD', 'password_here');
}}
-saltの変更。https://api.wordpress.org/secret-key/1.1/salt/にアクセスし、以下の部分を置換する。
#pre{{
define('AUTH_KEY',         'put your unique phrase here');
define('SECURE_AUTH_KEY',  'put your unique phrase here');
define('LOGGED_IN_KEY',    'put your unique phrase here');
define('NONCE_KEY',        'put your unique phrase here');
define('AUTH_SALT',        'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT',   'put your unique phrase here');
define('NONCE_SALT',       'put your unique phrase here');

}}


**WordPressアーカイブのアップロード [#m68159c1]
-アーカイブファイルの中身をサーバーのpublic_html直下にアップロードする(とりあえずトップディレクトリで運用する場合)。

**WordPressのインストール [#y76868b9]
-http://サーバー/wp-admin/install.phpにアクセス。管理者のパスワードなどを設定して終了。


*設定 [#c21b8e32]

**セーフモード対策 [#sbcee908]
***管理者用phpをcgiモードで動作させる [#a43f8246]
-wp-adminに.htaccessを以下の内容で作成する
#pre{{
<files upload.php>
AddHandler application/x-httpd-phpcgi .php
</files>
<files async-upload.php>
AddHandler application/x-httpd-phpcgi .php
</files>
<Files update-core.php>
AddHandler application/x-httpd-phpcgi .php
</Files>
<Files plugin-install.php>
AddHandler application/x-httpd-phpcgi .php
</Files>
<Files update.php>
AddHandler application/x-httpd-phpcgi .php
</Files>

}}

***URLの書き換え設定 [#q2a16316]
-パーマリンクを書き換えた場合などWORDPRESS_HOMEの.htaccessを編集しないとうまくいかないかも(?)。以下/wp以下に設置した場合の例。
#pre{{
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wp/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wp/index.php [L]
</IfModule>

}}

*Tips [#e1fd94e9]
**ブログデータのサーバー間移行 [#d06df8c8]
***概要 [#ceada290]
-インポート・エクスポートプラグインはまともに動かないので使わない。
-phpMyAdminを使う。

***データのエクスポート [#hc3dd936]


*トラブルシューティング [#f8b62def]
**インポートプラグインが動かない [#s45c3693]
-wp-contents/uploadを作り、パーミッション707に変更するもだめ。ディレクトリを作成できませんでしたといわれる。
-wp-contents自体を707に変更してもだめ。「データを受信して&#8203;&#8203;いません」とブラウザでエラー。「Sorry, there has been an error.ファイルが空のようです」のエラー」。
-wp-admin/.htaccessを以下の内容に変更して実行すると「*** glibc detected *** malloc(): memory corruption: 0x087baad0 ***」
 AddHandler application/x-httpd-phpcgi .php
-wp-importerをバージョン0.2に戻すといいらしいけどいっそのことデータベースをphpMyAdminでインポートしたほうがいいかも(wp_options以外)。

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS