개발 이야기/서버 이야기 5

오라클 무료 VM 설정

5년정도 AWS를 사용했는데, 오라클 클라우드로 이전을 준비하고 있다. 유료 서비스를 사용하더라도 오라클의 조건이 나쁘지 않다. 그래봐야 AWS 요금이 한달에 1~2만원 남짓이지만... 장점은 아래와 같다. 기간 없이 무료다. 고정 IP 준다. 볼륨도 넉넉하게 준다. 유료/무료 정확하게 알려준다. 유료 서비스를 이용하더라도, 상대적으로 착한 가격 VM을 생성해보자! 오라클 클라우드 가입 VM 생성 네트워크에서 고정 IP 생성 고정 IP와 VM 연결 볼륨 생성 (100기가 용량과 함께 고성능 옵션을 선택하자.) 볼륨 마운트 하기 마운트 된 볼륨 사용하기. 6번과 7번에서 주의해야 하는데, 6번은 인스턴스 상세 메뉴에서 "블록 볼륨 연결" > "iSCSI 명령 및 정보" 항목을 복붙하면 된다. 7번은 아래 ..

Docker + Nginx + NextJS

도커를 이용해 Nginx와 MongoDB는 컨테이너 환경으로 띄우고, NextJS는 호스트 환경에서 실행하고 싶었다. Nginx 설정과 로그는 볼륨 연결을 하고, MongoDB는 alias로 연결했다. NextJS는 호스트에 떠있기 때문에, host.docker.internal을 통해 연결 했다. docker compose 설정은 다음과 같다. version: '2' services: proxy: image: nginx:latest ports: - "80:80" - "443:443" volumes: - ./nginx/nginx.conf:/etc/nginx/nginx.conf - ./nginx/logs:/var/log/nginx environment: - TZ=Asia/Seoul extra_hosts: -..

Mac SSH 연결과 간단한 리눅스 명령어.

1. $ chmod 400 ~/Desktop/key.pem r 퍼미션 설정을 해주자. 2. ssh -i ~/Desktop/key.pem ubuntu@ip 키 파일과 id@ip 입력하면 끝이다. i는 identity 옵션. =========================================================================================================== 1. 현재 실행 되고 있는 모든 프로세스 보기ps -ax ex) ps -ax | grep node (node에서 실행하는 모든 프로세스를 볼 수 있다.) 2. 백그라운드 실행nohupex) nohup node server.js & 3. 프로세스 죽이기kill -9 (id) 4. 포트 찾기 lsof..

아파치 서버 설치 하기

1. 아파치 다운 로드https://www.apachelounge.com/download/ 2. /conf/httpd.conf 파일 수정 - ServerRoot 경로 설정.- Listen 포트 설정- DocumentRoot 설정- ServerName 변경 3. 환경변수에 /bin 경로 추가 4. cmd에서 아파치 서버 인스톨 - httpd -k install 5. 아파치 명령 시작- httpd -k start (시작)- httpd -k stop (종료)- httpd.exe -k restart- httpd.exe -k uninstall (서비스 제거)- httpd.exe -k uninstall -n APM_Apache2 (특정 서비스 제거)