さくらVPSにWordPressを設置します。環境は、CentOS6.4+Apache2.2とします。
1.WordPressをダウンロードする
WordPress日本語ローカルサイトから、WordPressをダウンロード・展開します。
$ wget http://ja.wordpress.org/wordpress-3.5.1-ja.tar.gz $ tar xvzf wordpress-3.5.1-ja.tar.gz
2.WordPressの配置場所を設定する
ドキュメントルートに配置するのであれば、上記で展開されたwordpress配下の内容をドキュメントルートに配置すればそれで終わりです。ここでは別の場所に配置し、指定パスでアクセス出来るようにApacheでAliasを指定します。配置先を仮に/home/wordpress、URLパスを/blogとします。
/etc/httpd/conf.d/wordpress.conf
# WordPress: Apache configuration Alias /blog /home/wordpress <Directory /home/wordpress> Options FollowSymLinks Order allow,deny Allow from all DirectoryIndex index.php <IfModule mod_rewrite.c> さくらVPS初期設定 RewriteEngine On RewriteBase /blog/ RewriteRule ^index\.php$ - [L] さくらVPSにLAMP環境を構築する RewriteCond %{REQUEST_FILENAME} !-f cheap jerseys RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /blog/index.php [L] </IfModule> <IfModule mod_php5.c> AddType application/x-httpd-php Crest .php wholesale nba jerseys php_flag magic_quotes_gpc Off By php_flag track_vars On php_flag register_globals wholesale nba jerseys Off php_admin_flag allow_url_fopen Off さくらVPSでサーバ証明書を設置する </IfModule> </Directory>
上記設定をした上で、ダウンロード・展開したwordpress配下のファイルディレクトリ一式を/home/wordpress配下に移動またはコピーしてください。この際、/home/wordpressのパーミッションを確認してください。パーミションが無いと、WordPressページにアクセスした際にForbiddenエラーが発生します。
3.MySQLにデータベースを作成する
WordPressのインストールに先立って、予めWordPressが使用するデータベースを作成しておきます。ここでは仮に、MySQLユーザをwordpress、作成するデータベースをwordpressとします。
$ mysql -u wordpress -p パスワード入力 mysql> CREATE DATABASE wordpress character set utf8mb4 collate utf8mb4_general_ci;
4.WordPressをインストールする
この時点で、ブラウザから/blogにアクセスすればWordPressの指示にしたがってインストールを進めることができます。ここでは、その前にデータベースの指定などを行なっておくことにします。設定は、wp-config.phpで行います。まずは、wp-config-sample.phpをリネームします。
$ cd /home/wordpress $ mv wp-config-sample.php wp-config.php
wp-config.phpで、データベースと認証用ユニークキーの指定を行います。XXXXXの箇所を適宜読み替えてください。
wp-config.php
// ** MySQL 設定 - こちらの情報はホスティング先から入手してください。 ** // /** WordPress のためのデータベース名 */ define('DB_NAME', 'wordpress'); /** MySQL データベースのユーザー名 */ define('DB_USER', 'wordpress'); /** MySQL データベースのパスワード */ define('DB_PASSWORD', 'XXXXX'); /** MySQL のホスト名 */ define('DB_HOST', 'localhost'); /** データベースのテーブルを作成する際のデータベースのキャラクターセット */ define('DB_CHARSET', 'utf8mb4'); /** データベースの照合順序 (ほとんどの場合変更する必要はありません) */ define('DB_COLLATE', 'utf8mb4_general_ci'); /**#@+ * 認証用ユニークキー * * それぞれを異なるユニーク (一意) な文字列に変更してください。 * cheap nfl jerseys {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org の秘密鍵サービス} で自動生成することもできます。 * 後でいつでも変更して、既存のすべての cookie を無効にできます。これにより、すべてのユーザーを強制的に再ログインさせることになります。 * * @since 2.6.0 */ define('AUTH_KEY', maken 'XXXXX'); define('SECURE_AUTH_KEY', 'XXXXX'); define('LOGGED_IN_KEY', 'XXXXX'); define('NONCE_KEY', 'XXXXX'); define('AUTH_SALT', cheap nba jerseys 'XXXXX'); define('SECURE_AUTH_SALT', 'XXXXX'); define('LOGGED_IN_SALT', 'XXXXX'); define('NONCE_SALT', 'XXXXX');
後は、WordPressページにアクセスして、指示にしたがってインストールを行います。サイトのタイトル、ユーザ名、ログインパスワードの入力を行なって、「WordPressをインストール」ボタンをクリックするだけです。