본문 바로가기
  • 문과생의 백엔드 개발자 성장기

|Backend.DevLog/linux5

[MAC] SSL 인증서 설치 1. JDK 위치 확인 /usr/libexec/java_home -V 나의 경우는 아래와 같다. /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home 2. Keytool 생성 sudo ./keytool -genkey -alias bns-ssl -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650 2-1 . 비밀번호 입력 (간단하게 입력해도된다) 2-2. 개인정보 Enter로 넘어가고 마지막에 unknown 으로 뜨고 y입력하면 키파일 생성된 것 확인 2024. 1. 11.
[Mac OS] SSH 접속 방법 (로컬 > 원격) GCP 활용 개요 Cloud Virtual Machine 을 사용하게 되면 기본적으로 쉘 접속은 클라우드에 로그인 한 후 브라우저에 연결된 쉘로 접속하게 된다. (AWS, GCP) 따라서 클라우드 로그인 없이 로컬 PC의 터미널을 활용해 접속하는 방법 정리했다. ex) Google Cloud Platform 활용 1. SSH Key 생성 SSH 란 Secure Shell, 원격지 호스트 컴퓨터에 접속하기 위해 사용되는 보안 쉘 이다. 로컬 PC에서는 ssh-keygen 을 사용해서 키 를 생성 할 수 있다. ip_rsa.pub 디폴트 키로 적용해도 되나 나는 VM용으로 따로 만들었다. (계속 오류가 났음..🥲) # 키 생성 명령어 ssh-keygen -t rsa -f ~/.ssh/[키 파일 이름] -C [userna.. 2022. 11. 3.
[서버/리눅스(Mac)] 사용중인 포트 찾아서 Kill(죽이기)하기 찾기 lsof -i :[포트번호] ex) (base) ila@baghyeliui-MacBookPro ~ % lsof -i :80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 2850 ila 105u IPv4 0xf81d4c6bb5fd**** 0t0 TCP *:http (LISTEN) Kill 하기 kill -9 [PID번호] ex) (base) ila@baghyeliui-MacBookPro ~ % kill -9 2850 2022. 10. 31.
[배치]Crontab 위치 및 활용 배치(batch) Batch Processing란 일괄 처리라고도 하는 과정으로서 실시간으로 요청에 의해서 처리되는 방식이 아닌 일괄적으로 한꺼번에 대량의 프로세스를 처리하는 방식이다. 대량의 데이터를 처리한다. 특정 시간에 프로그램을 실행한다. 일괄적으로 처리한다 Cron 리눅스에서 위처럼 주기적으로 실행해야 하는 예약작업을 cron에서 다룬다 위치 /etc/crontab 2022. 5. 23.
[서브도메인설정] 가상호스트, httpd-vhosts.conf 가상호스트(Virtual Host) 일반적으로 클라이언트가 여러 IP/ 도메인 / 포트번호로 서버에 접속할 때 각각 다른 웹 사이트를 띄우기 위한 기술 사용하기 위해선 httpd.conf에서 #Include conf/extra/httpd-vhosts.conf 라인을 주석 해제 해야 한다. Apache에서 가상 호스트를 구성하는 방법은 크게 네 가지가 있다. 이름 기반(Name-based) 가상 호스트 포트 기반(Port-based) 가상 호스트 IP 기반(IP-based) 가상 호스트 이름-IP 혼합 가상 호스트 서브도메인 설정방법 (파일 위치 경로는 다를 수 있음) etc/httpd/conf.d/vhost.conf [user@ conf.d]$ pwd /etc/httpd/conf.d # vi 명령어로 열.. 2022. 5. 18.