Ubuntu 20.04にGitLabをインストールして構成する方法

Gitlabは、GitLab Incによって開発されたWebベースのDevOpsライフサイクル管理ツールです。Gitバージョンコントロールリポジトリ管理、問題追跡、To Doリスト、継続的インテグレーションおよびデプロイメント(CI / CD)パイプラインをアプリケーションに提供します。 Gitlabは、さまざまなサービスとの統合もサポートしています。 Gitlabのコミュニティエディションは、開発および本番環境で無料で使用できます。 小規模から大規模の企業に必要な多数の機能を提供します。 エンタープライズエディションはより多くの機能を提供しますが、有料ライセンスが必要です。 このチュートリアルは、Ubuntu 20.04 LTSLinuxシステムにGitlabをインストールするのに役立ちます。 このチュートリアルを使用して、Gitlab CommunityEditionをインストールします。 前提条件…

Ubuntu 20.04にOperaブラウザをインストールする方法

Operaは、OperaSoftwareによって開発されたChromiumベースのマルチプラットフォームWebブラウザです。 どちらもChromiumで開発されているため、GoogleChromeと同様の複数の機能があります。 他のブラウザとは異なる外観と複数の異なる機能を利用できるため、より強力になります。 Operaブラウザは Snapcraft パッケージ。 また、OperaチームはUbuntuシステムにOperaをインストールするためのPPAを提供しています。 このチュートリアルは、Ubuntu 20.04 LTSLinuxシステムにOperaWebブラウザをインストールするのに役立ちます。 前提条件 デスクトップで実行中のUbuntu20.04システム sudo特権アカウントを使用したシェルアクセス Ubuntu20.04へのOperaのインストール Opera…

Ubuntu 18.04にVNCをインストールして構成する方法

VNCは「VirtualNetworkComputing」の略で、デスクトップシステムをリモートで共有するためのプロトコルのセットです。 TigerVNC、TightVNC、Vino、vnc4serverなど、Linuxベースのデスクトップにリモートでアクセスするために利用できるソフトウェアはたくさんあります。 TigerVNCは、Linuxベースのデスクトップシステムをリモートで制御またはアクセスするために使用される、無料のオープンソースで高性能なVNCサーバーです。 これは、リモートマシン上のグラフィカルアプリケーションと対話できるようにするクライアント/サーバーアプリケーションです。 このチュートリアルでは、Ubuntu 18.04LinuxシステムにVNCサーバーをインストールして構成する方法について説明しました。 前提条件 デフォルトでは、Ubuntuサーバーにはデスクトップ環境が含まれていません。 TigerVNCサーバーは、デスクトップシステムのみを制御するように設計されています。 したがって、サーバーにデスクトップ環境を追加する必要があります。 まず、次のコマンドを使用して、インストールされているすべてのパッケージを更新およびアップグレードします。 sudo apt update &&…

LinuxでGITを使い始める

Gitは分散バージョン管理システムです。 これは、ファイルの変更を追跡するために使用されます。 これは、ソフトウェア開発プロセス中にソースコードを操作するプログラマー間の作業を調整するために設計されました。 この記事では、Gitリポジトリで基本的な操作を実行するためのコマンドを紹介します。 UbuntuサーバーをOSとして使用します。 同じコマンドがどのオペレーティングシステムでも機能し、インストール部分だけが異なります。 前提条件 Ubuntu 20.04 何をしたらいいでしょう? ローカルリポジトリを初期化し、基本的な操作を実行します。 既存のリポジトリのクローンを作成し、そのリポジトリに対して基本的な操作を実行します。 ローカルリポジトリを初期化し、基本的な操作を実行します。 続行する前に、使用しているオペレーティングシステムと、Gitが使用可能かどうかを確認してください。 Ubuntu…

Ubuntu20.04にReactJSをインストールする方法

ReactJSは、再利用可能なUIコンポーネントの構築に使用される無料のオープンソースJavaScriptライブラリです。 これは、最小限のコーディングでリッチで魅力的なWebアプリを迅速かつ効率的に作成するために、2011年にFacebookによって開発されました。 それはあなたがウェブサイト上でインタラクティブな要素を作成することを可能にします。 アプリを高速化する仮想DOMを使用します。 仮想DOM、一方向データバインディング、コンポーネント、JSX、条件付きステートメントなど、豊富な機能セットを提供します。 このチュートリアルでは、Create Reactアプリをインストールし、Ubuntu20.04でNginxWebサーバーを使用してReactJSアプリケーションをホストする方法を示します。 前提条件 2GB以上のRAMを搭載したUbuntu20.04を実行しているサーバー。 サーバーIPで指定された有効なドメイン名。 このチュートリアルでは、reactjs.example.comドメインを使用します。 ルートパスワードがサーバーに設定されます。 入門 開始する前に、システムパッケージを最新バージョンに更新することを常にお勧めします。 次のコマンドを実行して、それらを更新できます。…

AWSでElasticContainer Service(ECS)をセットアップする方法

Elastic Container Serviceは、AWSが提供するフルマネージドコンテナオーケストレーションサービスです。 AWSでコンテナを実行することを選択します。 Fargateをサポートして、コンテナーにサーバーレスコンピューティングを提供します。 Fargateを使用すると、サーバーをプロビジョニングおよび管理する必要がなくなります。 ECSは、インフラストラクチャではなく、アプリケーションの構築と管理に集中するのに役立ちます。 これは、クラスター上のコンテナーの実行、停止、および管理を容易にする、拡張性が高く高速なコンテナー管理サービスです。 ECSにはさまざまな価格設定モデルが付属しています。 価格については、AWSの公式ページをご覧ください ここに。 ECSの基本的な用語。 ECSクラスター:タスクまたはサービスの論理グループです。 タスク定義:アプリケーションを形成する1つ以上のコンテナー(最大10個)を記述します。 タスク:これは、タスク定義の実行可能なユニットです。…

Cloudformationを使用してAWSでSNSトピックを作成する方法

AWSSNSはシンプルな通知サービスです。 Cloudwatchがアラートメールを送信するために使用できます。 まず、SNSトピックを作成してから、エンドポイントをサブスクライブする必要があります。 この記事では、Cloudformationを使用してSNSトピックを作成し、Eメールエンドポイントをサブスクライブします。 また、Cloudformationスタック自体を使用してSNSトピックとサブスクリプションを削除する方法についても説明します。 SNSの基本を理解し、機能していることを前提としています。 この記事は、Cloudformationスタックを使用したSNSの作成に焦点を当てています。 前提条件 AWSアカウント(作成する お持ちでない場合)。 SNSの基本的な理解。 Cloudformationの基本的な理解。 何をしたらいいでしょう? AWSにログインします。 テンプレートを作成します。…

MFAデバイスを紛失した場合にAWSアカウントアクセスを回復する方法

AWSアカウントで多要素認証(MFA)を有効にすることをお勧めします。 MFAはAWSアカウントを保護するために使用され、アカウントにセキュリティの層を追加します。 アカウントにログインすると、セキュリティの追加レイヤーとして機能するMFAコードを入力するように求められます。 MFAデバイスを紛失した場合、またはデバイスが機能していない場合は、MFAコードを入力できない可能性があります。 このような場合、アカウントのMFAを無効にする必要があります。 この記事では、デバイスを紛失し、アカウントへのログイン中にMFAコードを入力できない場合に、MFAを無効にする手順について説明します。 MFAを無効にするには、ユーザー名とパスワードを手元に用意する必要があります。 この記事では、電子メールと電話番号に関連付けられたrootユーザーのMFA認証を無効にする手順を示していることに注意してください。 電話番号がアカウントに関連付けられていない場合は、連絡する必要があります AWSサポート。 アカウントのMFAをリセットして無効にしたら、アカウントを安全に保つためにMFAを再度有効にすることをお勧めします。 前提条件 AWSアカウント(作成する お持ちでない場合)。 アカウントでMFAが有効になっています(AWSアカウントでMFAを有効にする方法については、ここをクリックしてください)。…

Ubuntu20.04に請求書忍者をインストールする方法

Invoice Ninjaは、フリーランサーや企業向けの無料のオープンソースオンライン請求アプリで、支払いの受け取り、経費の追跡、提案の作成、タイムタスクを支援します。 これは、Freshbooksなどの商用請求書アプリケーションと非常によく似た自己ホスト型の請求書アプリケーションです。 独自のカスタム請求書を作成し、1秒以内にオンラインで送信できます。 請求書忍者は中小企業に非常に便利です。 安全で使いやすい請求書発行ソフトウェアをお探しの場合は、請求書忍者が最適です。 このチュートリアルでは、Ubuntu20.04サーバーにApacheとLet'sEncryptSSLを使用してInvoiceNinjaをインストールする方法を示します。 前提条件 Ubuntu20.04を実行しているサーバー。 サーバーIPを指す有効なドメイン名。 ルートパスワードがサーバーに設定されます。 入門 まず、システムパッケージを最新バージョンに更新することをお勧めします。 次のコマンドを実行して、すべてのパッケージを更新します。 apt-get…

AWSでS3バケットのCloudwatchアラームを作成する方法

Cloudwatchは、S3バケットのストレージメトリクスとリクエストメトリクスを提供します。 ストレージメトリクスは追加費用なしで1日1回提供されますが、リクエストメトリクスは1分間隔で利用可能であり、料金が発生します。 また、Cloudwatchはレプリケーションメトリクスを提供します。 この記事では、AWSでS3バケットのCloudwatchアラームをNumberOfObjectsのストレージメトリックタイプで作成する方法を説明します。 利用可能なメトリクスのタイプの詳細については、AWSの公式ドキュメントにアクセスしてください ここに。 前提条件 AWSアカウント(作成する お持ちでない場合)。 S3バケット(AWSでS3バケットを作成する方法については、ここをクリックしてください) SNSトピック(Cloudformationを使用してAWSでSNSトピックを作成する方法については、ここをクリックしてください)。 何をしたらいいでしょう? AWSにログインします。 S3バケットのアラームを作成する アラームを削除する…