この記事では、主にSpring Boot Projectの展開の詳細な説明をクラウドサーバー初心者のチュートリアルに紹介し、次のように共有します。
テストアドレス:47.94.154.205:8084
1。Linuxの下のアプリケーションシェルは、SSHを介してクラウドサーバーに接続します
// ssh username@public ipssh josiah@ip //パスワードを入力します
2。スプリングブートの動作環境の構築を開始します
1. JDKをインストールし、環境変数を構成します
1)JDK公式ウェブサイトwww.oracle.comを開きます
2)最新の対応するJDKバージョンを見つけてダウンロードする
ここで注意すべき問題の1つは、クラウドサーバーにJDKをダウンロードする場合、Oracleの公式Webサイトにアクセスしてダウンロードしてから、クラウドサーバーにアップロードする必要があります。 WGETを介して直接ダウンロードすることはできません。なぜなら、JDKをダウンロードするときは、同意するために契約を確認する必要があるからです。 WGETダウンロードリンクを直接使用する場合、契約はデフォルトで合意されません。ダウンロードの結果は.htmlファイルになり、解凍してインストールできません。
圧縮パッケージをクラウドサーバーにアップロードするコマンドは次のとおりです。
コードコピーは次のとおりです。
scp -p 22 /home/josiah/downloads/jdk-9.0.4_linux_x64_bin.tar.gz josiah@ip:/home/josiah
3)ダウンロードした圧縮パッケージを指定されたディレクトリに解凍します
sudo mkdir javatar -zxvf jdk -9.0.5 .... tar.gz -c ./java
4)JDK環境変数を構成します
systemシステム環境変数を追加します:
sudo vi /etc /環境
以下を追加します。
PATH = "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/games:$ java_home/bin" export classpath =。:$ java_home_home_home/lib:$ java_ex java_home =/home/josiah/java/jdk1.8.0_161
構成ファイルを実行します。つまり、構成ファイルをすぐに有効にします
ソース /など /環境
adddユーザー環境変数
sudo vi /etc /プロフィール
以下を追加します。
Java_home =/home/josiah/java/jdk1.8.0_16161export jre_home = $ java_home/jreexport classpath =。:$ java_home/lib:$ jre_home/lib:$ classpathexport path = $ java_home/bin:$ jre_home:$ jre_home:$ classpathexport path
構成ファイルを実行して、構成ファイルをすぐに有効にします。
ソース /など /プロファイル
JDKが正常にインストールされているかどうかを確認します
Java -version
2. mysqlをインストールします
参照リンク://www.vevb.com/article/114262.htm
3. gitをインストールします
sudo apt-get install gitgit -version
4. Mavenをインストールします
1)Mavenインストールパッケージをダウンロードして解凍します
wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gztar -zxvf apache-maven-3.5.2-bin.tar.gzsudo
2)環境変数を構成します
sudo vi /etc /プロフィール
以下を追加します。
M2_home =/usr/local/mavenexport m2 = $ m2_home/binexport path = $ m2:$ path
構成ファイルを実行して、構成をすぐに有効にします。
ソース /など /プロファイル
3)Maven Domestic Mirrorを変更します
Mavenの構築をスピードアップするには、国内のミラーサーバーを追加します
①copy/home/josiah/apache-maven-3.5.2/conf/settings.xml〜/.m2ディレクトリへのファイル:
cp /home/josiah/apache-maven-3.5.2/conf/settings.xml〜/.m2
mirrorsノードに次のコンテンツを追加します。
sudo vi /home/josiah/apache-maven-3.5.2/conf/settings.xml
<Mirry> <id> alimaven </id> <name> aliyun maven </name> <url> http://maven.aliyun.com/nexus/content/groups/public/ </url> <mirrirof>中央</mirrorof> </mirrer>
intextionインストールが成功したかどうかを確認します
MVN-バージョン
5。Mongodbをインストールします
私のブログプロジェクトではMongoDBが画像を保存する必要があるため、MongoDBをインストールする必要があります。インストール手順は別のブログで表示できます。
6. Gradleをインストールします
1)http://www.gradle.org/downloadsページでGradle圧縮パッケージの最新バージョンをダウンロードし、クラウドサーバーにアップロードします。
コードコピーは次のとおりです。
scp -p 22 /home/josiah/downloads/gradle-4.6-bin.zip josiah@ip:/home/josiah
2) /usr /localディレクトリにジップします
sudo unzip gradle-4.6-bin.zipsudo mv gradle-4.6/usr/local/gradle
3)環境変数を設定します
sudo vi /etc /プロフィール
次のコンテンツを追加します。
export gradle_home =/usr/local/gradleexport path = $ gradle_home/bin:$ path
構成ファイルを実行してすぐに有効になります。
ソース /など /プロファイル
4)成功しているかどうかを確認します
Gradle -version
3。パッケージングプロジェクトと画像サーバー
1.地元でMavenを使用してMyBlogプロジェクトをパッケージ化して実行可能なJARファイルを生成します
1)myblogプロジェクトのpom.xmlファイルを変更し、ミラーノードに次のコンテンツを追加します
<! - mavenパッケージ - > <build> <defaultgoal> compile </defaultgoal> <plugins> <plugin> <groupid> org.springframework.boot </groupid> <artifactid> spring-boot-maven-plugin </artifactid> <configuration> <jvmarguments> -dfile.encoding = utf-8 </jvmargument <fork> true </fork> <! - この構成が使用できない場合、devtoolsが機能しない場合があります - > </configuration> </plugin> </plugins> </build>
2)プロジェクトルートディレクトリ、つまりpom.xmlと同じレベルのディレクトリを入力し、パッケージにMVNパッケージを使用します
CD myblogmvnパッケージ
この時点で、ターゲット/フォルダーで.jarファイルが生成されます。 Java -Jar Jarパッケージ名を実行してプロジェクトを開始する
Java -jar blog-0.0.1-snapshot.jar
3)パッケージJARファイルをクラウドサーバーにアップロードします
コードコピーは次のとおりです。
scp -p 22 /home/josiah/blog-0.0.1-snapshot.jar josiah@ip:/home/josiah
4)注:最初に詰め込んだ後、プロジェクトを開始したときにいくつかのページがアクセスできず、テンプレートの解析が失敗し、ページが見つからなかったことがわかりました。
後で、梱包して実行した場合、コントローラークラスで戻ったパスを「/」で追加できないことがわかりました。次の場合、パスの前の「/」を削除する必要があります。
2。パッケージングイメージサーバープロジェクト
私のブログでは、Spring Boot + Mongodbによって書かれたGitHubのオープンソースの小さな画像サーバーを使用しています。パッケージ化してクラウドサーバーにアップロードしたいと考えています。
このプロジェクトは、Gradleツールを使用して構築されています。
1)プロジェクトのbuild.gradleファイルを変更し、次のステートメントを追加します。
tasks.withtype(javacompile){options.encoding = "utf-8"}2)次のコマンドを使用してパッケージ化します
Gradleビルド
3)この時点で、JARファイルがビルド/LIBSディレクトリで生成され、それを起動します
CDビルド/LIBS/JAVA -JAR MONGODB-FILE-SERVER-1.0.0.JAR
4)パッケージJARファイルをクラウドサーバーにアップロードします
コードコピーは次のとおりです。
scp -p 22 /home/josiah/java/mongodb-file-server/build/libs/mongodb-file-server-1.0.0.jar [email protected]:/home/josiah
4.正式にブログの展開を開始します
結局のところ、ブログの展開の準備が完了しているため、プロジェクトの展開と起動を開始します。
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。