☆☆ 新着記事 ☆☆

2018年12月3日月曜日

ねこでもわかる 「さくら VPS」 を試してみる 第八回 -Wordpressインストール DB構築

サーバー・レンタルの大手 さくらのVPSが、ネコでもわかる!らしいので、初心者だけど試してみる。の第八回目。 今回は、いよいよWord PressのインストールとDatabese構築。  

  
参考にするのは、さくら公式の導入ガイド「ネコでもわかる!さくらのVPS講座」
ネコに分かって、人間様に分からない筈はないので、早速、やってみる。 の八回目。 


1. MariaDBコマンドラインからDBを作成する

SSHログインします。そのあと以下のmysqlコマンドでMariaDBにログイン
# mysql -u root -p


次のコマンドでwordpressdbデータベースを作ります。
MariaDB [(none)]> create database wordpressdb collate utf8mb4_general_ci;

(結果)
MariaDB [(none)]> create database wordpressdb collate utf8mb4_general_ci;
Query OK, 1 row affected (0.00 sec)


MariaDB [(none)]> show databases;
+--------------------+
| Database                     |
+--------------------+
| information_schema   |
| mysql                          |
| performance_schema  |
| test                              |
| wordpressdb               |  ← Wordpressdbが追加されました。
+--------------------+

exit
MariaDB [(none)]> exit


2. WordPressをインストールする

最新版を確認。
https://ja.wordpress.org/download/

.tar.gz形式のダウンロードリンク
このリンクアドレスの文字列(https://ja.wordpress.org/wordpress-4.9.8-ja.tar.gz)をコピーします。

VPSにSSHログインしてsuコマンドでrootユーザーにスイッチし、以下のコマンドを入力します。
# cd /var/www/html
# wget https://ja.wordpress.org/wordpress-4.9-ja.tar.gz


[root@localhost html]# wget https://ja.wordpress.org/wordpress-4.9-ja.tar.gz
--2018-12-03 20:27:42--  https://ja.wordpress.org/wordpress-4.9-ja.tar.gz
Resolving ja.wordpress.org (ja.wordpress.org)... 198.143.164.252
Connecting to ja.wordpress.org (ja.wordpress.org)|198.143.164.252|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10147670 (9.7M) [application/octet-stream]
Saving to: 'wordpress-4.9-ja.tar.gz'

100%[================================================================================>] 10,147,670  3.50MB/s   in 2.8s
2018-12-03 20:27:46 (3.50 MB/s) - 'wordpress-4.9-ja.tar.gz' saved [10147670/10147670]


♯ls-l
でファイルを確認。

[root@localhost html]# ls -l
total 9920
-rw-rw-r-- 1 vpsuser vpsuser      129 Nov 29 19:35 vpstest.html
-rw-rw-r-- 1 vpsuser vpsuser      165 Nov 29 20:26 vpstest.php
-rw-r--r-- 1 root    root    10147670 Nov 17  2017 wordpress-4.9-ja.tar.gz



※注意: テスト用HTMLファイルindex.htmlやテスト用phpファイル index.phpファイルが残っている場合は、 rmコマンドで削除

[root@localhost html]# ls -l
total 9920
-rw-rw-r-- 1 vpsuser vpsuser      129 Nov 29 19:35 vpstest.html
-rw-rw-r-- 1 vpsuser vpsuser      165 Nov 29 20:26 vpstest.php
-rw-r--r-- 1 root    root    10147670 Nov 17  2017 wordpress-4.9-ja.tar.gz
[root@localhost html]# rm vpstest.html
rm: remove regular file 'vpstest.html'? y
[root@localhost html]# rm vpstest.php
rm: remove regular file 'vpstest.php'? y
[root@localhost html]# ls -l
total 9912
-rw-r--r-- 1 root root 10147670 Nov 17  2017 wordpress-4.9-ja.tar.gz
[root@localhost html]#



次に、このtar.gzファイルを解凍します。

# tar xvzf wordpress-4.9-ja.tar.gz

* 'xvzf' は、良く使うオプション。 詳しく知りたければ別途、勉強。

[root@localhost html]# ls -l
total 9916
drwxr-xr-x 5 nobody 65534     4096 Nov 17  2017 wordpress
-rw-r--r-- 1 root   root  10147670 Nov 17  2017 wordpress-4.9-ja.tar.gz



解凍後のディレクトリ/var/www/html/wordpressの下にはファイルがたくさん解凍されていますが、http://xxx.xxx.xxx.xxx/wordpress ではなく
http://xxx.xxx.xxx.xxx/


でWordPressにアクセスできるようにしたいので、wordpressディレクトリの下にあるファイルすべてを、
ドキュメントルート/var/www/html/ にmvコマンドで移動します。


mvの後に指定する第1引数はwordpress/* ですが、この*(アスタリスク)でwordpressディレクトリの下のファイル全てが移動対象になります。そのあとの第2引数の.(ピリオド)は、「現在の位置」を指す記号になります。つまり、「wordpressディレクトリ以下のファイル全部(wordpress/*)を、現在のディレクトリ(.)に移動する」という意味になります。
最後に、必要無くなった空のwordpressディレクトリを
rmdirコマンドで削除します。


# rm wordpress-4.9-ja.tar.gz
(rm: remove regular file 'wordpress-4.9-ja.tar.gz'? と聞かれた場合にはyと答えます)
# mv wordpress/* .
# rmdir wordpress



[root@localhost html]# rm wordpress-4.9-ja.tar.gz
rm: remove regular file 'wordpress-4.9-ja.tar.gz'? y
[root@localhost html]# mv wordpress/* .
[root@localhost html]# rmdir wordpress
[root@localhost html]# ls -a
.            readme.html         wp-comments-post.php  wp-includes        wp-mail.php       xmlrpc.php
..           wp-activate.php     wp-config-sample.php  wp-links-opml.php  wp-settings.php
index.php    wp-admin            wp-content            wp-load.php        wp-signup.php
license.txt  wp-blog-header.php  wp-cron.php           wp-login.php       wp-trackback.php


次に、権限の設定をします。

# chown -R apache:vpsuser *
# chmod -R g+w *

chownでファイルの所有者(ユーザーとグループ)の変更をし、chmodで書き込み権限を変更します。-R オプションをつけることで、「サブディレクトリにあるファイルも対象」になります。また、前回chmodコマンドを使用した時は“775”という数字を指定しましたが、今回は”g+w”と指定しています。この場合、「グループに書き込み権限を追加する」という意味になります。ここで”775″と指定してコマンドを実行してしまうと、ディレクトリもファイルもすべて775の権限になってしまいます。もともとはディレクトリは755、ファイルは644というそれぞれ違う権限だったものを同じ権限にまとめてしまうのはセキュリティ的によろしくありません。ですのでグループの書き込み権限だけ追加する”g+w”という指定をしています。



[root@localhost html]# chown -R apache:vpsuser *
[root@localhost html]# chmod -R g+w *
[root@localhost html]# ls -l
total 188
-rw-rw-r--  1 apache vpsuser   418 Sep 25  2013 index.php
-rw-rw-r--  1 apache vpsuser 19935 Jan  3  2017 license.txt
-rw-rw-r--  1 apache vpsuser 10303 Nov 17  2017 readme.html
-rw-rw-r--  1 apache vpsuser  5434 Sep 23  2017 wp-activate.php
drwxrwxr-x  9 apache vpsuser  4096 Nov 17  2017 wp-admin
-rw-rw-r--  1 apache vpsuser   364 Dec 19  2015 wp-blog-header.php
-rw-rw-r--  1 apache vpsuser  1627 Aug 29  2016 wp-comments-post.php
-rw-rw-r--  1 apache vpsuser  3886 Nov 17  2017 wp-config-sample.php
drwxrwxr-x  5 apache vpsuser    65 Nov 17  2017 wp-content
-rw-rw-r--  1 apache vpsuser  3669 Aug 20  2017 wp-cron.php
drwxrwxr-x 18 apache vpsuser  8192 Nov 17  2017 wp-includes
-rw-rw-r--  1 apache vpsuser  2422 Nov 21  2016 wp-links-opml.php
-rw-rw-r--  1 apache vpsuser  3306 Aug 22  2017 wp-load.php
-rw-rw-r--  1 apache vpsuser 36583 Oct 13  2017 wp-login.php
-rw-rw-r--  1 apache vpsuser  8048 Jan 11  2017 wp-mail.php
-rw-rw-r--  1 apache vpsuser 16246 Oct  4  2017 wp-settings.php
-rw-rw-r--  1 apache vpsuser 30071 Oct 19  2017 wp-signup.php
-rw-rw-r--  1 apache vpsuser  4620 Oct 24  2017 wp-trackback.php
-rw-rw-r--  1 apache vpsuser  3065 Sep  1  2016 xmlrpc.php


次に、ブラウザでアクセス。

次の画面で、
データベース名: wordpressdb
ユーザー名: root
パスワード: MariaDBのrootユーザーのパスワード
を指定してください。

次にInstall.

このあと、WordPressのサイト名や管理ユーザーの設定などを行って、WordPressのインストールを完了。

ログインができるようになりました。






0 件のコメント:

コメントを投稿