目次

centos7にインストールする

これよりも、下に書いてあるdockerをつかったやり方でいけば、 簡単。

前提のnodeのインストール

sudo yum install epel-release
sudo yum install nodejs npm

開発に使いそうなものインストール

sudo npm install -g jsfmt
sudo npm install -g sails
sudo npm install -g node-dev
sudo npm install -g pm2

gradleのインストール

SDKMAN

curl -s "https://get.sdkman.io" | bash
source "/home/hayashi/.sdkman/bin/sdkman-init.sh"
sdk install gradle 3.5

Javaはすでにインストールされている前提

Yarnのインストール

https://yarnpkg.com/en/docs/install#linux-tab

JHipsterインストール

centos7動作確認手順

https://jhipster.github.io/installation/

いろいろなやり方でインストールできる

dockerでインストール

上記のアドレスにdockerで使うコマンドが書いてあるので、 それを適宜入力していけばインストールできる。

mysqlのインストール

mysqlを使う場合は、事前にmysqlをインストールして、アプリ名の テーブルを作っておくこと

Ubuntu用のmysqlのインストールのコマンドのメモを貼っておく、

apt-get update
apt-get install mysql-server

パスワードは適宜入力していくこと

そのままだとロックファイルがあってエラーになったので、そのときは 次のようにした。

/etc/init.d/mysql stop
rm -f /var/run/mysqld/mysqld.sock
rm -f /tmp/mysql.sock
/etc/init.d/mysql start

MYSQLに接続

mysql -u root

アプリケーション名のテーブルを作っておくこと

create database アプリ名;
exit

lsofコマンドインストール

apt-get install lsof

8080ポートを使っているプロセスを停止させる例

hs_port=`lsof -i:8080 | grep java | awk '{ print $2}'`
kill $hs_port

dockerよく使うコマンド例

コンテナ名を見る

docker container ps

停止

docker container stop jhipster

起動

docker container start jhipster

ルート権限で入る

docker container exec -it --user root jhipster bash

hipsterのアップデート

アプリのソースはdockerのvオプションで、ローカルに指定されているので、

hipsterだけアップデートするということもできる。

docker container stop jhipster
docker container rm jhipster
docker image pull jhipster/jhipster
docker container run --name jhipster -v ~/jhipster:/home/jhipster/app -v ~/.m2:/home/jhipster/.m2 -p 8080:8080 -p 9000:9000 -p 3001:3001 -d -t jhipster/jhipster

ルート権限でデーモン実行

hs_pid=`docker ps -a | grep jhipster | awk '{print $1}'`
echo $hs_pid
docker container exec -it -d --user root jhipster /home/jhipster/app/gradlew 

その他

いくつかサイトを参考にしたが、うまくいかなかったところもあったので、 紹介しておこう。

centos7で動作しなかった手順

下記のサイトの手順は残念ながら、centos7では、エラーであった。

http://dev.classmethod.jp/server-side/java/jhipster-scaffold/

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS