Unix/Linux サービス systemd サービス 操作プロセス 1. JDKがインストールされたCentOS7仮想マシン Linux 版 JDK をダウンロードする場合、wget などの直接リンクで直接ダウンロードすることはできません。そうしないと解凍に失敗します。元の公式サイトを開き、ライセンスに同意するをクリックしてからダウンロードをクリックしてください (この方法ではダウンロードに非常に時間がかかります)。より良い方法は、ダウンロード ページのアドレスを Thunder にコピーし、Thunder 経由でダウンロード ページを開き、ライセンスに同意した後でダウンロードをクリックすることです。 ダウンロード後、解凍して環境変数を設定します
環境変数の設定: /etc/profileファイルに以下を追加します JAVA_HOME=/var/java/jdk1.8.0_211 をエクスポートします。 エクスポート CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar エクスポート PATH=$PATH:$JAVA_HOME/bin 環境変数を追加した後、source /etc/profile を実行して環境変数を有効にします。 2. インストールするSpring Bootアプリケーションを準備する 2.1 正常にインストールするには、pom ファイル内の関連プラグインの構成に特に注意してください。正しい例は次のとおりです。 <ビルド> <プラグイン> <プラグイン> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <構成> <mainClass>com.itsherman.dcm.アプリケーション</mainClass> <実行可能ファイル> 真</実行可能ファイル> </構成> <処刑> <実行> <目標> <goal>再パッケージ化</goal> </目標> </実行> </処刑> </プラグイン> </プラグイン> </ビルド> 上記の問題は、主にビルドされた実行可能 jar パッケージに META_INF フォルダーがあるために発生します。このフォルダー内の MANIFEST.MF ファイルにはパッケージの主な情報が記述されており、Main-Class 行が欠落しています。解決策としては、手動で追加するか、上記の構成(特に実行構成項目が欠落していないこと)に従って、mvn install を再実行します。 jar パッケージを再生成した後、winrar ツールを使用して開き、MANIFEST.MF ファイルの情報を確認します。 一般的な完全なファイル情報は次のとおりです。 マニフェストバージョン: 1.0 アーカイババージョン: Plexus Archiver 製造者: シャーマン 開始クラス: com.itsherman.dcm.Application Spring-Boot-Classes: BOOT-INF/classes/ Spring-Boot-Lib: BOOT-INF/lib/ Spring-Boot バージョン: 2.1.5.RELEASE 作成者: Apache Maven 3.6.0 ビルド Jdk: 1.8.0_172 メインクラス: org.springframework.boot.loader.JarLauncher その後、 3. xftpなどのファイル移行ツールを使用して、jarパッケージを手順[1]の仮想マシンに移行します。 4. 仮想マシンの [ユニット] 説明=myapp 後=syslog.target [サービス] ユーザー=hadoop 実行開始=/var/java/jdk1.8.0_211/bin/java -jar /home/hadoop/myapp/dev-manager.jar 成功終了ステータス=143 [インストール] WantedBy=マルチユーザー.ターゲット •説明: プログラムの説明 設定ファイルを書き込んだら保存して終了します サービスを開始する サービス構成情報を更新する
サービスを開始する
起動時にサービスを開始する
サービスステータス情報を表示する
6. テスト ブラウザを開いてサービスにアクセスする 要約する 上記は、Linux システムに Spring Boot アプリケーションをインストールする方法に関する詳細なチュートリアルです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: フロントエンドタスク構築のための強力なツールであるGulp.jsの使い方を詳しく説明します
>>: MySQL レプリケーションの利点と原則を詳しく説明します
King of Glory をプレイしたことがある人なら、このページの効果をよくご存知でしょう。なぜ...
これは純粋に CSS で実装された大きなドロップダウン メニューです。この大きなメニューは、js コ...
目次落とし穴充填方法何の穴ですか?要約する落とし穴最近、仕事で商品の割引価格を計算すると、いつも1セ...
MyISAM と InnoDB は、MySQL で最も一般的なストレージ エンジンです。前回の記事で...
この記事では、ディスクを追加または拡張して、Vmare で有効にする方法について説明します。シナリオ...
序文MySQL では、EXPLAIN コマンドを使用して、テーブルの接続方法や SELECT ステー...
1. インストール dockerhub を通じてインストールする mariadb のバージョンを検索...
必要:近い将来、大容量ファイルのアップロード機能を実装します。フロントエンドフレームワークのアップロ...
インストール環境の説明•システムバージョン: windows10 •MySQL バージョン: mys...
最終的な解決策は最後の写真にありますリモート データベース ( Linux システム) に接続したと...
目次Linux 環境変数とプロセスアドレス空間コードを通じて環境変数を取得するプロセスアドレス空間な...
最近何もすることがないのでCSSをいじっていますより良いアニメーションライブラリTweenMaxを見...
mysql 8.0.22 winx64のインストールと設定のグラフィックチュートリアルは参考までに、...
状況は以下のとおりです: (PS: 赤いボックスは iframe 領域を表し、灰色の四角形は上記の ...
ベースイメージベースイメージには 2 つの意味があります。他のイメージに依存せず、ゼロから構築します...