LoginSignup
2
1

More than 5 years have passed since last update.

CentOS7にワードプレス

Posted at

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

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');
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

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

やっぱり動いてない

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

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1