virtualboxでwordpressを動かす
virtualboxでwordpressを導入するメモです
virtualboxでwordpressを動かす
wordpressのダウンロード
https://ja.wordpress.org/ ja.wordpress.org
からwordpressをダウンロードする
/var/www/html/に解凍
※www/htmlを共有設定にしてある
wordpressの初期設定
wordpressのためのuserを作る
rootでmysqlにloginしてuserを作る
考えなしにパスワードを作ると怒られる。
create user 'wp_user'@'localhost' identified by 'hogehoge' ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
パスワードは現在のポリシーの要求を満たしていない。
デフォルトだと数字、記号、英字(大文字・小文字)をすべて含み、8文字以上とのこと
バスワードポリシーの条件の確認方法
ここいじればパスワード無しとかもできるかも
mysql> show variables like 'validate_password%'; +--------------------------------------+--------+ | Variable_name | Value | +--------------------------------------+--------+ | validate_password_check_user_name | OFF | | validate_password_dictionary_file | | | validate_password_length | 8 | | validate_password_mixed_case_count | 1 | | validate_password_number_count | 1 | | validate_password_policy | MEDIUM | | validate_password_special_char_count | 1 | +--------------------------------------+--------+
mysql> create user 'wp_user'@'localhost' identified by '12345aA!';
とりあえず作るならこれでいける。
作成したユーザーの確認
mysql> select host, user from mysql.user; +-----------+-----------+ | host | user | +-----------+-----------+ | localhost | mysql.sys | | localhost | root | | localhost | wp_user | +-----------+-----------+
wordpressのためのデータベースを作る
rootでmysqlにloginしてデータベースを作る
mysql> create database wordpress character set utf8; Query OK, 1 row affected (0.00 sec)
先程作ったユーザーの権限の設定
wp_userにwordpressのデータベースに対してすべての権限を付与する
grant all privileges on wordpress.* to 'wp_user'@'localhost' identified by '12345aA!';
一旦rootユーザーから抜けてwp_userでmysqlのアクセスする
データベースにアクセスできるか確認
権限付与したDBが見れれば大丈夫
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | wordpress | +--------------------+
wp-config-sample.phpをwp-config.phpに変更する。
wp-config-sample.phpがあるのでコピペしたやつをwp-config.phpにリネームする
wp-colnfig.phpの29行目あたりのデータベース設定を編集する。
次のデータベース名、データーベースのユーザー、データーベースのパスワードを設定する
/** WordPress のためのデータベース名 */ define('DB_NAME', 'wordpress'); /** MySQL データベースのユーザー名 */ define('DB_USER', 'wp_user'); /** MySQL データベースのパスワード */ define('DB_PASSWORD', '12345aA!');
wordpressの画面を表示する
192.168.33.10/wordpress/にアクセスするとデータベース等の設定があっていれば
ようこその画面が表示される