본문 바로가기

19년 WMS 회고록/Deploy

CentOS

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