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をすこしいじって利用してます。
こんな感じで設置してみました。手軽にブログを設置できるのはありがたいです。