*目次 [#o83d561b] #contents *centos7にインストールする [#od31356c] これよりも、下に書いてあるdockerをつかったやり方でいけば、 簡単。 **前提のnodeのインストール [#s34c1dcf] sudo yum install epel-release sudo yum install nodejs npm **開発に使いそうなものインストール [#t90fd4f9] sudo npm install -g jsfmt sudo npm install -g sails sudo npm install -g node-dev sudo npm install -g pm2 *gradleのインストール [#kbd8ecf3] **SDKMAN [#fbf8ec71] curl -s "https://get.sdkman.io" | bash source "/home/hayashi/.sdkman/bin/sdkman-init.sh" sdk install gradle 3.5 Javaはすでにインストールされている前提 *Yarnのインストール [#zf12f0e0] https://yarnpkg.com/en/docs/install#linux-tab **JHipsterインストール [#te5d1a2b] ***centos7動作確認手順 [#l2f214ea] https://jhipster.github.io/installation/ いろいろなやり方でインストールできる *dockerでインストール [#ib95f9c7] 上記のアドレスにdockerで使うコマンドが書いてあるので、 それを適宜入力していけばインストールできる。 **mysqlのインストール [#d9278e0d] 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コマンドインストール [#y73e53ce] apt-get install lsof ***8080ポートを使っているプロセスを停止させる例 [#e61295fa] hs_port=`lsof -i:8080 | grep java | awk '{ print $2}'` kill $hs_port **dockerよく使うコマンド例 [#rbdc6dc6] ***コンテナ名を見る [#y5a645de] docker container ps ***停止 [#x0306f4d] docker container stop jhipster ***起動 [#p7b2a5b9] docker container start jhipster ***ルート権限で入る [#jb5a8431] docker container exec -it --user root jhipster bash ***hipsterのアップデート [#a7514fe0] アプリのソースは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 ***ルート権限でデーモン実行 [#s9bdd1af] 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 *その他 [#heabe529] いくつかサイトを参考にしたが、うまくいかなかったところもあったので、 紹介しておこう。 ***centos7で動作しなかった手順 [#l1c63d65] 下記のサイトの手順は残念ながら、centos7では、エラーであった。 http://dev.classmethod.jp/server-side/java/jhipster-scaffold/