Springフレームワークの研究ノート(6) - アリクラウドサーバーの展開春のブートプロジェクト(JARパッケージ)

最近、春ブートプロジェクトの成功の展開、Benpianノートの特別なノートに成功したアリのクラウドサーバー、アウトソーシングを受け、サーバーを展開する必要があり、いくつかのブログの記事のオンラインリファレンスです

春のブートプロジェクトパッケージ

ここでは、展開の問題のいくつかについて話をします

1.mysqlドライブ

実際のプロジェクトでは、ドライバのエラーをテストし、見つけたとき、インターフェイスが依存MySQLを追加]を選択したときに春ブーツを作成し、しかし、したがって、あなたは、MySQL駆動される駆動以下に変更する必要があります

<!-- mysql驱动 -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.6</version>
</dependency>

2.パッケージ

パッケージのライフサイクル、このjarパッケージ構築されたTomcatサーバー経由のMavenのjarパッケージを打つ早く、春のブートプロジェクトを使用して、あなたは直接のjarパケットを実行することができます。

その後、我々は、サーバーにこのjarパッケージを展開するために、ジャーパッケージを得ることができます

パゴダLinux環境の設定

サーバーを購入します

私は、比較的手頃な価格、学生のホストを購入した限り実名検証が年齢の24年の結果であるとして、学生の身分は自動的にデフォルトで
選択軽量なアプリケーションサーバーとLinuxの五重塔のオプションは、迅速Linuxの五重塔パネルをインストールして使用することができ、分からないのに適しています群衆のLinuxコマンド

システムのインストール・パゴダ

まず、サーバーを購入した後、管理者パスワードを設定するように要求されます、その後、リモートサーバーに接続し、管理者アカウントに切り替えて、Linuxの五重塔をインストールするには、次のコマンドを入力します。

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

プロンプトがポップアップし、インストールを開始するには、yを入力します後

私たちは、パゴダのLinuxシステムのシステムで生成されたユーザー名とパスワードを表示するには、次のコマンドを入力します。

/etc/init.d/bt default

ログインパゴダのLinuxシステム

パゴダアドレスIPアドレス:8888、など47.22.22.33:8888

設置環境(データベース、PHP、Tomcatの)に続いパゴダパゴダのログインLinuxシステム、上記で得られたアカウントのパスワードシステムを使用します

我々はjarファイルパッケージを展開しているので、あなたは良いJavaは、Java環境は、我々は、コマンド・ライン・タイプを経由して設定しないされているサーバ環境を設定する必要があるので、あなたは、Tomcat環境パゴダシステムをインストールするように選択することができます

インストールTomcatのJava環境は、Java 1.7のバージョン7、デフォルトの環境ならば、デフォルトのJava環境が1.8になるような環境、Tomcatの環境は、その後、バージョン8を選択し、デフォルトでインストールされます。

リモート接続サーバ

あなたは、私がここで使用する、SSHクライアントのローカルサーバーのリモート接続を使用することができ、接続が非常に簡単です、xshellで、ユーザ名とパスワードのみ、ホスト(IPアドレス)を設定する必要があります

管理者パスワードを入力した後、正常のlinuxに上陸することができます

MySQLのデータベースサーバの構成

3306リリース・インターフェースの電源を入れ

PS:あなたはまた、サーバー上のファイアウォールルールを追加する必要があります

2. [設定MySQLのリモート接続

デフォルトでは、リモート接続のMySQLを許可しないことですので、我々はリモート接続MySQLを設定する必要が

SSH Xshell他のクライアント、サーバーへのリモート接続を使用して、コマンドを入力します。mysql -u 账户名 -pmysqlコマンドラインの後にパスワードを入力するには、次のコマンドを入力します。

%使用mysql默认的数据库
use mysql;
%设置远程连接
update user set host ='%' where user = 'root' and host='localhost';
%刷新
flush privileges

参考リンク:

MySQLのrootパスワードの初期化とリモートアクセスを許可します

NavicatはMySQLのリモート接続は10060 unknowエラーを解決するように見えます

展開プロジェクト

2つの方法で春のブートサーバーの展開プロジェクト、戦争(Tomcatの伝統的な方法)、瓶

直接Tomcatのwebappディレクトリへの言葉の戦争、

本明細書で使用する場合、サーバーにアップロードしたjarパッケージの前にシステムを起動春Linuxの五重塔を使用し、瓶のパッケージ展開です

それはサーバーであるため、リモート接続ウィンドウをオフにした場合、それは自動的にプロセスを終了します、したがって、我々は、背景のjarパッケージで実行して実現しなければなりません

引き返すためにコマンドを使用します

//远程连接关闭,也会关闭
java -jar xx.jar
//后台
java -jar xx.jar &

新しいスクリプトを作成しstart.sh、その後、スクリプトが許可を与える必要がある(パゴダLinuxのファイルオプションをすばやく変更することができます)

java -jar xx.jar >nohup.out 2>&1& 

スクリプトは上記、背景のみのjarパッケージを開きますスクリプトを実行した後、正しいjarファイルにパッケージを変更する必要があり、一方、ファイルnohup.outに出力を記録します

私たちは、ローカルスクリプトに建てられ、その後、サーバーにアップロードし、777へのアクセス権を変更します

フルチェックを以下、権限が777になります

スクリプトを実行するには、管理者として、サーバーへのsshクライアントのリモート接続を通過した後

./start.sh

訪問した後、そのプロジェクトは通過であるip地址+端口号+项目名、など44.22.22.22:13888/Demo/hello、ここでは、私はポート13888をカスタマイズするために、スプリングのブート構成ファイルにあった、デフォルトでは8080ワードです

カスタムポートを持っているだけでなく、ポートセキュリティオプションのリリースは五重塔のLinuxシステムで変更することができた場合は、上記のMySQLリリースポートを参照してください。

このプロジェクトは、JPSによって展開され、最初のチェックは、JARパッケージを実行するためのコマンド時に、プロセスを閉じた後、新しいjarファイルのパッケージを再アップロードし、スクリプトを実行することができ、再び変更されることがある場合

おすすめ

転載: www.cnblogs.com/kexing/p/11785415.html