본문 바로가기

반응형

Linux

PHP Redis 확장(Extension) 모듈을 설치하는 방법 PHP Redis 확장(Extension) 모듈을 설치하는 방법 redis server 설치 sudo yum install -y gcc gcc-c++ make jemalloc tcl sudo yum install -y redis systemctl --now enable redis redis-cli -h 127.0.0.1 -p 6379 ping redis extension 모듈 설치 phpredis 패키지 다운로드 wget https://github.com/phpredis/phpredis/archive/develop.zip unzip develop.zip cd phpredis-develop phpredis 소스 코드 컴파일 및 설치 /usr/local/php/bin/phpize ./configure --w.. 더보기
CentOS 8 Stream 설치(CentOS 8 스트림 설치) CentOS 8 Stream 설치(CentOS 8 스트림 설치) iso 다운로드 download URL : https://www.centos.org/download ISO Download URL http://mirror.kakao.com/centos/8-stream/isos/x86_64/CentOS-Stream-8-x86_64-20210120-dvd1.iso Oracle VirtualBox에 VM 생성 download URL : https://www.virtualbox.org CentOS Stream 설치 - Keyboard : 한국어 - 언어 지원 : 한국어, English - 시간 및 날짜 : 아시아/서울 - 소프트웨어 선택 : 최소 설치(표준, 레거시 UNIX 호환성, 개발용 툴) - 설치 대상 :.. 더보기
sshpass 명령어 sshpass 명령어 sshpass는 SSH 패스워드를 자동으로 제공하여 SSH 접속을 허용하는 명령어입니다. 일반적으로 스크립트나 자동화 작업에서 사용되며 SSH 패스워드를 직접 입력하지 않고 SSH 접속을 자동화할 때 유용합니다. sshpass 설치 CentOS/RHEL sudo yum install -y sshpass Debian/Ubuntu sudo apt-get install sshpass 기본 구문 sshpass -p 'PASSWORD' ssh USER@HOST PASSWORD: SSH 패스워드 USER: SSH로 접속할 사용자 이름 HOST: SSH로 접속할 호스트 주소 또는 IP 주소 주요 옵션 sshpass의 일부 주요 옵션은 다음과 같습니다: -p 'PASSWORD': SSH 패스워드를.. 더보기
htop 명령어 htop 설치 및 사용 방법 htop은 리눅스에서 사용 가능한 인터랙티브한 프로세스 모니터링 도구입니다.(Interactive process viewer) EPEL 저장소 설치 yum install -y epel-release htop 설치 yum install -y htop htop 명령어 실행 1. 터미널을 열고 htop을 입력하여 실행합니다. 2. htop이 실행되면 프로세스 목록이 나타납니다. htop PID (Process ID): 프로세스의 고유 식별자 USER: 프로세스를 실행하는 사용자 이름 PRI: 프로세스의 우선순위 NI (Nice value): 프로세스의 nice 값입니다. 높은 값은 우선순위가 낮음을 의미 VIRT: 가상 메모리 크기(실제 RAM과 스왑 공간을 합친 값) RES: 실.. 더보기
리눅스 dstat 명령어 dstat 설치 및 사용 방법 dstat은 리눅스 및 유닉스 시스템에서 시스템 리소스 및 성능을 모니터링하기 위한 다목적 툴입니다. dstat은 다양한 시스템 리소스 및 성능 지표를 실시간으로 수집하고 표시합니다. dstat 설치 dstat은 대부분의 리눅스 배포판의 패키지 관리자를 통해 설치할 수 있습니다. yum install -y dstat 다른 배포판에서는 해당 배포판의 패키지 관리자를 사용하여 dstat을 설치하면 됩니다. dstat 명령어 사용 방법 CPU 사용률 모니터링: dstat -c 메모리 사용량 및 스왑 모니터링: dstat -m -s 디스크 I/O 모니터링: dstat -d 네트워크 트래픽 모니터링: dstat -n 프로세스 상태 및 로드 모니터링: dstat -p -l 위의 예시에.. 더보기
fabric hello print on CentOS 7 fabric hello print on CentOS 7 컨테이너 실행 docker run -d --rm --network host --privileged --name fabric --hostname fabric centos "/sbin/init" 컨테이너 안으로 진입 docker exec -it fabric bash python3, pip3, fabric3 설치 [root@fabric /]$ yum install -y python3-devel python3-pip vim net-tools git [root@fabric /]$ pip3 install fabric3 python3 및 fab 버전 확인 [root@fabric ~]$ python3 --version Python 3.6.8 [root@fabric.. 더보기
Apache 로그 파일을 로테이션 설정 AApache 로그 파일을 로테이션(logrotate) 설정Logrotate는 리눅스 시스템에서 로그 파일을 관리하는 유틸리티입니다. 주된 목적은 로그 파일의 크기를 제한하거나 일정 기간 이상 된 로그를 삭제하고 새로운 로그 파일을 생성하여 시스템 로그가 지속적으로 용량을 차지하지 않도록 하는 것입니다. 기본적으로 로그 파일이 계속 커지면 디스크 공간이 부족해질 수 있으며 이는 시스템의 성능에도 영향을 미칠 수 있습니다. Logrotate는 이러한 문제를 해결하여 로그 관리를 보다 효율적으로 만듭니.. 더보기
[리눅스] diff 명령어 diff 명령어 diff 명령어는 두 파일을 한 줄씩 훑어서 차이점을 찾아낸다. $ diff [옵션] from_file1 to_file2 옵션 -b : 연속 된 공백을 무시(spaces 와 tabs) -i : 대소문자를 구분하지 않음 -t : 출력 라인에 TAB 문자를 넣음 -w : 두 행의 비교 시 공백을 무시 --brief : 대략적인 파일의 다른 점을 보고 -d : 미세한 차이까지 찾도록 함 -H : 큰 파일을 빠르게 처리하기 위해 사용 -q : 두 파일의 차이점만 출력 -s : 두 파일이 같은 때 보고 diff는 첫 번째 파일을 어떻게 수정해야 두 번째 파일과 같아지느냐를 나타내므로 다음과 같은 의미가 있다. a 파일 2에서 파일 1로 첨가되어야 할 내용 b 파일 1 에서 제거되어야 할 내용 c .. 더보기

728x90
반응형