3
4

More than 3 years have passed since last update.

AWSのEC2にサーブレット(Servlet)環境を構築するメモ

Posted at

1.Javaインストール

Java8の検索

yum search java-1.8.0-openjdk-devel

Java8のインストール

sudo yum install java-1.8.0-openjdk-devel

2.Apachのインストール

Apachのインストール

sudo yum -y install httpd

Apachの起動

sudo service httpd start

再起動時に自動起動

sudo systemctl enable httpd.service

3.インバウンドルールの作成

  1. セキュリティグループ
  2. インバウンドルールを編集
  3. HTTP TCP 80(ポート範囲) 0.0.0.0/0」を作成
  4. ルールを保存

4.Tomcatインストール

Tomcatインストール

sudo amazon-linux-extras install tomcat8.5

Tomcat-Webappsのイントール

sudo yum install tomcat-webapps tomcat-admin-webapps

Tomcatの開始

sudo systemctl start tomcat

5.MySQL

mariadbの削除

sudo yum list installed | grep mariadb
sudo yum remove mariadb-libs

MySQLのインストール

sudo yum -y localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

MySQLサーバー

sudo yum install mysql-community-server

キャッシュ消去

sudo yum clean all
sudo rm -rf /var/cache/yum

インストール確認

yum repolist enabled | grep "mysql.*-community.*"

MySQL version確認

mysql --version

MySQL起動

sudo /bin/systemctl start mysqld.service

MySQLの起動確認

systemctl list-units | grep mysqld.service

現状の状態確認(disabled表示時のみ)

systemctl is-enabled mysqld.service
systemctl enable mysqld.service

rootパスワード確認

sudo cat /var/log/mysqld.log | grep root

root初期パスワード変更

SET GLOBAL validate_password_length=4;
SET GLOBAL validate_password_policy=LOW;
ALTER USER root@localhost IDENTIFIED BY 'root';

文字コード変更(viエディタの使い方

vi /etc/my.cnf

i : インサート

「Esc」
「:wq」
or
「Esc」
「:w !sudo tee %」
「:q!」
my.cnf
[mysqld]
character-set-server=utf8

[client]
default-character-set=utf8

MySQL再起動

sudo systemctl restart mysqld

MySQL停止

sudo systemctl stop mysqld

MySQLアンインストール

sudo yum remove mysql*

6.サーバーにアップ

Tomcat Webappsにアップ

sudo cp ファイル名.war /usr/share/tomcat/webapps

Tomcat Webapps内のファイル削除

sudo rm /usr/share/tomcat/webapps/ファイル名.war
3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4