반응형

CentOS 7

[CentOS] npm 실행 Service 등록

$> sudo vi /etc/systemd/system/{서비스 이름}.service [Unit] Description={서비스 설명} [Service] Type=simple Restart=always User=root Group=root WorkingDirectory={Root 폴더} ExecStart=/usr/bin/npm start [Install] WantedBy=multi-user.target $> sudo systemctl enable {서비스 이름}.service $> sudo systemctl start {서비스 이름}.service {서비스 이름} : 만들고자 하는 서비스의 이름 {서비스 설명} : 해당 서비스에 대한 간단한 Description {Root 폴더} : 해당 node 프로젝..

[Linux] Curl - Shell에서 URL 실행

리눅스 터미널 환경에서 외부 url의 접근 여부를 확인해야 할 때가 있습니다. 보통은 ping이나 traceroute로 ip로의 접근이나 port 확인 등은 가능하지만, dns 서버로의 접근은 해당 두 명령으로는 한계가 있습니다. 1. GET방식의 호출 crul "URL" $> curl "https://naver.com" 2. POST방식의 호출 crul -d "파라미터" "URL" $> curl -d "req1=123&req2=1234" "https://naver.com"

[Ubuntu] tar - 특정 폴더부터 압축 해제

가끔 tar 압축 파일을 해제할 때, 최상위 폴더가 아닌 그 아래 또는 아래의 아래부터 압축해제를 하고 싶은 경우가 있습니다. 만약 위와 같은 경로에서 WebContent가 아닌 WebContent 안의 폴더/파일들만 원하는 위치에 압축해제하고 싶다면, --strip-components={depth} 명령어를 활용해주면 됩니다. 사용 예 ex) /data/mypage/Preview.tar를 /data/mypage/web 폴더에 압축해제하는 경우 $> tar -xvf /data/mypage/Preview.tar -C /data/mypage/web --strip-components=1 위와 같이 사용하는 경우 web폴더에 WebContent폴더가 아닌 WebContent 내의 폴더/파일 목록이 압축 해제되어..

[CentOS] 공용폴더를 위한 samba 활용하기

CentOS를 사용하다 보면, FTP 이외에도 공용 폴더를 이용하고 싶은 생각이 들기도 합니다. 또는 우리 팀이나 다른 부서까지 권한이 부여된 폴더를 따로 관리하고 싶을 때가 많습니다. 이 경우 CentOS는 samba를 설치하여 특정폴더를 공유하여 사용할 수 있습니다. (이는 ftp보다 더 간편하게 활용되지만 쉬운만큼 FTP보다 보안에 취약할 수도 있습니다.) 먼저 samba의 설치 및 설정은 root계정에서 이루어져야 합니다. 때문에 모든 명령어 앞에 sudo를 사용하여 관리자권한으로 수행하거나 아래와 같이 계정을 변경한 후 진행합니다. (만약 root로 로그인한 경우 해당하지 않습니다.) $> sudo password for (내계정) : (비밀번호 입력) 1. 삼바 설치 확인 - 기존에 samba..

[CentOS] 관련 링크

여기에는 CentOS를 이용하면서 필요가 없을 수도 있을 수도 있는 링크를 남겨볼까 합니다. Yum Yum 버전을 알고 싶거나 파일을 직접 받고 싶은 경우 yum 사이트 경로 http://yum.baseurl.org/download/ Index of /download yum.baseurl.org 어제 삼바(Samba)가 버전이 맞지 않아 정상작동하지 않는다는 오류를 발생했습니다. 그래서 삼바 버전이 업데이트되면서 문제인가 해서 여기저기 찾아보니 알맞은 답이 없었습니다. 그래서 혹시나 하고 yum update를 실행했더니 yum이 깨져있더군요. (이런 경우엔 구글링해서 찾아보는 yum clean all이나 다른 yum명령이 수행되지 않기 때문에 가장 손쉬운 방법은 제거 후 재 설치였습니다. $> rpm -..

[CentOS] 압축관련 Util, tar

윈도우나 맥에서는 주로 zip으로 압축된 경우가 많지만, 리눅스에서는 tar 또는 tar.gz로 압축된 파일을 다운로드하는 경우가 많습니다. 기본적으로 apt/yum 등에서 패키지 관리가 가능하지만, 직접 다운 받은 파일 또는 지금 있는 파일들을 압축하고 싶을 때 어떻게 해야 할까요? 바로 그 답은 tar입니다 (물론 gzip도 있고 다른 util들도 있습니다) 압축하기 (tar) $> tar -cvf [파일명.tar] [폴더명] ex) $> tar -cvf targetFolder.tar targetFolder → targetFolder를 targetFolder.tar로 압축 더보기 따라 해 보기 다음과 같이 임시로 targetFolder를 생성해주고 조회해 보면 아래와 같이 targetFolder가 생..

반응형