あおたま

GCP

GCPのVMインスタンスにTeraTermからSSH接続[秘密鍵/公開鍵]

GCPは管理画面からブラウザ上でSSH接続することができるのですが、やはり使い慣れたTeraTermで接続できるようにしておくと便利です。 GCPでのインスタンス作成についてはこちら TeraTermで秘密鍵/公開鍵を作成 Ter...
Ubuntu

Ubuntu20+Apache2で構築したWEBサイトをLet’s EncryptでSSL化

以前、Nginxで構築したWEBサイトをLets Encryptを使用してSSL化しました。 今回はApche2で構築したサイトを同じくLets Encryptを使用してSSL化します。 サーバ環境 Ubuntu $ cat /e...
Laravel

LaravelのサイトをUbuntu20+Apache2にデプロイ

Laravelで構築したサイトをUbuntu20+Apache2環境にデプロイする際に色々と時間がかかったので今後のためにメモしておきます。 今回の環境はこちらです。 Ubuntu $ cat /etc/issue Ubuntu 20...
Ubuntu

Ubuntu20でシステムのタイムゾーンを設定

AWS、GCP、Azureのパブリッククラウドでインスタンスを立ち上げるとタイムゾーンはUTC(世界標準時)になっているので、作業を始める前にJST(日本標準時)やそれぞれの地域の標準時に合わせておきましょう。 GCPでのインスタンス構...
Ubuntu

Ubuntu20.04にComposerをインストール

GCPで構築したUbuntu20.04にパッケージの依存関係を管理するためのツール「Composer」をインストールしました。 GCPのVMインスタンスの立ち上げ方とかはこちら Ubuntuのバージョン $ cat /etc/ls...
Ubuntu

GCPで構築したUbuntu20.04にPHP8をインストール

Ubuntu20の環境にPHP8をインストールする必要が発生しました。 デフォルトの状態だとUbuntu20にはPHP7.4がインストールされてしまうため、PHP8が含まれているリポジトリを追加する必要があります。 サーバはGCPのVM...
Ubuntu

EC2起動時にパブリックIPをRoute53に自動登録(ElasticIP不要)

AWSのEC2インスタンスの料金は使用時間によって課金されるサブスクリプションなので、利用しない時はインスタンスを停止させておきたいです。 ただEC2インスタンスは停止させてしまうと割り当てられていたパブリックIPが解放されて、次の起動...
Ubuntu

Systemdで起動時にShellScriptを実行する方法

Ubuntuで独自に作成したShellScriptをサーバ起動時に自動実行させたい場合の設定です。 Ubuntuの環境はこちらです。 $ cat /etc/os-release NAME="Ubuntu" VERSION="2...
AWS

Amazon EventBridgeのスケジュールでEC2の起動、停止を自動化

以前、Amazon EventBridgeの「ルール」を使ってEC2の起動と停止を自動化しました。 この「ルール」機能の一部が「スケジュール」に統合され、構築方法が変わったので、再度試してみました。 IAMロールの作成 まずはId...
AWS

AWS CLI v2を使ってRoute53のAレコードを更新

AWS CLIを使うとRoute53のレコードセットを新規作成、更新、削除することができます。 AWS CLIをインストールしておく必要があるのでこちらを参考にしてください。 JSONファイルの作成 AWS CLIでRoute53...