분류 전체보기 48

Linux 주요 디렉토리

이름 설명 /bin -> usr/bin ls 커맨드나 cp 커맨드와 같은 기본 커맨드를 저장하는 디렉토리. 특권 사용자, 일반 사용자 모두 이용하는 명령들이 배치되어 있다. /sbin -> usr/sbin 시스템 관리용 마운트가 저장되어 있는 디렉토리. 예를 들어 mount 커맨드나 reboot 커맨드 등. 관리 커맨드는 /usr/sbin이나 /usr/local/sbin 등에 배치되는 경우도 있다. /usr 각종 프로그램이나 커널 소스가 저장되는 디렉토리. /usr/local은 시스템 관리자가 애플리케이션을 설치하는 장소로 이용한다. /boot Linux 커널 등 OS의 시작에 필요한 파일을 배치하는 디렉토리. Linux 커널의 정체는 vmlinux라는 이름의 파일이다. /dev 하드디스크, 키보드, 디..

개발/Linux 2022.12.26

젠킨스(jenkins) 빌드 후 스프링(spring) 프로젝트 실행하기

[목차] 1. 빌드 완료된 jar 파일 확인 2. jar 파일 실행 3. 젠킨스(jenkins) 설정 추가 앞서 ngrok을 이용하여 깃헙과 젠킨스를 연동해 빌드 해 봤다. https://dalichoi.tistory.com/13 젠킨스(jenkins)와 깃헙(github) 연동하기 목차 0. 사전준비 1. 젠킨스 관리 설정 2. 젠킨스 새로운 아이템 생성 및 설정 3. github webhooks 설정 깃헙(github)에 코드를 push하면 젠킨스(jenkins) 서버를 통해 자동 빌드하는 걸 해보자. 배포는 너무 dalichoi.tistory.com 이번엔 빌드된 jar파일을 실행까지 하여 외부에서 접속 가능하게 만들어 보자. 1. 빌드 완료된 jar 파일 확인 - 젠킨스에서 빌드된 jar 파일은 ..

개발/DevOps 2022.12.23

젠킨스(jenkins)와 깃헙(github) 연동하기

[목차] 0. 사전준비 1. 젠킨스 관리 설정 2. 젠킨스 새로운 아이템 생성 및 설정 3. github webhooks 설정 깃헙(github)에 코드를 push하면 젠킨스(jenkins) 서버를 통해 자동 빌드하는 걸 해보자. 배포는 너무 길어져서 다음 글에서 진행. 0. 사전준비 - 젠킨스 서버에서 git 설치 sudo yum install -y git - private 프로젝트로 테스트 하시는 분들은 아래 토큰 준비 - github 메뉴에서 Settings 클릭 - 좌측 메뉴 제일 하단에 개발자 세팅 클릭 - 클래식하게 만들어 봄 - Note명과 Expiration, Scopes를 정해주고 Generate token. 만기일은 원하는 대로. - 토큰 발급. 주의할 점은 현재 페이지를 벗어나면 토큰..

개발/DevOps 2022.12.22

ngrok을 이용해 외부에서 로컬로 접속하기

[목차] 1. ngrok 설치 2. 터널 시작 3. 토큰 추가 방법 4. 백그라운드로 실행하는 방법 ngrok은 외부에서 로컬에 접속할 수 있도록 하는 터널 프로그램이다. 주로 개발용 로컬호스트를 급하게 외부에 공개해야 될 때 요긴할 것 같다. 난 클라우드 등 외부 접속이 가능한 서버없이 깃헙과 젠킨스 서버와의 웹훅 연동을 위해 이용했다. 이래저래 테스트 용도로 써먹기 좋은 듯. 1. ngrok 설치 https://ngrok.com/ ngrok - Online in One Line Zero Trust Add SSO, Mutual TLS, IP Policy, and webhook signature verification. ngrok.com - 윈도, 맥, 리눅스 등 다양한 os 지원. 사이트 참고하여 설치..

개발/DevOps 2022.12.22

리눅스(CentOS 7)에 젠킨스(Jenkins) 설치하기

[목차] 1. Java JDK 설치 2. 젠킨스 설치 3. 젠킨스 포트 변경 4. 방화벽에 포트 허용 5. 젠킨스 실행 6. 젠킨스 초기 설정 준비된 서버 OS는 CentOS 7. 참고로 젠킨스(Jenkins)는 Java로 제작된 오픈소스 CI(Continous Integration) 툴이다. 빌드 자동화, 서버 배포, 각종 배치 작업 등 젠킨스 파이프라인을 이용하여 많이 사용하는 편이다. 1. Java JDK 설치 우선 젠킨스를 실행하기 위해 Java JDK가 필요하다. - yum 업데이트해주고. 참고로 yum은 Redhat 리눅스 계열의 패키지 관리 도구인 RPM의 패키지 의존성 문제를 해결한 버전. sudo yum update -y - 설치 가능한 자바 목록을 확인. yum list java*jdk..

개발/DevOps 2022.12.21

리눅스(CentOS 7) 설치 후 network 연결 안되어 있을 경우

[목차] 1. 우선 이더넷 장치명 확인 2. vi 편집기로 eth0 설정 변경 3. 네트워크 재실행 4. 이제 다시 net-tools 설치 앞서 가상 서버를 구축해 봤다. https://dalichoi.tistory.com/9 virt-manager를 이용한 가상 서버 구축 0. 사전작업 먼저, 환경 구축에는 MobaXterm을 이용하고, kvm, virt-manager 가 설치되어 있는 상태에서 시작한다. 그리고 새로 만든 가상 서버에 설치할 CentOS 7 이미지도 로컬에 미리 준비된 상태이다. Mo dalichoi.tistory.com 그런데, 가상 서버 구축 후 ifconfig로 ip 확인을 하려고 했는데 명령어를 찾지 못함. 이럴 경우 net-tools 를 설치해야 됨. sudo yum -y i..

개발/DevOps 2022.12.21

virt-manager를 이용한 가상 서버(CentOS 7) 구축

[목차] 0. 사전작업 1. virt-manager 실행 2. 새 가상 머신 생성 3. 리눅스 설치 0. 사전작업 먼저, 환경 구축에는 MobaXterm을 이용하고, 호스트 서버에 kvm, virt-manager 가 설치되어 있는 상태에서 시작한다. 그리고 새로 만든 가상 서버에 설치할 CentOS 7 이미지도 로컬에 미리 준비된 상태이다. CentOS 다운로드: https://centos.org/download/ MobaXterm 써보실 분들은 아래 링크로. https://mobaxterm.mobatek.net/ MobaXterm free Xserver and tabbed SSH client for Windows The ultimate toolbox for remote computing - includ..

개발/DevOps 2022.12.21

코딩 열풍과 부트캠프 난립, 개발자 취업에 대한 단상

경기 침체와 함께 코딩 광풍이 살짝 사그라든 느낌이 드는 이 시점에서 지난 코딩 열풍과 개발자 취업에 대한 이야기를 짧게 해볼까 한다. 우물 안 개구리 수준인 개인적인 경험을 녹인 글이라 일반화의 오류를 넘나들 수 있으니 혹여 의도치 않게 마음의 상처를 받으시는 분들이 있다면 심심한 사과를 드립니다. 전 세계가 디지털 전환이라는 큰 변화의 흐름이 진행 중이다. 불과 얼마 전까지만 해도 모르는 사람이 없을 정도로 개발자 모시기가 한창 유행이었다. 코로나가 할퀴고 간(아직도 안 간) 깊은 상처에는 아직 밴드도 붙이지 못하고 생채기들이 더 커지고 있지만, 여전히 디지털 전환이라는 대세가 꺾이지는 않는 모양새다. 대기업들도 잇따라 몸집 줄이기에 나서고 있습니다.넷플릭스는 이미 전체 직원의 3%에 해당하는 300..

개발/Etc 2022.10.15
728x90
반응형