作ろうとしているデータベースと同名のデータベースがあれば削除しておく。ユーザも同様に。
$ mysql -u root -prootpass -e 'DROP DATABASE wp_db;'
$ mysql -u root -prootpass -e "DROP USER 'wp_user'@'localhost';"
データベースとユーザを作成する。
$ mysql -u root -prootpass -e "CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'wpadminpass';"
$ mysql -u root -prootpass -e 'CREATE DATABASE wp_db;'
$ mysql -u root -prootpass -e 'GRANT ALL PRIVILEGES ON wp_db.* TO wp_user@localhost;'
WordPressをダウンロードして展開する。
$ wget http://ja.wordpress.org/wordpress-4.8-ja.zip
$ unzip wordpress-4.8-ja.zip
設定ファイルを作成する。
$ cd wordpress
$ cp -p wp-config-sample.php wp-config.php
$ vi wp-config.php
define('DB_NAME', 'wp_db'); define('DB_USER', 'wp_user'); define('DB_PASSWORD', 'wpadminpass'); ... define('AUTH_KEY', 'ランダム文字列'); define('SECURE_AUTH_KEY', 'ランダム文字列'); define('LOGGED_IN_KEY', 'ランダム文字列'); define('NONCE_KEY', 'ランダム文字列'); define('AUTH_SALT', 'ランダム文字列'); define('SECURE_AUTH_SALT', 'ランダム文字列'); define('LOGGED_IN_SALT', 'ランダム文字列'); define('NONCE_SALT', 'ランダム文字列');
ランダム文字列は、https://api.wordpress.org/secret-key/1.1/salt/ で自動生成したものをコピー・ペーストする。
あとはWebサーバ(Apache, nginxなど)の設定を行い、ブラウザでサイトURLにアクセスして初期設定を行う。