#
export MAVEN_OPTS="-Xmx512m"
# Maven으로 빌드하기
sudo mvn clean install -U
# Example-0.0.1-SNAPSHOT.jar를 백그라운드에서 꺼지지 않고 계속 실행하기
sudo nohup java -jar target/MTC_Homepage-0.0.1-SNAPSHOT.jar 2>&1 &
# 80, 443, 4321 포트 허용
sudo iptables -I INPUT 5 -i ens3 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -I INPUT 5 -i ens3 -p tcp --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT
# 재부팅 후 iptables 설정 저장 후 불러오기
sudo apt install iptables-persistent (or netfilter-persistent)
sudo netfilter-persistent save
# 재부팅 후 밑에 명령만 입력하면 위에 80, 443, 4321포트 허용한 설정이 불러와짐
sudo netfilter-persistent start
# 8080포트를 80포트로 리디렉트하기
sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
# 8080포트를 80포트로 리디렉트 취소하기
sudo iptables -D PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
# 포트 리디렉트 확인하기
sudo iptables -t nat -L
# iptables 초기화
sudo iptables -F
# 실행중인 포트 보기
netstat -tnlp
# 8080 포트 죽이기
sudo fuser -k 8080/tcp
# 80번 포트 열기
sudo ufw allow 80
sudo ufw allow 443
# 포트 상태 확인
sudo ufw status
# iptables 설정 초기화
sudo iptables -F
# 포트 별도 실행 (안해봄)
java -Dserver.port=8081 -jar sample-0.0.1-SNAPSHOT.jar