- 0 . . Template
- 1 . Introduction.
- 1 1. . About Spring
- 1 2. . About Spring Boot
- 1 3. . Dev. Environment
- 1 4. . Hello World
- 1 5. . Summary
- 2 . Basic Database.
- 2 1. . MySql & Heidi
- 2 2. . JDBC
- 2 3. . MyBatis
- 2 4. . JPA
- 2 5. . Summary
- 3 . Basic Spring Security.
- 3 1. . About Spring Security
- 3 2. . Signup/Signin/Signout
- 3 3. . Security Information
- 3 4. . Fragment
- 3 5. . Summary
- 4 . Basic Project.
- 4 1. . Question & Answer
- 4 2. . Board & Reply
- 4 3. . Cart & Product
- 4 4. . Buying & Delivery
- 4 5. . Summary
- 5 . Advanced Project.
- 5 1. . Admin
- 5 2. . Chat with Ajax
- 5 3. . Other Login - Korean
- 5 4. . Like & View Count
- 5 5. . Summary
- 6 . Expert Project.
- 6 1. . Map - Korean
- 6 2. . Mail - Korean
- 6 3. . SMS - Korean
- 6 4. . Credit Card - Korean
- 6 5. . Summary
- 7 . Frontend Project.
- 7 1. . HTML/CSS/JS
- 7 2. . Bootstrap
- 7 3. . Theme
- 7 4. . Etc
- 7 5. . Summary
- 8 . Mini Project.
- 8 1. . Storyboard
- 8 2. . Backend - Korean
- 8 3. . Frontend
- 8 4. . Portfolio
- 8 5. . Summary
- 9 . Deploy. Project.
- 9 1. . AWS
- 9 2. . Gabia
- 9 3. . Domain
- 9 4. . Etc
- 9 5. . Summary
- A 1. Bug Repost.
- Appendix 0. .
1. 서버 생성
- aws lightsail
- ip 생성
- firewall
2. 환경 설정
server side
- java
sudo apt install openjdk-17-jre-headless
- mysql
사용자 계정 생성 및 설정
비밀번호 변경
create database testdb;
외부 접속용 즉 HeidiSql 접속용 아이디 생성 및 권한 부여
mysql 외부 접속을 위해 (즉, 로컬의 내 컴퓨터에서 AWS의 MySQL 로 heidisql 등으로 접속하기 위해서)
특별히 설정해 주어야 하는 부분이 있다.
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
Insert 키를 누르면 수정 모드 진입
저장 Ctrl-O
끝 Ctrl-X
mysql 재시작
local side
- xshall
- xftp
3. 배포
- 배포 파일 생성
- 배포 파일 전송
- 배포 파일 실행
배포중지
컨트롤 D
방화벽 설정
-
한국정보시스템개발원
|
Hankook Information System Institute
austiny@snu.ac.kr / austiny@gatech.edu