ShunKakuno / eHZ-esports

0 stars 0 forks source link

springboot VPS #1

Open ShunKakuno opened 1 year ago

ShunKakuno commented 1 year ago

いろいろ鑑みてCentOS7.9がいいかな?

ShunKakuno commented 1 year ago

事前準備

以下をinstallしておく

SSLまで

備忘録

ShunKakuno commented 1 year ago

jenkinsが起動できないとき

jenkins: invalid Java version: openjdk version "1.8.0_362"

java8じゃなくてjava11じゃないとだめだよと言われている

ShunKakuno commented 1 year ago

git aas接続

ShunKakuno commented 1 year ago

gradleコマンドでjarファイルを作成

jarファイルの実行は以下 java -jar xxxx.jar

ShunKakuno commented 1 year ago

jarファイルの作成

備忘録 以下のエラーが出た

eHZ-esports.jarにメイン・マニフェスト属性がありません

対処 以下をbuild.gradleに追記

tasks.withType(Jar) {
   duplicatesStrategy = DuplicatesStrategy.EXCLUDE

   manifest {
      attributes["Main-Class"] = "com.example.backendapp.BackendAppApplication"
   }
}

以下は非推奨 fatjarにしないといけない臭い

ShunKakuno commented 1 year ago

gradle export PATH=$PATH:/opt/gradle/gradle-8.0.2/bin

ShunKakuno commented 1 year ago

work配下にgit pullしてgradle bootRunしたら一応できた でも、gradle bootRunがいちいちexport PATH=$PATH:/opt/gradle/gradle-8.0.2/binをやらないとできないのだるい そして課題的には以下

ShunKakuno commented 1 year ago

gradleじゃなくてmaveを使ったらjarファイル起動できた

ShunKakuno commented 1 year ago

なんかまた起動できなくなった 8080で競合してるからかと思ったけどそういうわけではないみたい

一旦解決? mvn installしてbuildしなおしたらできた。 なんで?なんかバージョン古かった? mvn installはローカルファイルの更新らしい ->いちいちbuildするときにやらないと?

mvn installしてbuildしたら以下のエラーで起動できなかった

   WebSocketReactiveAutoConfiguration:
      Did not match:
         - @ConditionalOnWebApplication did not find reactive web application classes (OnWebApplicationCondition)

   WebSocketServletAutoConfiguration:
      Did not match:
         - not a servlet web application (OnWebApplicationCondition)

上記以外にもいろいろ出てた なんか、target配下のjarファイルなら起動できた てか、buildコマンド=mvn installでしたわ

ShunKakuno commented 1 year ago

nohup java -jar test4.jar &でバックグラウンドで起動できる

停止したいときはps -ef | grep javaで番号確認して``kill {番号}で削除

ShunKakuno commented 1 year ago

80ポートが競合していた lsof -i:80で確認したらapacheが占有していた apacehが80ポートで起動しているのが原因臭い? https://tech.mamezou00000.com/entry/httpd-port-modify を参考に8080ポートにしてみる 今度結果載せる