#author("2021-06-11T02:05:44+00:00","","")
#author("2021-06-11T04:20:05+00:00","","")
[[スタッフ]]

* Webアプリ環境 [#gcf7ff43]

Amazon EC2へWebアプリ環境 (Tomcat, MySQL)を入れる際に苦労した話

** Tomcat [#ac197153]
- yum install tomcat は禁止!!
-- Tomcat7が入ってしまい,Spring Boot が動かない
- 公式からTomcat9 の tar-ballを落としてきて入れるのが良い
-- tar.gz を展開して, /usr/java にぶち込む
-- ユーザtomcat, グループtomcatを作る
-- 起動スクリプトをコピペで作る 
--- 参考 (tomcatの項目のみ): https://qiita.com/fftcy-sttkm/items/b3e083df38edded7d82f
- Tomcat10は入れてはいけない!!
-- なんか知らんけど,Spring Bootのwarが動かなかった

** MySQL [#z63cd298]
- yumのリポジトリにはmariadbしかないので鬼門
- ↓を参考にして,MySQLのコミュニティエディションを入れる
-- https://qiita.com/miriwo/items/eb09c065ee9bb7e8fe06
- 公式ダウンロードページ
-- https://dev.mysql.com/downloads/repo/yum/
-- Linux7 (el7版) を入れないとえらい目に合う → Amazon Linuxのバージョンに合わせる
-- まちがってLinux8 (el8版) を入れてしまったら,↓で完全に消すこと
 # rpm -e mysql80-community-release-el8-1.noarch.rpm
 # yum clean all
 # rm -rf /var/cache/yum/mysql*
- デフォルトのパスワードポリシーが固いのでうざい...
-- /etc/my.cnf
 :
 log-error=/var/log/mysqld.log
 pid-file=/var/run/mysqld/mysqld.pid
 #---以降を追記
 validate_password.policy=LOW
 validate_password.length=4
 
 character-set-server = utf8mb4
 
 [client]
 default-character-set = utf8mb4

** 試しにおいてみるwar [#t09c3dc3]
- Hello Spring Boot &attachref(demo.war);
- 2チャンネル風アプリ &attachref(cs27ch.war);

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS