【超初心者】GCP上のWordpressの停止・起動・初期設定など

##もくじ
・2日目（どうでもいい部分）
・[GCP](https://console.cloud.google.com/start?hl=ja)仮想マシンの停止・起動・SSH接続方法
・勝手にURLが変わって、Wordpressのログイン画面に辿り着けない！！
・[GCP](https://console.cloud.google.com/start?hl=ja)仮想マシンのIPアドレス固定化
・Wordpressの初期設定
・終わりに（どうでもいい部分）

#2日目（どうでもいい部分）
[昨日](https://qiita.com/necfo/items/5881e516702a99743b43)に引き続き、GCP上のWordpressをいじっていきたいと思います。

3日坊主どころか2日目でもう面倒になってきましたが、これでも通勤時間中の~~妙に長い~~電車内ではWordpressについて調べるくらい興味はあるのです。

家に帰ってくると面倒くさくなるこの病気、なんていう病名なんでしょうか。

#[GCP](https://console.cloud.google.com/start?hl=ja)仮想マシンの停止・起動・SSH接続方法
せっかく[GCP](https://console.cloud.google.com/start?hl=ja)で作ったので、マシンの停止・起動の方法を覚えておきたいところです。
[GCP](https://console.cloud.google.com/start?hl=ja)では起動中のみ課金されるとのことなので、起動していなければお金がかかることはない、らしい。（違ったらごめんなさい。）

ということで、停止と起動ですが、。
まず下記のようにCompute Engineを選びまして。
![GCP001.png](https://qiita-image-store.s3.amazonaws.com/0/329008/f81a2925-e6a5-1fe1-48e1-24538e3f0807.png)
VMインスタンスというタブにて、下記のように該当の仮想マシンにて、停止 or 開始をクリックするだけですね。
![GCP002.png](https://qiita-image-store.s3.amazonaws.com/0/329008/d79a033d-c748-1aae-4c78-a6d22f78ff17.png)
上記画像は一度停止したあと、再度開始（起動）する時のものになっています。

起動後、仮想マシン名をクリックすると下記のように詳細画面が出ます。
カスタムメタデータという欄にて、Wordpressの管理パスワード等を再確認できますね。
![GCP003.png](https://qiita-image-store.s3.amazonaws.com/0/329008/f53ac401-83af-e706-f1a6-b65f9edc7702.png)
（なんか隠すべきなのか分からず黒塗りしてます。）

この詳細画面からは、SSHログイン等もワンクリックで出来るようですね。便利なもんです。
![GCP004.png](https://qiita-image-store.s3.amazonaws.com/0/329008/b9b2eae0-c610-974a-76d2-6874458ced8a.png)

#勝手にURLが変わって、Wordpressのログイン画面に辿り着けない！！
さてそれでは管理画面へ行ってみましょう、ということで次のようなURLを叩いてみます。
`<グローバルIPアドレス>/wp-admin`
すると・・・「このサイトにアクセスできません」

・・へ？

**何故？？？？**

と格闘すること小一時間、よく見ると、URL欄のIPアドレスが勝手に変わっています。
このアドレスは仮想マシンが再起動する前に使っていたIPアドレスでした。
（再起動によってグローバルIPアドレスが変わっていました。）
どうやらWordpressは初期設定時に自サーバのIPアドレスをMySQLデータベースに保持するらしく、**仮想マシンの再起動によってアドレスが変わってしまった後も、変わる前のIPアドレスを参照してしまう**ためにうまく動かなくなったようですね。。。。。

なんと面倒な。先にIPアドレスを固定化しておくべきでした。

幸い、初期設定でphpmyadminのインストールを許可していましたので、こちらからDB内を確認してみます。
`<グローバルIPアドレス>/phpmyadmin`にアクセスし、ユーザーID：rootとして、パスワードには先ほどのVMインスタンスの詳細にあったmysql-root-passwordの値を入力します。
wordpressっぽいデータベース内のテーブルを参照すると、`wp-option`テーブルの中の`siteurl`や`home`でIPアドレスの指定がありますね。**ここが古いIPアドレスのままになっていました。**
![GCP005.png](https://qiita-image-store.s3.amazonaws.com/0/329008/6656c502-b39a-9caf-028c-344f681f277b.png)
この部分をダブルクリックすると編集が出来ますので、無理やり書き換えます。そして再度`<グローバルIPアドレス>/wp-admin`にアクセスしてみます。
![GCP006.png](https://qiita-image-store.s3.amazonaws.com/0/329008/9ecdf6ea-e404-0757-b874-9e697c58e71e.png)
無事にログイン画面が出てきました。IDとパスワードを入れてみると、昨日と同様にダッシュボード画面が出てきました！
なおここは当然、phpmyadminを入れていない場合でも、コンソール画面からmysqlのSQL文で編集すれば大丈夫そうです。

#[GCP](https://console.cloud.google.com/start?hl=ja)仮想マシンのIPアドレス固定化
ということで一刻も早く静的IPアドレスにしておこうと思いました。
[こちらの記事「GCPで作成したWordpressの静的IPアドレスの設定方法」](https://qiita.com/Yuya_Nishizaki/items/6233288443518647ce19)を参考に設定させて頂きました。ありがとうございます。

#Wordpressの初期設定
とりあえず、Updateをすべて行ったうえで、日本語と日本時間に合わせておきます。
![GCP007.png](https://qiita-image-store.s3.amazonaws.com/0/329008/c56c38cd-7c2d-d977-86fe-b2c69fdaa37b.png)
それ以外にもやりたい事はありますが、無駄に時間を喰ってしまったので、今日はこれまで。

#終わりに
今日は1か所ハマりかけましたが、過去に似た事象になった事があったので、何とか自力で解決出来ました。
はやく自分で投稿できるようになりたいのですが、明日もWordpressをいじる事になりそうです。
明日以降にやりたい事のメモとしては、下記になります。
　・WordpressのSSL対応
　・テーマの変更
　・ドメインの取得と反映
　・プラグインの導入
CSSやPHP、javaScriptなどもいじれるようになれば大変夢が広がりそうですが、初心者らしく少しずつ触っていってみたいと思います。
（このようなブログ的文章をQiitaに書くのが場違い感甚だしいので、早く自分のサイトに仕上げてそちらに書くようにしなくては・・・）