CentOS７にワードプレス





#データベースとユーザを作成

```
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に作成したデータベース名、ユーザ、パスワードを設定

#あれ？どんなデータベース作ってたっけな？

http://fujishinko.exblog.jp/9093305/

```
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<SI^6;)');
define('SECURE_AUTH_KEY',  'f4iB(4X;xh2o|pReNt7Y(@Dt/A3<-6v<[V+iO]>8}B)-5zz|o_zEFW|?0z66g$`o');
define('LOGGED_IN_KEY',    ':PBl-5^Js~qRL0v<]vjWYx@1C>SG+#wu|*|`OfC-gmZN-XdD25ArRvU[Oo+{-+Jy');
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~},[');
define('NONCE_SALT',       'v-N99{N8-&J.e9f-p8H]1& <SXKI(b/T!E~GB{whY_4{sPQA`-g6goUyR)AOL`*Z');
/**#@-*/



#viで一括削除がしたい

(1) 削除範囲の開始行で「ms」と入力します。

viのカーソルを削除範囲の開始行に置き、「ms」と入力します。

(2) 削除範囲の終了行で「me」と入力します。

viのカーソルを削除範囲の終了行に置き、「me」と入力します。

(3)「:'s,'ed」と入力し、エンターを押します。


#Wordpressの初期設定

ブラウザからhttp://ホスト名/wordpress/wp-admin/install.php にアクセスする。


#エラー発生

![スクリーンショット 2017-01-22 14.24.14.png](https://qiita-image-store.s3.amazonaws.com/0/135794/b97d62d7-5e8a-92f9-5ca6-8b47c52b25aa.png "スクリーンショット 2017-01-22 14.24.14.png")


#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
```
![スクリーンショット 2017-01-22 14.30.13.png](https://qiita-image-store.s3.amazonaws.com/0/135794/84021fdb-ee98-567a-f790-5ce25359013c.png "スクリーンショット 2017-01-22 14.30.13.png")

やっぱり動いてない

phpをインストールするところでミスってるっぽい

http://qiita.com/sango/items/a08c5b04df7125aaaad3

http://qiita.com/wynnkengeofu/items/89d2454fd92b9cfd932f

http://long-river.hatenablog.com/entry/2014/02/03/235921