본문 바로가기
728x90
반응형

Server57

[LINUX]Ffmpeg 설치 😎 Ffmpeg 각종 음악 및 영상 파일을 변환시키거나 편집할 수 있는 기능을 가진 프로그램 일단 해당 설치 파일을 다운 받는다. 참조 : http://ffmpeg.org/download.html 보통 리눅스에서 작업을 한다면 아래와 같은 명령어로 해당 위치에 파일을 다운 받을 수 있다. # wget http://ffmpeg.org/releases/ffmpeg-2.5.3.tar.bz2 해당 명령어는 인터넷이 가능한 환경에서 명령어하나로 설치 하는것이다. 폐쇄망 (인터넷이 안되는) 에서 진행시, tar.gz 파일 다운 -> 원하는 폴더에서 압축 풀기 다운을 받았으면 tar를 이용해서 해당 파일의 압축을 풀고 해당 폴더로 들어간다. # tar -xvjf ffmpeg-2.5.3.tar.bz2 # cd ffmp.. 2021. 12. 13.
Git Config 설정 확인 및 변경하기 git을 사용하는 경우 때때로 config 설정에 대한 내용을 보거나 확인 할 필요가 있습니다. 예를들어 사용자 이름이나 email 등을 확인할 수 도 있겠죠. 이런 설정 내용을 확인하기 위해서 config를 사용합니다. # git config 알아보기 만약 전체 config 리스트를 보려면 어떻게 할까요? 이때는 아래와 같이 list 플래그를 사용합니다. git config --list 위의 명령어를 사용할 경우 아래와 같이 여러 config 정보가 모두 리스트로 출력하게 됩니다. push.default=simple user.name=YourName user.email=YourEMail core.repositoryformatversion=0 core.filemode=false core.bare=fals.. 2021. 7. 18.
SOAP(Simple Object Access Protocol)이란? SOAP(Simple Object Access Protocol)이란? 일반적으로 널리 알려진 HTTP, HTTPS, SMTP 등을 통해 XML 기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 프로토콜입니다. 웹 서비스에서 기본적인 메시지를 전달하는 기반이 됩니다. 몇가지 형태의 메시지 패턴이 있지만, 보통의 경우 원격 프로시져 호출(Remote Procedure Call:RPC) 패턴으로, 네트워크 노드(클라이언트)에서 다른 쪽 노드(서버)쪽으로 메시지를 요청 하고, 서버는 메시지를 즉시 응답하게 됩니다. XML-RPC와 WDDX에서 envelope/header/body로 이루어진 구조와 전송(transport)과 상호 중립성(interaction neutrality)의 개념을 가지고 왔습니다. SOAP.. 2021. 7. 7.
[Docker] 도커파일(Dockerfile) 🚀 Dockerfile 이란? 지금까지는 단순히 공식 허브에 이미지를 다운받아서 컨테이너를 생성하고 그 안에서 각종 도구를 사용하고나 파일을 생성하는 과정을 진행했었습니다. 하지만, 이렇게 되면 매번 애플리케이션을 동작하는 환경을 구성하기 위해 패키지를 설치하고 환경설정하는 과정을 반복해야 합니다. 이런 문제를 간소화하기 위해서 Dockerfile이란게 존재합니다. Dockerfile은 컨테이너에 설치해야하는 패키지, 소스코드, 명령어, 환경변수설정 등을 기록한 하나의 파일입니다. 그리고 이를 빌드하면 자동으로 이미지가 생성됩니다. 이렇게 되면 앞으로는 애플리케이션 빌드 및 배포를 자동화할 수 있게됩니다. 근데 생각해보면 컨테이너에서 작업을 한다음에 이미지로 커밋하면 되는거 아닌가? 뭐.. 그럴수도 있겠.. 2021. 6. 1.
NFS 설정하기 - 소스서버 NFS 설정하기 - 소스서버 NFS란? NFS란 Network File system의 약자로 네트워크 상에서 파일 시스템을 공유하도록 설계된 파일 시스템의 한종류 입니다. 다른 호스트에 있는 파일 시스템의 일부를 자신의 디렉토리인 것처럼 사용해주는 것이 NFS입니다. NFS의 특징 NFS의 특징은 위 그림과 같이 한개의 서버에 NFS로 여러대의 웹서버로 연결하여 사용하여 여러대의 웹서버를 이중화 하는 과정으로 많이 쓰입니다 이러한 장점으로 여러호스트에서 저장된 정보를 공유할수 있습니다. NFS 구축순서 NFS 서버 구축 순서 1. NFS 서버 패키지 설치 2. NFS exports 설정(마운트를 허가할 디렉토리) 3. 방화벽 해제 4. NFS 실행 NFS 클라이언트 구축 순서 1. NFS 클라이언트 패키.. 2021. 5. 26.
[Linux] grep 명령어의 기본적인 사용방법 grep 명령의 기본옵션 grep (Global Regular Expression Print) 텍스트 파일에서 원하는 문자열이 들어간 행을 찾아 출력하는 명령어 주로 log파일에서 특정 날짜, 문자로 기록된 error 메시지를 찾는데 유용하게 사용할 수 있고 리눅스를 사용하는 사람이라면 필수적으로 익혀야 하는 명령어 중 하나이다. ]# grep 옵션 [문자열] [파일명] -b : 문자와 일치하는 줄의 시작점 출력 -c : 문자와 일치하는 줄의 수 출력 -h : 여러 파일에서 문자열을 찾을 때, 파일이름이 붙는것을 방지 -i : 대소문자를 구분하지 않는다. -n : 줄의 번호와 내용을 같이 출력 -v : 문자가 포함되지 않는 행 출력 -w : 문자와 한 단어로 일치해야 출력 -l : 문자가 들어간 파일 이.. 2021. 5. 26.
[Ubuntu] Ubuntu의 apt-get 명령어 정리 apt-get(Advanced Packaging Tool)은 우분투(Ubuntu)를 포함안 데비안(Debian)계열의 리눅스에서 쓰이는 팩키지 관리 명령어 도구입니다. 우분투에는 GUI로 되어 있는시냅틱 꾸러미 관리자도 있기는 하지만 이런 저런 개발관련 패키지를 설치할 때는 커맨드기반인 apt-get이 더 편하기도 합니다. sudo는 superuser권한으로 실행하기 위함입니다. 패키지 인덱스 인덱스 정보를 업데이트 : apt-get은 인덱스를 가지고 있는데 이 인덱스는 /etc/apt/sources.list에 있습니다. 이곳에 저장된 저장소에서 사용할 패키지의 정보를 얻습니다. sudo apt-get update 설치된 패키지 업그래이드 : 설치되어 있는 패키지를 모두 새버전으로 업그래이드 합니다. s.. 2021. 5. 26.
[LINUX] 3. 쉘 스크립트 3. 쉘 스크립트 쉘을 사용해서 프로그래밍을 할 수 있음 서버 작업 자동화를 위해 기본적으로 익혀둘 필요가 있음 기본 명령어를 기반으로 하며, 이에 몇 가지 문법이 추가되는 형태로, 일반적인 프로그래밍 언어와는 달리 간단하고, 쉽게 응용 가능 3.1. 기본 문법 쉘 스크립트는 파일로 작성 후, 파일을 실행 파일의 가장 위의 첫 라인은 "#! /bin/bash" 로 시작 쉘 스크립트 파일은 실행 권한을 가지고 있어야 함 일반적으로 '파일이름.sh' 와 같은 형태로 파일 이름을 작성함 실습 bash 쉘에서 제공하는 echo 함수를 이용하여 화면에 "Hello bash" 를 출력 할 수 있도록 스크립트 작성 # cd ~ # vi test.sh 다음과 같이 작성 #! /bin/bash echo "Hello ba.. 2021. 5. 26.
[LINUX] 2.리눅스 쉘(bash), 기본 명령어 이해 및 실습 2. 리눅스 쉘(bash), 기본 명령어 이해 및 실습 2.1. 쉘 종류 쉘(shell) 운영체제 커널과 사용자 사이를 이어주는 역할 사용자의 명령을 해석하고, 커널에 명령을 요청해주는 역할 유닉스/리눅스 쉘 종류 Bourne-Again Shell (bash) : GNU 프로젝트의 일환으로 개발됨, 리눅스 거의 디폴트임 Bourne Shell (sh) C Shell (csh) Korn Shell (ksh) : 유닉스에서 가장 많이 사용됨 2.2. 리눅스 기본 명령어 정리 리눅스 명령어는 결국 쉘이 제공하는 명령어임 리눅스 기본 쉘이 bash 이므로, bash에서 제공하는 기본 명령어를 배우는 것임 whoami : 로그인한 사용자 ID를 알려줌 # whoami root passwd : 로그인한 사용자 ID.. 2021. 5. 26.
728x90
반응형