データベースとユーザを作成
MariaDB
MariaDB [(none)]> CREATE DATABASE db_wordpress;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON db_wordpress.* TO ur_wordpress@localhost IDENTIFIED BY "pw_wordpress";
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT
データベース名:db_wordpress
ユーザ名:ur_wordpress
ユーザパスワード:pw_wordpress
GRANT構文の実行権限をもたないユーザ(GRANT構文以外の全ての権限所持)
※GRANT構文とは、ユーザ アカウント作成や、アカウントに権利を与える事を可能にする構文
ワードプレスの本体をダウンロード
pwd
/var/www/html
wordpress ダウンロード
現在地確認
公開ディレクトリに移動する。
Wordpress日本語を本家よりダウンロードする。
ダウンロードしたファイルを解凍する
sudo curl -LO https://ja.wordpress.org/wordpress-4.1.1-ja.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 6479k 100 6479k 0 0 225k 0 0:00:28 0:00:28 --:--:-- 230k
ダウンロードしたファイルを解凍する。
# ls
index.html wordpress-4.1.1-ja.tar.gz
sudo tar -xzvf wordpress-4.1.1-ja.tar.gz
解凍されている
ls
index.html wordpress wordpress-4.1.1-ja.tar.gz
Wordpress設定ファイルを作成
$ cd wordpress
$ sudo cp wp-config-sample.php wp-config.php
$ sudo vi wp-config.php
解凍したwordpressディレクトリに移動
wp-config-sample.phpをコピーしてファイル名をwp-config.phpとする。
wp-config.phpを編集する。
mariadbに作成したデータベース名、ユーザ、パスワードを設定
あれ?どんなデータベース作ってたっけな?
mysql> show databases;
Ignoring query to other database
・・・何、このエラー?
解決策
###誤り
# mysql -root -pPassWord
###正解
# mysql -uroot -pPassWord
uが抜けてただけでした。
uを忘れててもログインできたっぽいメッセージが表示されるので、
しばらく気がつきませんでしたよ。はい。
datbase確認
show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)
もう一回作る
MariaDB [(none)]> CREATE DATABASE db_wordpress;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| db_wordpress |
| mysql |
| performance_schema |
+--------------------+
4 rows in set (0.00 sec)
MariaDB [(none)]> GRANT ALL PRIVILEGES ON db_wordpress.* TO ur_wordpress@localhost IDENTIFIED BY "pw_wordpress";
Query OK, 0 rows affected (0.00 sec)
てか、GRANT ALLってなんですか
http://qiita.com/PallCreaker/items/0b02c5f42be5d1a14adb
いわゆる何でもできる管理者用ユーザ
※MySQLにはGRANT権限というものがあります。GRANT権限とは、他のユーザに対して権限を付与することができる権限のことです。当然のことながらGRANT権限は通常管理者用ユーザにか付与しません。
mariadbに作成したデータベース名、ユーザ、パスワードを設定
wp-config.php
// ** MySQL 設定 - この情報はホスティング先から入手してください。 ** //
/** WordPress のためのデータベース名 */
define('DB_NAME', 'db_wordpress);
/** MySQL データベースのユーザー名 */
define('DB_USER', 'ur_wordpress');
/** MySQL データベースのパスワード */
define('DB_PASSWORD', 'pw_wordpress');
ユニークキーを設定
wp-config.php
*/
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('AUTH_SALT', 'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT', 'put your unique phrase here');
define('NONCE_SALT', 'put your unique phrase here');
↓
↓
//参考値の為、別の値で入力すること
define('AUTH_KEY', 'fpvzjqo8-1~3oiMmK;AXLCOn2t5ii_a*8v|l841}~KQU,2a#rkwH_1BvU
define('SECURE_AUTH_KEY', 'f4iB(4X;xh2o|pReNt7Y(@Dt/A38}B)-5zz|o_zEFW|?0z66g$o');
OfC-gmZN-XdD25ArRvU[Oo+{-+Jy');
define('LOGGED_IN_KEY', ':PBl-5^Js~qRL0v<]vjWYx@1C>SG+#wu|*|
define('NONCE_KEY', '3Gv1$iA&q-9| }HtI|A!fvM1ktr5%+7j77A]+1BK.Rm64]I3X|+$oo i+gon=7!');
define('AUTH_SALT', '*j%/;aflOkvXbY]9R^QPFu4~Y{S|Ly5@J9;kpT|e$+-|?l,_UO}OR!|&VqY@,Wt8');
define('SECURE_AUTH_SALT', 'p43.@+m(-z~M`w|Q)]WSGsX-4|zd[U.)PdCjz-/4>gIR4zwM$Dia>c?P+x!s/@T6');
define('LOGGED_IN_SALT', 'Dwej}]$}7<S9:b&Q,!i5rn]yK{L-3k+p,p$~|*.[gL{<2AX1BQ?^6rwpk4~},[');
-g6goUyR)AOL`Z');
define('NONCE_SALT', 'v-N99{N8-&J.e9f-p8H]1& <SXKI(b/T!E~GB{whY_4{sPQA
/#@-/
viで一括削除がしたい
(1) 削除範囲の開始行で「ms」と入力します。
viのカーソルを削除範囲の開始行に置き、「ms」と入力します。
(2) 削除範囲の終了行で「me」と入力します。
viのカーソルを削除範囲の終了行に置き、「me」と入力します。
(3)「:'s,'ed」と入力し、エンターを押します。
Wordpressの初期設定
ブラウザからhttp://ホスト名/wordpress/wp-admin/install.php にアクセスする。
エラー発生
Error: PHP is not running
phpが動いていない?!
ダウンロードしたファイルを、Apacheが読み込めるようにする
(これをしないと確かError: PHP is not runningが出る)
# chown -R apache:apache /var/www/html/wordpress
変わらない
[root@tk2-236-27615 html]# ls
index.html index.php wordpress wordpress-4.1.1-ja.tar.gz
やっぱり動いてない
phpをインストールするところでミスってるっぽい