공부

    Docker) redhat7 - service command not found

    docker에서 redhat을 다운로드하고 ssh를 하기 위해 service ssh start를 하려고 했다. service command not found 가 나와서 # yum install initscripts 후 service 명령어를 사용하면 될 것이다. 만약 그래도 service ssh start 가 안된다면 # systemctl start sshd 를 사용하면 된다.

    docker redhat 기본 환경 세팅

    yum 사용 가능하게 아래 홈페이지 참고 1. https://nitocin.tistory.com/entry/Redhat7-%EC%97%90%EC%84%9C-%EB%8B%A4%EC%9D%8C-repository%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 # yum clean all # yum repolist all => repository 목록 확인 가능 # yum -y install openssh-server => ssh 설치 # yum install initscripts -y => service, systemctl 명령어 안될 때 # vi /etc/ssh/sshd_config => 파일 가운데의 PermitRootLogin을 yes로 바꿈 # passwd root => 비밀번호 변..

    외부에서 도커 접속 ssh

    (Ubuntu) 1. 업데이트 하기 apt-get update && apt-get install apt-file -y && apt-file update && apt-get install vim -y 위의 코드 사용하면 한번에 설치됨 추가로 apt-get install -y sudo 2. openssh-server - ssh 접속을 위해 필요 apt-get install net-tools nano openssh-server 3. ssh config 변경 vi /etc/ssh/sshd_config 파일 가운데의 PermitRootLogin을 yes로 바꿈 : 해당 설정을 바꾸지 않으면 다른 컴퓨터에서 일치하는 root 비밀번호를 넣더라도 접속이 되지 않는다. root로 접속하면 모든 권한을 가지므로 위험할 ..

    linux Error : unable to locate package vi

    ubuntu를 사용하려는데 vi편집기 사용이 불가능하다면 에러코드가 이렇게 뜬다면 unable to locate package vi 한번 시도해봐라 apt-get update apt-get install apt-file apt-file update apt-get install vim # now finally this will work !!! 위의 사본 N 붙여 넣기 버전은 다음과 같습니다. apt-get update && apt-get install apt-file -y && apt-file update && apt-get install vim -y 그래도 같은 에러가 뜬다면 vi대신 nano 를 써서 사용해봐라

    master에서 branch를 합치고 싶을 때 (git rebase)

    git stash 로 현재 상태 잠시 저장해두고 git checkout master 현재 상태가 master이면 할 필요 없음 git rebase master git add . git rebase --continue rebase에선 commit 대신 continue를 사용한다. git push

    [Tomcat 에러] Several ports (8005, 8080, 8009) required by Tomcat v9.0 Server at localhost are already in use.

    Tomcat이 사용하고 있는 기본 포트(8080, 8009, 8005)가 이미 사용중이라서 생기는 오류이다. 쓰고 있는 포트를 바꿔도 되고, 포트를 사용하고 있는 pid를 확인해서 삭제해주면 된다. cmd 창을 열어 cmd >> netstat -p tcp -ano 8080 8009 8005 포트가 사용하는 pid를 찾아서 삭제한다. 나의 pid가 5100 이였어서 cmd >> taskkill /f /pid 5100 이렇게 적어주면 된다 삭제 후 포트 확인해보기

    STS 에서 메이븐 프로젝트 생성하자 마자 pom.xml 에러 생기는 경우

    STS 에서 메이븐 프로젝트 생성하자 마자 pom.xml 에 빨갛게 에러가 생겼다. 오류 메세지는 아래과 같았다. Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven.plugins:mav..

    RESTFul

    GET – 데이타를 검색하여 해당 값을 받아 올때 사용한다. (CRUD 에서 Retrieve 할 때 사용) POST – 새롭게 데이타를 생성 할 때 사용 한다. (CRUD 에서 Create 할 때 사용) PUT – 데이타를 업데이트 할 때 사용 한다. (CRUD 에서 Update 할 때 사용) PATCH – PUT 과 마찬가지로 데이타를 업데이트 할 때 사용하지만 PUT 과 달리 전체 Entity 데이타의 업데이트가 아닌 부분의 값을 업데이트 할 때 사용한다. DELETE – 데이타를 삭제 할 때 사용한다. (CRUD 에서 Delete 할 떄 사용) 보통 POST는 Resource를 생성하거나, 배치를 수행하도록 요청할때 쓰이는 것이고 GET은 Resource의 정보를 보거나 수행되어야 할 배치를 보는 ..

    CentOS 7 부팅시 네트워크 자동 연결 설정

    CentOS 7 부팅시 네트워크 자동 연결 설정을 해줘야한다. 그래야 갑자기 꺼지거나 재부팅 됬을 시 네트워크 연결이 자동으로 되어있기 때문이다. 자동연결을 해두지 않으면 직접 켜야하는 번거로움이 생길 수 있다. https://blog.miyam.net/58 CentOS 7 부팅시 네트워크 자동 연결 설정 1. 자신의 네트워크 이름 확인 2. 설정 파일 수정 vi /etc/sysconfig/network-scripts/ifcfg-enp2s0 ONBOOT=no 를 yes 로 변경 3. 재부팅 reboot blog.miyam.net

    Mobaxterm 기본세팅

    Mobaxterm 기본세팅

    mobaxterm - 여러 vm한번에 관리하고 싶을 때 - 터미널창만 나옴 - vm이 켜져있어야 접속가능 - 드래그앤드롭하면 파일 바로 전송 가능 session 설정 ** 외부에서 내 vm에 접속하고싶으면 Remote host 에 내 ip적고 해당하는 vm의 포트번호 입력하면 됨 session으로 접속 안될 때 터미널 창 추가해서 ssh로도 접속 가능 vm내부의 파일을 수정하고 싶을 때 vi 안해도 되고 바로 수정 가능함 Mobaxterm -> settings -> general ->Default text editor program 으로 연결하고싶은 프로그램 연결하면 원하는 프로그램 통해서 파일 수정 가능