0. connect root account
$ su
password
$ su - (user's name)
1. grep . /etc/*-release
: 현재 버전과 리눅스 OS 타입을 알 수 있다.
amazon linux는 centos를 기반으로 함.
2. sudo yum update
3. sudo yum install -y java-1.8.0-openjdk-devel.x86_64
: install java 8
4. sudo /usr/sbin/alternatives --config java
: change the version.
5. sudo yum remove java-1.7.0-openjdk
: remove the jdk.
6. sudo yum install git
git --version
7. chmod 755 ./deploy.sh
: 실행 권한을 주는 명령어
8. nohup./deploy.sh & (뒤에 &를 붙여줘야 함)
두 가지 기능이 있다.
1) 표준 출력을 nohup.out (또는 다른 곳)으로 돌리는 작업을 수행
2) 프로세스가 중단되지 않는 백그라운드 작업을 수행
nohup 종료방법
1. “ps -ef | grep file 명령으로 데몬 형식으로 실행
2. "kill -9 PID번호“ 명령으로 해당 프로세스 종료
-2(sigint) : 인터럽트 (종료 안될 때도 있음)
-9(sigkill) : 무조건 즉시 중시(추천 안 함)
(무조건 -9가 낫다 그래도. 선배 개발자들이 보통 -9를 쓰더라.)
-15(sigterm) : 소프트웨어 종료 시그널(추천)
9. ps -ef|grep user-web
: 실행 중인 process 확인.
pgrep -f user-web
10. which psql
11. 포트 죽이기.
fuser -k 5000/tcp
12. 포트 확인
sudo netstat -tnlp | grep 5000
13. 프로세스 확인
pgrep -f user-web
14. port번호 바꾸기. (port 번호를 domain에 적지 않는 방법)
80번으로 해도 상관없지만 100번 이하 포트는 linux에서 root 권한이 필요하다. 그러므로
sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000 이 명령어가 필요하다.
'19년 WMS 회고록 > Deploy' 카테고리의 다른 글
deploy.sh file (0) | 2021.11.03 |
---|---|
웹 세팅 (0) | 2021.11.03 |