アイデアのパッケージ化とクラウドサービスへのアップロードにおけるプロジェクトプロセスの分析

アイデアのパッケージ化とクラウドサービスへのアップロードにおけるプロジェクトプロセスの分析

1つ。まず、アイデアとしてパッケージ化する必要があります。

私はSpringbootフレームワークプロジェクトを使用しています

1. まずは自分のプロジェクトを始める

アイデアの右端に境界線があります。Mavenをクリックします

プロジェクトが以前にパッケージ化されている場合は、「クリーン」をクリックして以前のキャッシュをクリーンアップし、「パッケージ」をクリックしてプロジェクトをパッケージ化できます。

二。パッケージング後、独自のクラウドサーバーが必要になります

SecureCRT または XShell プラグインを使用して Alibaba Cloud サーバーを操作できます。
ここではXShellを使用します。
その前に、適切なクラウド サービス環境、Java JDK 環境、MySQL データベース、Tomcat 環境が必要です。これらの環境がセットアップされて初めて、プロジェクト展開の次のステップに進むことができます。

三つ。 war パッケージを構成する前に、idea が jar パッケージをパッケージ化します。

まずjarパッケージについてお話しましょう

アップロードしたプラグインをクラウドサーバーで使用するには、次のコマンドを使用する必要があります: yum install -y lrzsz
ダウンロード後、次のコマンドを使用します: rz 次に、ファイル内でデプロイする jar または war パッケージを見つけて、現在のディレクトリに配置し、次のコマンドを使用します: java -jar jar パッケージ名 たとえば、 java -jar cms111.jar
一度コンパイルした後、私たちのアイデアで設定したポート番号を再度入力してフロントエンドのWebページを取得しますが、バックグラウンドを一度コンパイルするだけでは不十分なので、コンパイルを保存するファイルを作成して、アクセスするたびに自動的にコンパイルされるようにすることができます。このとき、ps -ef | grep javaを使用する必要があります。
コンパイルプロセスを確認しましょう。

jar プロセスの前にユーザー名の後に 5 桁の数字がありますが、これがプロセス番号です。次に、kill -9 プロセス番号を使用してプロセスを強制的に閉じます。再度 ps -ef | grep java を使用して、jar プロセスが存在しないことを確認してから、 nohup java -jar jarパッケージ名 & コマンドを使用して、コンパイル ファイル ログを保存する nohup.out ファイルを作成します。 ! ! !このコマンドでは & を削除しないでください。 この時点で、jarパッケージはサーバーに正常にデプロイされました。

3-2 war パッケージの場合は、Tomcat パスの下の webapps ディレクトリに移動し、 yum install -y lrzszを使用して最初にプラグインをダウンロードします。

次に、war パッケージ ファイルを選択します。アップロードに成功すると、サーバーが自動的にコンパイルします。それが成功です。

要約する

アイデアのパッケージ化とクラウドサービスプロジェクトへのアップロードのプロセス分析に関するこの記事はこれで終わりです。アイデアのパッケージ化とクラウドサービスコンテンツへのアップロードに関する関連記事については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Ubuntu 20.04 に GitLab をインストールして設定する方法
  • CentOS8.1 で Gitlab サーバーを構築するための詳細なチュートリアル
  • Windows Docker をインストールする際の Gitlab ボリューム権限の問題の解決方法
  • Dockerを使用してGitlabを素早くデプロイする方法
  • DockerでGitlabをインストールする方法
  • Centos7はdockerを使ってgitlabサーバーを構築する
  • ローカルアイデアプロジェクトを GitHub にアップロードする方法 (推奨)
  • SpringBoot のパッケージ化と Docker へのアップロード、およびマルチインスタンス デプロイメントの実装に関する簡単な分析 (IDEA バージョン)
  • IDEA プロジェクト コードを GitLab リモート ウェアハウスにアップロードするプロセスの図解

<<:  MySQL のフィールドにデフォルトの時間を追加する方法

>>:  Vueは時間カウントダウン機能を実装する

推薦する

Prometheus+Grafanaによるnginxの監視方法を分析する

目次1. ダウンロード2. nginxとnginx-vts-exporterをインストールする3. ...

MySQLにおける正規表現の一般的な使用法

MySQL における Regexp の一般的な使用法特定の文字列を含むあいまい一致# コンテンツフィ...

MySQL での大規模トランザクションによって発生する挿入の遅延ケースの分析

【質問】 INSERT 文は最も一般的な SQL 文の 1 つです。最近、MySQL サーバーが同時...

MySQL の null 制約のケースの説明

目次テーブルを作成するときにNOT NULL制約を設定するテーブルを変更するときに非NULL制約を追...

Linux オペレーティング システムで ssh/sftp を構成して権限を設定する方法

FTP と比較すると、SSH ベースの sftp サービスは、セキュリティが優れており (非プレーン...

Windows での Nginx のインストールと環境設定 (nginx をサービスとして実行)

最初で最も重要なステップは、Windows 環境に Ngnix サービスをインストールする方法です。...

Linux ソースコードの解析 epoll

目次1. はじめに2. シンプルなepollの例2.1、epoll_create 2.2、構造体イベ...

Reactでパスワード強度検出器を実装する方法

目次序文使用コンポーネントの記述データ構造分析プロセス分析基礎コードの分析他の要約する序文パスワード...

MySQL slow_log テーブルを InnoDB エンジンに変更することはできません。詳細な説明

背景mysql.slow_log からスロー クエリ ログを取得するのは遅く、テーブルは csv テ...

Postman 自動インターフェーステストの実践

目次背景説明GETリクエストの作成事前リクエストスクリプトで署名を作成するスクリプトは環境変数に書き...

MySQL が重複データを挿入するのを防ぐ 3 つの方法

新しいテーブルを作成する テーブル「人」を作成します( `id` int NOT NULL COMM...

HTML は Double 11 クーポン取得を実装します (クーポン取得ページを開く時間を設定します)

さっそく、コードを直接投稿します。具体的なコードは次のとおりです。 <!DOCTYPE htm...

純粋な CSS 流星群の背景サンプルコード

GitHubアドレス、気に入ったらスターを付けてくださいプラグインのプレビューチュートリアルコード表...

MySQLトランザクション処理の使用方法とサンプルコードの詳細な説明

MySQL トランザクション サポートは、MySQL サーバー自体にバインドされているのではなく、ス...

JSで実施された機雷掃海プロジェクトの概要

この記事では、JS掃海プロジェクトの概要を参考までに紹介します。具体的な内容は次のとおりです。プロジ...