レッスンを開始するには、いくつかの方法でLinuxサーバを配備するためのJavaプロジェクト

A:2つの展開パッケージ:

展開は、両方のパッケージは、Javaプロジェクトは、戦争のパッケージで一般的に有用なサーバーにデプロイ言った前に、それはまたのjarパッケージ、マイクロサービスは、ほとんどの展開の前に、自分の戦いの戦争のパッケージを見つけるために、春・クラウドの普及後にjarファイルをパッケージ化しています瓶や袋、以下の小さな違いが二つのパッケージについて説明します。
春はどちらか、戦争と名付け、彼らはジャーパッケージのリリースに見つけることができますブートをリリースしました。違いについてのトーク:

ジャーパッケージ:なし追加のインストールのtomcat、ビルトインを通じて直接実行TOMCAT。内蔵のTomcatの設定を変更するには、唯一の春のブート構成ファイルで設定する必要があります。内蔵Tomcatは、アプリケーションのjarパッケージの出力ログのおかげで、独自のログ出力を持っていません。しかし、もっと便利に、高速で、比較的簡単。

戦争パッケージ:その後、Tomcatをインストールする必要があり、伝統的なアプリケーション配信方法、およびwaeappsディレクトリの下に戦争のパッケージに実行し、Tomcatのバージョンを選択する柔軟性は、直接のTomcatの設定を変更することができ、Tomcatは独自のログ出力を柔軟にセキュリティポリシーを設定することができます。相対ラベル瓶パッケージはとても速く、簡単ではありません。

春ブーツはTomcatの、追加の構成を構築していますので、個人的には、道パブリッシングアプリケーションの賛成でjarファイルパッケージのラベル。実際には、あなたが来春のために検索することができます
ブーツの特性、非常に重要な機能があり、スプリングである
迅速なアプリケーションを容易にするため、すべて一緒に、市場に優れたオープンソース技術を起動します。この技術は、百パーセントの良い、悪いも親切百パーセントではないが、最も重要なのは、個人的な習慣やビジネスシナリオのニーズを確認することです、合理的があります。

2:jarファイルパッケージの配備庁(推奨)

私はプロジェクトを開始したjarパッケージを展開する方法についてお話しましょう、ジャーパッケージの前提は、ここで対応する設定項目の文書が既に特定の設定はここで言うことができない設定ファイルをPOM springbootプロジェクトヒット、です。

  • 最初のjarパッケージには、Linuxサーバにアップロード

    1. xshellインストールし、xftpソフトウェア
    Xshell特徴
    Xshell [1]はSSH1、SSH2をサポートする強力な安全な端末エミュレーションソフトウェアであり、TELNETプロトコルのMicrosoft Windowsプラットフォーム。リモートホストへのインターネットを介した接続を確保し、その革新的なデザインとヘルプユーザーへの機能は、複雑なネットワーク環境で自分の仕事を楽しんでXshell。
    リモート端末のよりよい制御を達成するために、Windowsのインターフェイスに異なるシステムの下で、リモート・サーバーにアクセスするために使用することxshell。また、それはまた、出現およびカラー・スキームのスタイルの選択が豊富です。
    Xftp機能は、
    MSのWindowsプラットフォームの強力なSFTP、FTPファイル転送ソフトウェアに基づく機能です。UNIX / LinuxとWindows PCの間で安全にファイルを転送にMSのWindowsユーザー、後でXftpを使用してください。Xftpが同時に、初心者と上級ユーザーのニーズを満たすことができます。これは、標準のWindowsスタイルガイドを使用して、そのシンプルなインターフェイスは密接に他のWindowsアプリケーションと一緒に作業することができ、加えて、それはまた、先進的なユーザーのための多くの強力な機能を提供しています。
    2.リモートコントロールは、私たちが二つ以上をインストールして、Linuxサーバソフトウェアのプロジェクトを展開するためにjarファイル転送をパッケージ化することができるように、窓のLinuxコンピュータサーバを実現することができます。

仮定は、ここでは、Linuxサービスにjarファイルを築くために持っているいくつかの一般的な展開です。

1、ます。java -jar開始。

java -jar *.jar

ウィンドウが閉じられたか、切断されたときにどの方法の唯一のjarプログラムが終了し、現在のウィンドウで実行されます。

2は、nohupを起動モード。(推奨)

# nohub: 不挂断的运行命令
# &:后台运行
# >: 日志重定向输出到
nohub java -jar *.jar >jarLog.txt &

3、Linuxサービスとして登録する(推奨)

  • 今ポンポンスプリング・ブートのmaven-pluginの設定を変更するための最初の必要性、実際には、春のブートラベル瓶パッケージた後、これを直接実行することができます達成するために、直接実行としてシェルスクリプトとして直接することができ、ビルドのpom.xmlノードを増やす必要がありますこのような構成:
<!--这样配置后,通过maven打出来的jar 可以直接 执行  ./aabb.jar  就能运行起来。 -->
<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <executable>true</executable>
                </configuration>
            </plugin>
        </plugins>
    </build>
  • 登録サービス上のLinuxで(ここでは登録ベースの展開をinit.dディレクトリ)

我々は、任意のディレクトリなどに瓶のLinuxパッケージを築くます:は/ var /プロジェクト/

sudo ln -s /var/project/demo.jar /etc/init.d/abc
(其中demo为jar包名称,abc为服务名称)

その後、瓶のパッケージを起動するために、サービスXXX startコマンドを使用することができます

起動/停止サービス
サービスABCの開始/停止
の状態を表示するには
、サービスABCのステータスが
起動するように設定された開始から
chkconfigをABCに

4、systemctlが開始されます。

  • / usr / libに/にsystemd / systemディレクトリ新しい「abc.service」ファイルには次のものを含む、(ファイル名abc.serviceがあり、ここで私自身の例を定義します):


[Unit]
Description=abc.service
Requires=mysql.service mongod.service redis.service
Wants=abc.service
After=syslog.target network.target mysql.service mongod.service redis.service abc.service

[Service]
User=manager
Group=manager
EnvironmentFile=/home/.bash_profile
WorkingDirectory=/home/tomcat
ExecStart=/usr/bin/java -Xms512m -Xmx512m -jar /home/你的项目名.jar --spring.profiles.active=test

[Install]
WantedBy=multi-user.target


  • systemctlデーモンリロード、.bash_profileのファイル次のように使用し、前述の文書:あなたがにサービスを変更後:
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

LOG_PATH=/home/logs
export LOG_PATH
export PATH

前記プロジェクトで参照することがあるlog_pathに、例えば:
ここに画像を挿入説明
5は、Tomcatが開始されます。

直接コピー* Tomcatの\ webappsに\ディレクトリに.jarファイルには、Tomcatを起動し、訪問はlocalhost:8080 / jarファイルのパッケージ名。
注:以下のサービスを優先順位の開始TomcatのTomcatを開始:
nohup ./startup.sh &(&バックグラウンドで実行するために使用することができます)

注:Tomcatの瓶とスタートは除外Tomcatを必要なときに彼の袋に詰め込まことに留意すべきです。

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-tomcat</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

6、ベースのドッキングウィンドウのクラウド展開。
http://www.jianshu.com/p/ec477d84fc7d

最後に、いくつかの一般的なコマンドを追加します。

プロジェクトの操作シンボルにLinuxプロジェクトのコマンドで次のように
背景が一時的に実行します。java -jar /root/yyxx/cloud-yyxx-web-1.0-exec.jar(一時的に実行するバックグラウンド)
背景が恒久的に実行している、あなたは、殺すために必要性を停止したいです台湾死プロセスの後:nohupをjavaの-jar /root/yyxx/cloud-yyxx-web-1.0-exec.jar&()
ジャープロセスに見ます。ps auxを| grepをクラウドYYXX -web-1.0-exec.jar
プロセスを強制終了させます。殺す-9プロセスIDを

3:戦争バッグ展開庁

直接ディレクトリのtomcatにwabapp戦争のパッケージの下に、最も単純で一般的な展開方法は、ライン上で実行TOMCAT。
次のように具体的な手順は次のとおりです。

A。次wabappディレクトリにプロジェクトパッケージ。示すように
ここに画像を挿入説明
、Bを。binディレクトリにプロジェクトを開始STARTUP.BATコマンドを実行します。次の図の(コマンドボックスを呼び出すために右シフト+によるbinディレクトリでは。プロジェクトのshutdown.batを閉じて)
ここに画像を挿入説明
あなたはwabapp下のすべての項目は、完了後に開始、解凍パッケージの操作で自己始動自己開始されます置きますプロジェクトは、解凍フォルダwabapp後のファイルが表示されます。成功し、以下に示すコマンド走った
ここに画像を挿入説明
このプロジェクトは成功したスタートを表して!次回にアクセスするには、ブラウザを開き、
ここに画像を挿入説明

おすすめ

転載: www.cnblogs.com/both-eyes/p/12221946.html
おすすめ