hetemlにWordPressを入れる。

Filed under heteml, wordpress

hetemlサーバーを借りたので、Wordpressを設置してみました。

デフォルトの設定もアレなんで、ちょっと設定してます。

1. wordpressをダウンロード

以下のコマンドを実行。

wget http://ja.wordpress.org/wordpress-2.9.2-ja.tar.gz
tar zxvf wordpress-2.9.2-ja.tar.gz
mv wordpress blog
rm wordpress-2.9.2-ja.tar.gz

2. .htaccessの作成

wordpressのメインフォルダの.htaccessに以下を記述する。

AddHandler php5-script .php

<FilesMatch "^\.ht">
  Order allow,deny
  Deny from all
</FilesMatch>

<FilesMatch ^wp-config.php$>
  Order allow,deny
  deny from all
</FilesMatch>

wp-contentフォルダの中に.htaccessを作成して、以下を記述。

Order Allow,Deny
Deny from all
<Files ~ ".(css|jpe?g|png|gif|js|xsl|swf)$">
Allow from all
</Files>

3. DBの作成

heteml管理画面からWordpress用のDBを作成する。このとき、サーバー名、ユーザー名、データベース名を保存しておく。

4. wp-config.phpを作成する。

wp-config-sample.phpをリネームして編集する。

cp wp-config-sample.php wp-config.php

作成したwp-config.phpをエディタで開いて、編集を行う。
まず、DB名などを設定。

# DBの情報を記述
define('DB_NAME', 'データベース名');
define('DB_USER', 'ユーザー名');
define('DB_PASSWORD', 'パスワード');
define('DB_HOST', 'サーバー名 ');

# DBの接頭語を変更
# この文字が作成されるtableの名前の頭に着きます。任意で設定する。
# デフォルトは「wp_」です。
$table_prefix  = 'hoge_';

認証用ユニークキーの設定。以下の部分を書き換える。ここにアクセスして文字列を生成して、それをコピペする。

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('WP_DEBUG', false);

wp-contentフォルダの場所を移動。以下の記述で場所や名前を設定出来る。パスはそれぞれのものを入れてください。下の例は、wp-contentsをblog_dataって名前に変更して任意の場所に置いている。

# フォルダまでの絶対パス
define( 'WP_CONTENT_DIR', '/home/sites/heteml/users**/h/o/g/hogehoge/web/blog/blog_data' );
# フォルダまでの絶対URL
define( 'WP_CONTENT_URL', 'http://hogehoge.jp/blog_data');

5. robots.txtの作成

wp-adminなどのフォルダが検索エンジンのクローリング対象にならないように、設定。ドキュメントルートにrobots.txtを作成して、以下を記述。

User-Agent: *
Disallow: /blog/wp-*
Allow: /

6. プラグインの導入

とりあえず、以下のプラグインを導入。また、Akismetのアクティブ化を行う。

  • Google XML Sitemaps
  • Secure WordPress
  • SyntaxHighlighter Evolved

7. テーマの変更

Corporate Sandboxをすこしいじって利用してます。

こんな感じで設置してみました。手軽にブログを設置できるのはありがたいです。

Post a Comment

Your email is never published nor shared.