Server 일골드 2022. 5. 10. 21:24
AWS EC2 인스턴스를 스케줄링을 통해 꺼졌다 켜졌다 하도록 했더니 서비스가 안켜진다. 재부팅시 서비스가 자동 실행 되도록 해보자. $ sudo systemctl status httpd.service - 해당 서비스(httpd)의 자동실행이 disabled 되어있는 것을 확인. $sudo systemctl enable httpd.service - 해당 서비스(httpd)의 자동실행이 가능하도록 설정. - /usr/lib/systemd/system/httpd.service 라는 심볼릭링크를 만들어준는 명령이다. $sudo systemctl list-units --type=service | grep .service - systemctl에 등록된 녀석 중 type이 service인 녀석들 list-units..
Server 일골드 2022. 5. 8. 23:35
AWS EC2 - Instance Scheduling EC2를 24시간 켜두지 않고 자는 시간에는 꺼서 비용을 절감하려고 한다. (만약 탄력적IP를 사용하고 있다면 알아두자! 탄력적IP는 인스턴스가 중지 중일때는 과금된다. 그런데 현재 나의 t2.micro 1cpu의 경우 시간당0.0144USD, 탄력적IP가 비연결시 시간당 0.005USD 과금이라 스케줄이 하는게 더 이득이다.) 1. CloudFormation 스택 생성 '탬플릿 지정' > 다음 버튼 (시작하기 전에 오른쪽 위에 region이 ec2-instance의 region과 같은지 확인하고 진행하도록! 무조건 같아야함.) 2. 스택 세부 정보 지정 스택 이름 설정 Default time zone 서울로 설정, Frequency 5분으로 설정 E..
Jenkins 일골드 2022. 5. 7. 18:13
Jenkins 플러그인 : Post build task 이 플러그인은 빌드 후 batch나 shell 스크립트를 실행해 주는 플러그인이다. 젠킨스에서 빌드까지 마쳤다면 다음에는 서버에 배포를 해야되는데! 배포를 하기에 앞서 결정해야할 사항들이 있다. 기존 빌드를 백업할 것인가. 무중단 배포를 할 것인가 같은것? 하지만 뭐... 나는 실 운영하는 것도 아니니... 배포할때는 서버를 잠깐 내리고 백업도 한개정도만 할까? ㅎ 무중단 배포를 하려면 웹서버에서 리버스 프록시를 사용하면 된다. 예를 들어 1번 was서버가 켜져있을때, 웹서버로 접속시 1번 was로 리다이렉트 시켜주고 배포를할때 2번 was로 배포하여 서버를 켜주고 1번 was를 꺼주고 웹서버는 2번 was로 리다이렉트하도록 리버스 프록시 설정을 해..