Apacheがインストールできてるか確認ちゃんと適用されてるか確認するには、(SSHは閉じずに)先程のページに戻り、サーバーのIPをクリックすると...クリックあれ?...。このままでは繋がりません。URLをよくみてください。あっ...(察し)頭が「https://」になっています。ApacheのデフォルトではまだSSL化されていませんので仕方ありませんね。いうことで、「https://」のsを消してアクセスしてみてください。成功!このページが出れば成功です。Apacheが正しくインストールされています。Apacheの設定Apacheのデフォルト設定では.htasccesが無効で、ディレクトリ一覧表示が有効になっているため設定を変えます。Ubuntuの場合、設定ファイルは/etc/apache2/apache2.confにあります。編集...の前にファイルのバックアップを取ります。いざなんかあったときのためです。絶対やっておいたほうが良いです。僕はこれを取らずに後悔したことが何度もあります。/etc/apache2/apache2.conf.origこれで、いざファイルを編集して、「うわぁ編集ミスった~」ってときは以下の様にすると復活されられるようになりました。/etc/apache2/apache2.confでは早速編集しましょう。*.conf...なんかでてきましたね。これがApacheの設定ファイルです。/var/www/>を探してください。僕の場合は164行目にありました。(nanoの場合「Ctrl+C」で現在の行数を表示できます。Allこのように変更します。「Ctrl+X」「Y」「Enter」で保存して終了。Apacheに設定を反映するには、再起動してください。restart最後に、htmlを置くディレクトリの権限を変えておきます。/var/www/htmlひとまずApacheの設定は以上です。vsftpdのセットアップvsftpdをインストールする前にユーザーのパスワードを変えます。ここで設定したパスワードがftpでログインする際のパスワードになります。ユーザー名パスワードを打つ際何も表示されませんが、セキュリティの観点上そうなっているだけで、実際は入力できています。successfullyこうでてきたらOK。-yインストールおわり。(localhost:ユーザー名):なにも入力せずEnter.Password:さっき設定したパスワードを入力。files.こうでてくれば成功。ルールの設定がおかしいか、パスワードが変わっていないかのどれか)byeで終了。vsftpdの設定バックアップ、しようね。/etc/vsftpd.conf編集しよう。command.write_enable=YES35行目らへん#local_umask=022↓local_umask=00299行目らへん#ascii_upload_enable=YES#ascii_download_enable=YES↓ascii_upload_enable=YESascii_download_enable=YES131行目らへん#ls_recurse_enable=YES↓ls_recurse_enable=YES最終行に以下を追加local_root=/var/www/html/「Ctrl+X」「Y」「Enter」で保存&終了。最後にvsftpdを再起動して適用。restart...はい。vsftpdの設定、終わり!一応、次のコマンドを使って正常に動くかどうかだけ確認してください。'-code'.↑この場合.confファイルの構文ミスの可能性が高いです。一度バックアップした.confを復活させてからもう一度やってみてください。....ちょっと疲れたからそろそろ休憩してもいいんじゃないですかね。FTPクライアントソフトからアップロードHTML等のファイルをアップロードします。ここではFFFTPを使ってあげてみます。「PASVモードを使う」のチェックを外すOKを押して閉じる。接続はいつながった!YES!!!!!!!すでにデフォルトで入っているindex.htmlは消してOKです。HTMLファイルをアップロードサーバーIP打って反映されてればOK。freenomでドメイン取得SSL化には当然ドメインが必要なので取得します。今回は無料で取得できるfreenomから取得します。(クレジットカード情報はいりません)www.freenom.com上記リンクへアクセス。「新しいドメインを探します」にURLの「http(s)://〇〇〇.△△△」の〇〇〇にしたい部分を書いてください。「http(s)://bonychops.cf」を望む場合、「bonychops」と入力します。「今すぐ入手!」が出てるやつは購入できます。メールアドレスを入力するとこんなメールが来るので、リンクを24時間以内にクリック。Area」をクリック。List」でドメインリストに戻り、ドメイン名をクリックするとそのまま確認できます。反映されたかどうか確認してください。(反映には数分から数十分かかるみたいです)反映されてるSSL化に興味がない人はここでおしまいです。皆様、長らくお待たせいたしました。最終工程であるSSl化をいたします。その前に、GCPコンソールおよびインスタンスの開き方は覚えていますか?console.cloud.google.com上記リンクからログイン。「SSH」をクリック。itと出てくるので、Enter。続けて以下のコマンドを実行。Encryptを自動で設定してくれるCertbot君がインストールされました。呼び出してみましょう。これが最後のステップです。tocancel):メールアドレスを入力してください。-(A)gree/(C)ancel:規約を読み、「A」を入力して同意。projectおよび非営利団体であるCertbotの開発者の創設パートナーであるEFFと共有しますか?していただいた場合、こちらから活動の紹介、EFFのニュース、キャンペーン、そしてデジタル活動の自由をサポートする方法をご紹介します。」こちらは任意ですので、するなら「Y」、しないなら「N」です。cancel):サーバーに割り当てたドメインを入力します。「http(s)://bonychops.cf」の場合、「bonychops.cf」になります。cancel):重要!!!必ず見てください!!!これはhttpを残すか残さないかの設定です。「1」の場合httpはそのま残り、http,https,どちらでも接続できるようになります。「2」は、httpからhttpsへリダイレクトするようにし、httpsのみにする設定です。終わりいやー、ついに無料でSSL化したWebサイト作っちゃいましたよ。日本はまだSSLを導入したサイトが少ないみたいなんで、このブログが少しでもSSL化に貢献できていれば光栄です。GCPを使って無料で作ることはできましたが、このインスタンスのスペックははっきり言うとあまりホスティングには望ましくないので、もし本格的に運用するのであれば、ちゃんとお金払ってどっかサーバー借りましょう。本当にお疲れ様でした。ちなみにこのブログを書くにあたって実際に作成したサイトです。bonychops.comお気づきの方もいると思いますが、そうです、bonychops.cf(忍者サーバー)からbonychops.com(GCP)へ移行しました。内容は同じですがぜひ見てってください。(サクラエディタやAtom)こんにちは。