deploy

window에 docker, mysql 설치

설치전 환경 설정 도커를 사용하기 위해서 가상화 기술인 Hyper-V를 활성화 시켜야 한다. 제어판 > 프로그램 설치 및 제거 > window 기능 켜기/끄기 > Hyper-V 체크 후 리부팅 만일, 윈도우 10 버전이 Home일 경우는 Hyper-V 가 보이지 않을것이다.  그럴 경우 아래 블로그를 참고하여 Home에서 Hyper-V를 활성화 시켜주어야 한다. choco 로 설치 power shell을 관리자 권한으로 실행후 […]

centos sendmail 설정 및 메일 발송

설치

  메일 보내기 테스트 보내는 사람: sender@gmail.com 받는 사람: receiver@gmail.com 메일 제목: subject title 메일 본문: content message

  dkim 설치 지메일로 발송시에 스팸처리된다. 스팸처리가 안되게 하기 위해서 dkim 설정을 한다. example.com을 본인 도메인으로 바꿔서 처리한다. KeyTable, SignTable, TrustedHost를 각각 수정후 맨 마지막 default.txt를 DNS 서버의 zone 파일에서 아래와 같이 TXT 값을 삽입한다 […]

centos에 백엔드 springboot tomcat 서버 구축

node & pm2 설치 root 계정으로 nodejs 8.x 와 pm2를 글로벌로 설치한다.

  컴파일 centos 계정으로 진행한다. # 은 보통 root에서 사용하는 콘쉘의 프람프트이고 $는 사용자계정의 쉘 프람프트이다. #이면 root 계정으로, $면 사용자 계정이라고 생각해야한다. gradle wrapper로 컴파일 후 /var/eastflag/eastflag.jar 로 복사한다. 미리 root 계정에서 해당 폴더는 만들어 놓았어야 한다. 만일 git이 없으면 root […]

centos에 nginx 및 SSL 설치

개요 SPA 프레임웍을 구축하게 되면 image, js, css 같은 정적인 파일을 서비스하는 프런트엔드 서버와 REST api를 제공하는 백엔드 서버가 필요하다. linux 시스템에서는 정적인 파일을 서비스하는 웹서버로 nginx가 최적의 웹서버로 알려져 있으며 spring boot과 같은 백엔드 서버는 nginx 뒷단에 reverse proxy로 구성하게 된다.  이렇게 구성하면 CORS 문제도 생기지 않는다. 또한 lets’s encrypt라는 무료 SSL을 설치하고, 파일업로드를 […]

centos 및 패키지 설치

클라우드 서버 구축 먼저 AWS 나 GCP 에 centos 7 64비트 서버를 구축한다. AWS EC2는 1년 동안 free tier 로 무료로 사용할 수 있으나 그 이후로는 약 20$ 정도의 비용이 든다. RDS까지 합하면 한달에 40$ 이상 비용이 청구가 된다. 만일, 상용 서버라면 AWS나 GCP를 사용하는게 바람직하지만 테스트 용도나 개발용도라면 저렴한 비용의 스마일서버같은 국내 클라우드서버를 사용하는게 […]