내 블로그 목록

레이블이 AWS인 게시물을 표시합니다. 모든 게시물 표시
레이블이 AWS인 게시물을 표시합니다. 모든 게시물 표시

2018년 8월 8일 수요일

[AWS]AWS EC2 TOMCAT 권한 설정

출처: https://cafe.naver.com/bitcampjr201806/357 유영진 강사님

[root@ip-172-31-28-56 tomcat8]# cd /usr/share/tomcat8
[root@ip-172-31-28-56 tomcat8]# ls -l
total 4
drwxr-xr-x 2 tomcat tomcat 4096 Aug  6 07:42 bin
lrwxrwxrwx 1 tomcat tomcat   12 Aug  6 07:42 conf -> /etc/tomcat8
lrwxrwxrwx 1 tomcat tomcat   23 Aug  6 07:42 lib -> /usr/share/java/tomcat8
lrwxrwxrwx 1 tomcat tomcat   16 Aug  6 07:42 logs -> /var/log/tomcat8
lrwxrwxrwx 1 tomcat tomcat   23 Aug  6 07:42 temp -> /var/cache/tomcat8/temp
lrwxrwxrwx 1 tomcat tomcat   24 Aug  6 07:42 webapps -> /var/lib/tomcat8/webapps
lrwxrwxrwx 1 tomcat tomcat   23 Aug  6 07:42 work -> /var/cache/tomcat8/work
[root@ip-172-31-28-56 tomcat8]# chgrp -R tomcat /usr/share/tomcat8
[root@ip-172-31-28-56 tomcat8]# chown -R tomcat webapps/ work/ temp/ logs/
[root@ip-172-31-28-56 tomcat8]# find conf webapps -type d -exec chmod 755 {} +
[root@ip-172-31-28-56 tomcat8]# find conf webapps -type f -exec chmod 644 {} +
[root@ip-172-31-28-56 tomcat8]# find logs temp work -type d -exec chmod 750 {} +
[root@ip-172-31-28-56 tomcat8]# find logs temp work -type f -exec chmod 640 {} +
[root@ip-172-31-28-56 tomcat8]# service tomcat8 restart
[root@ip-172-31-28-56 tomcat8]#

[AWS] MYSQL 데이터 입력 시, 한글 깨짐 해결

  1. MYSQL의 schema와 table characterset 바꿔주기

     - ‘Alter Schema’ 에서 charset/collation: utf8 / utf_bin으로 변경

   -’Alter table’에서 charset/collation 변경




(2) cmd / putty.exe에서 변경하기

mysqld -u root -p 접속
mysql > show variables like ‘%char%’;
mysql > set character_set_database=utf8 //utf8이 아닌 것을 utf8로 변경하기



(3) Mysql에서 DML 사용해서 변경하기

alter database 데이터베이스명 default character set utf8
Database:
(CREATE | ALTER) DATABASE ... DEFAULT CHARACTER SET utf8

Table:
(CREATE | ALTER) TABLE ... DEFAULT CHARACTER SET utf8


2018년 8월 7일 화요일

[AWS] AWS 배포 처리과정

AWS배포 처리과

1. 이클립스에서 war 파일을 생성
  : 해당 프로젝트 왼클릭 export에서 web - war 파일 생성합니다.

2. 파일질라 다운로드

3. 파일질라 설정
  • 사이트 관리자에서 SFTP에 키파일 추가
  • 사이트 관리자에서 새로운 사이트 만들기.
-> SFTP서버에서 로그온 유형으로 키파일. 포트는 22. 사용자는 ec2-user. 호스트는
aws 사이트 인스턴스의 퍼블릭DNS값으로.
-> 확인


4. 파일질라 왼쪽 칸에서 war파일 가져온 후 오른쪽 칸의 /home/ec2-user에 넣기



5. putty.exe에 접속 후
ex2-user 계정으로 접속이 안되어있다면, cd /home/ec2-user
ec2-user계정으로 접속한 후 파일 존재 여부 확인하기는 Is -a
war 파일로 배포하기 위해서
mv LoginProj.war /var/lib/tomcat8/webapps/LoginProj.war
move 파일이름.war/var/lib/tomcat8/webapps/바꾸고싶은 파일이름 적은 후 확인.

# cd /var/lib/tomcat8/webapps
로 다시 배포한다음 있는지 확인하기 위해 Is -a

만약 배포된 파일이름이 뜨지않는다면 service tomcat8 restart 후, OK가 뜨면 Is -a

그럼 배포된 것이 확인이 되었다.




6. 그 다음


aws 사이트 인스턴스의 퍼블릭DNS값:8080/war파일 이름 검색.

그럼 완료!




나 같은 경우는 404에러가 뜬다. 내일(2018/08/07) 수정할 것.