반응형
OS/Linux
[Ubuntu] docker-compose 최신 버전 설치
[Ubuntu] docker-compose 최신 버전 설치
2023.01.17기존 docker-compose 제거 $ sudo apt-get remove docker-compose -y jq 라이브러리 설치 $ sudo apt install jq docker-compose 최신 버전 설치 $ VERSION=$(curl --silent https://api.github.com/repos/docker/compose/releases/latest | jq .name -r) $ DESTINATION=/usr/bin/docker-compose $ sudo curl -L https://github.com/docker/compose/releases/download/${VERSION}/docker-compose-$(uname -s)-$(uname -m) -o $DESTINATION $ sudo ..
[Ubuntu] Docker 설치 (Install Docker)
[Ubuntu] Docker 설치 (Install Docker)
2022.10.24업데이트 & 패키지 설치 $ sudo apt update $ sudo apt-get install -y ca-certificates \ curl \ software-properties-common \ apt-transport-https \ gnupg \ lsb-release GPG키 및 저장소 추가 $ sudo mkdir -p /etc/apt/keyrings $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg $ echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.g..
[CentOS] 방화벽 포트 열기 (firewall-cmd)
[CentOS] 방화벽 포트 열기 (firewall-cmd)
2022.05.02$ firewall-cmd --permanent --zone=public --add-port=포트번호/tcp $ firewall-cmd --reload $ firewall-cmd --list-all
[Shell Command] 특정 행만 출력(특정 라인만 출력)
[Shell Command] 특정 행만 출력(특정 라인만 출력)
2019.11.29Shell 명령어를 입력하여 출력된 값에서 원하는 라인만 보고 싶은 경우가 있다. 예를 들어, $ ll 합계 588 drwxr-xr-x 2 root root 61 11월 29 10:43 bin drwxr-xr-x 6 root root 84 11월 13 16:01 cmd drwxr-xr-x 5 root root 64 11월 13 16:01 configs -rw-r--r-- 1 root root 403720 11월 29 16:08 front_debug.log -rw-r--r-- 1 root root 521 11월 13 16:01 go.mod -rw-r--r-- 1 root root 4336 11월 13 16:01 go.sum drwxr-xr-x 10 root root 132 11월 13 16:01 pkg d..
[CentOS7] 리눅스 커널 업그레이드 / 업데이트(linux kernel upgrade / update)
[CentOS7] 리눅스 커널 업그레이드 / 업데이트(linux kernel upgrade / update)
2019.11.27읽어보기 전에.. 이 포스트는 https://razorbacky.blogspot.com/2019/06/cent-os-7-elrepo-graf.html를 출처로 작성하였습니다. 자세한 정보를 원하신다면 위 링크를 참고하시길 바랍니다! 1. CentOS7 커널 업데이트 리눅스 커널을 수동으로 업그레이드하려고 하면 복잡하며 귀찮은 작업들이 많고 시간도 오래 걸린다. 따라서 이번 포스트에서는 elrepo 저장소를 통해 커널을 업그레이드하는 방법을 알아 볼 것이다. elrepo란? Enterprise Linux 용 커뮤니티 기반 저장소이며, RHEL(RedHat Enterprise Linux) 및 이를 기반으로 꾸며진 기타 배포판들(Fedora, CentOS, Scientific)에 대한 지원을 제공하는 저장소이..
cmake 최신버전 설치, 업데이트 (cmake latest version install, update)
cmake 최신버전 설치, 업데이트 (cmake latest version install, update)
2019.11.27이 글은 CentOS7 환경 기준으로 작성되었습니다. 최신 버전 다운로드 cmake 홈페이지에 들어가서 최신 버전을 확인한다. (글 쓴 당시 최신 버전 3.16.0) https://cmake.org/download/ Download | CMake Current development distribution Each night binaries are created as part of the testing process. Other than passing all of the tests in CMake, this version of CMake should not be expected to work in a production environment. It is being produced so that us cma..
gcc 버전 업데이트 / 업그레이드 (gcc version update / upgrade)
gcc 버전 업데이트 / 업그레이드 (gcc version update / upgrade)
2019.11.27이 글은 CentOS7 기준으로 작성하였습니다. 현재 내 gcc 버전 확인 $ gcc --version gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39) Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Developer Toolset 설치 일반적인 방법으로 gcc 버전을 업데이트하려면 번거롭기 때문에 Developer Toolset을 설치해서 한 번에 업데이트시킨다. 이 ..
[Shell Command] 사용자 비밀번호(패스워드) 변경, 사용자 비밀번호(패스워드) 실패 횟수 초기화
[Shell Command] 사용자 비밀번호(패스워드) 변경, 사용자 비밀번호(패스워드) 실패 횟수 초기화
2019.09.27비밀번호(패스워드) 변경 passwd 사용자계정 비밀번호(패스워드) 실패 횟수 초기화 pam_tally2 --user 사용자계정 --reset
[vi] 전체 내용 지우기
[vi] 전체 내용 지우기
2019.09.19gg 첫줄로 이동 dG 현재 줄부터 마지막 줄 까지 삭제 출처: https://noota.tistory.com/entry/vi-전체-지우기 [누더기]
[rsync] rsync마다 매번 패스워드를 물어 볼 때 해결법
[rsync] rsync마다 매번 패스워드를 물어 볼 때 해결법
2019.09.02서론 원격 서버로 배포하는 스크립트를 짰는데, 이 배포 스크립트는 rsync를 통해 원격 서버로 배포하는 로직을 가지고 있다. rsync를 할 때마다 사용자에게 패스워드를 물어보면 여간 귀찮은 일이 아닌데, 아래와 같이 해결하면 된다. 해결 $ cd ~/.ssh $ ssh-keygen -t rsa Enter file in which to save the key (/root/.ssh/id_rsa): [enter입력] Enter passphrase (empty for no passphrase): [enter입력] Enter same passphrase again: [enter입력] rsa 암호화 방식의 공개키를 생성한다. 해당 경로에(~/) id_rsa와 id_rsa.pub라는 파일이 생성된다 $ ssh-c..
[CentOS7] Nginx, PHP7, MySQL(MariaDB) 설치 및 세팅 하기
[CentOS7] Nginx, PHP7, MySQL(MariaDB) 설치 및 세팅 하기
2018.12.05LEMP 스택 LEMP스택이란 Linux + Nginx + MySQL(MariaDB)로 구성하여 동적 웹 어플리케이션 구성을 일컫는 말이다. 비슷한 말로 LAMP스택이라고 LEMP스택에서 Nginx대신 Apache로 구성한 스택도 역시 유명하다. 이 글에서는 LEMP 스택을 설치하는 법을 서술하겠다! 아마 리눅스를 다루면서 가장 처음에 난관을 겪는데 개발환경 세팅이라고 생각한다. 설치 순서가 꼬이기만 하더라도 설치가 안되는 경우도 있고, 여러모로 골치가 아프다 (그래서 docker같은 가상화 도구를 쓰는거지만 ㅎㅎ) Nginx 설치하기 Nginx는 웹 서버 종류 중 하나로 Apache 웹 서버와 더불어 가장 인기가 많은 웹서버 중 하나다! Nginx와 Apache는 요청을 처리하는 방식이 다른데 이 글에..
[Command] 문자열 검색을 통해 파일 삭제시키기 (exec)
[Command] 문자열 검색을 통해 파일 삭제시키기 (exec)
2018.11.29설명 전 3줄 요약 find [검색 경로] -name [파일 패턴] -exec rm -rf {} \;find [검색 경로] -name [파일 패턴] 명령어는 검색 경로로 부터 파일 패턴들을 찾는 명령어다.-exec 옵션 이후는 find로 찾은 파일 리스트를 추가적으로 처리하는 명령어다 분석 리눅스를 기반으로 서버를 관리하다 보면 가끔 이런 요청이 오기도 한다.. 혹은 서버 관리를 떠나서더라도! 내가 너무 쓸데없는 파일을 많이 받아서 디스크 용량을 확보하고 싶은 떄가 있다. '아.. 내가 다른 디렉토리 곳곳에 *.torrent 파일을 다운 받았는데 어떻게 일괄적으로 삭제하지 ㅠㅜ?' 그럴 때는 다음과 같은 명령어를 활용하면 좋다! 'find [검색 경로] -name [삭제할 파일 패턴] -exec rm -..