サーバー・レンタルの大手 さくらの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 件のコメント:
コメントを投稿