&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に変更してもだめ。「データを受信して​​いません」とブラウザでエラー。「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以外)。