0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

最短距離でGCPでLAMPサーバ建ててHelloWorldする

Last updated at Posted at 2020-08-16

はじめに

さくっとLAMPサーバ建てたいときの手順メモ。
できるだけ初心者向けに書いたつもり。
GCPのアカウントを既に持ってる前提です。
bitnamiの仮想マシンを構築します。

手順

  1. GCPのコンソール にアクセスして、ログイン。

  2. 必要に応じてプロジェクトを新規に作成(既に適当なプロジェクトを作成しているのなら、やらなくてもいい)
    image.png
    image.png
    image.png
    ↑ プロジェクト名を設定して[作成]ボタンをクリック。
    image.png
    ↑ プロジェクトを作成できたので、このプロジェクト上で環境を構築する。

  3. Conpute EngineでVMインスタンスの画面を開く。
    image.png

  4. インスタンスの[作成]をクリック
    image.png

  5. 画面左側の「Marketplace」を選択
    image.png

  6. bitnamiのLAMPの仮想マシンを探して選択する。
    image.png
    image.png

  7. 仮想マシンのスペックを設定
    image.png
    ↑ HelloWorldするだけだからMichineTypeは「micro」で、Diskは「Standard Persistent Disk」でサイズも10GBもあれば余裕でいける。あと、詳細は書きませんが「Zone」は「AlwaysFree」が適用される所を選択しています、適用の条件は今後変わることもあるだろうし各自で調べてみてください。

  8. デプロイできた
    image.png

  9. 当該仮想マシンの外部IPのアドレスへ、ウェブブラウザ(ここではChromeを使用)を使ってhttpでアクセスしてみる。
    image.png
    ↑ 「Bitnami LAMP」ののページが表示される。

  10. GCPのコンソールで 「Compute Engine > VMインスタンス」 から対象仮想マシンの「SSH」をクリックすると、ターミナルの画面が起動してsshでマシンにログインします。
    image.png
    image.png

  11. Hello Worldのソースコードを書く

    $ cd /opt/bitnami/apache2/htdocs/
    $ sudo vi hello.php
    

    ↑ apacheのパスの場所がちょっと個性的です。

    hello.php
    <?php
    echo "Hello World!";
    echo phpinfo();
    

    ↑ ついでに「phpinfo()」も書いておきます。

  12. ウェブブラウザで「http://[仮想マシンのIPアドレス]/hello.php」にアクセスする
    image.png
    ↑ 「Hello World」と表示できた。

最後に

本記事はあくまでHello Worldをするだけの手順です。
ウェブページを本格的にサービスとして提供しようとするなら。
ドメインを取得したりSSL証明書を適用したりサーバのファイアーウォールの設定をしたりとか、
様々な事をきちんとやってセキュリティを担保しないと駄目です。

以上

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?