리눅스
Linux - 리눅스 grep 명령어 사용법(-v ,-r , -i)
grep 명령어는 입력으로 전달된 파일의 내용에서 특정 문자열을찾고자할 때 사용하는 명령어입니다.grep --help사용법: grep []... []...각 에서 에 일치하는 행을 검색합니다.예제: grep -i 'hello world' menu.h main.c에는 개행 문자로 구분한 여러 패턴을 넣을 수 있습니다.패턴 선택 및 해석: -E, --extended-regexp 은 확장 정규 표현식입니다 -F, --fixed-strings 은 단순 문자열입니다 -G, --basic-regexp 은 기본 정규 표현식입니다 -P, --perl-regexp 은 펄 정규 표현식입니다 -e, --regexp= 일치하는 부분을 찾을 기준을 활용합니다 ..
아파치 mod_qos 적용(apache mod_qos)
url : https://sourceforge.net/projects/mod-qos/files/소스 파일 다운로드 및 압축해제wget https://sourceforge.net/projects/mod-qos/files/mod_qos-11.75.tar.gz/downloadtar -xvf mod_qos-11.75.tar.gz- mod_qos apxs 로 컴파일```bashcd /root/mod_qos-11.75/apache2/usr/local/apache/bin/apxs -i -c mod_qos.c# 해당 경로 가서 mod_qos.so 있는지 확인ll | grep mod_qos.so-rwxr-xr-x 1 root root 848776 12월 12 16:17 mod_qos.sohttpd.conf 파일 mo..
Apache GeoIP설정(vhost설정)
GeoIP 란 MaxMind 에서 제공하는 모듈과 IP정보 DB 를 통해서 웹에 접근하는 IP의 국가별로 확인할 수 있는 오픈 소스 솔루션 입니다.참고사이트 :https://hoing.io/archives/387아래 링크에 접속 하여 회원가입을 진행합니다.(아래 회원가입은 최신DB 정보 다운받기 위해서) https://www.maxmind.com/en/geolite2/signup 도착한 Email에서 패스워드 생성 클릭로그인 후 License Keys 클릭Generate new licens key 클릭 (Account ID , License key 메모) 메모해두기 Account ID : License key : 아래 이미지와 같이 3개의 gzip 다운로드다운로드 후 서버로 업로드(SFTP 사용) /u..
DB 이중화 작업(Replication 설정)
server-id , bin 파일 추가# vi /etc/my.cnf[mysqld]server-id = 1log-bin = mysql-binmysql 재시작service mysqld restart DB 사용자 계정 생성mysql > CREATE USER 'test'@'%' IDENTIFIED BY 'test1234!!'; (계정 생성)mysql > GRANT REPLICATION SLAVE ON *.* to 'test'@'%' IDENTIFIED BY 'test1234!!'; (권한 부여)mysql > SELECT user, host FROM mysql.user WHERE user = 'test'; (계정 확인)mysql > GRANT REPLICATION SLAVE ON *.* TO 'test'@'%'..
APM 연동(apache+php+mysql)
다운로드 링크:아파치 : https://archive.apache.org/dist/httpd/mysql : https://downloads.mysql.com/archives/installer/php : https://www.php.net/releases/apr,utils : https://dlcdn.apache.org/apr/pcre : https://sourceforge.net/projects/pcre/files/pcre/pecl : https://pecl.php.net/package-stats.phpAPR : (아파치 포터블 런타임)는 아파치 HTTP 서버 2.x.의 핵심이며 휴대용 라이브러리입니다.이런 APR은 고급 IO 기능(예:sendfile, epoll and OpenSSL 등)에 대한 접근을..
Centos6 Geoip(iptables 설정)
커널 버전 확인# uname -r2.6.32-754.35.1.el6.x86_64# rpm -q kernel-develkernel-devel-2.6.32-754.35.1.el6.x86_64kernel-devel-2.6.32-754.el6.x86_64일치하지 않으면# yum install kernel-devel-`uname -r`관련 라이브러리 설치# yum install iptables-devel perl-CPAN wget libmnl* perl-NetAddr-IP perl-Text-CSV_XS xz -yxtables-addons 다운로드 및 설치 (2.1버전은 커널버전때문에 호환x)# cd /usr/local/src/# wget https://inai.de/files/xtables-addons/xtabl..
리눅스 팁(단축키 , 명령어 모음)
안녕하세요, 초보 클라우드 엔지니어 주노입니다 :) 오늘은 리눅스에서 많이 사용하는 명령어들에 대해서 정리를 해 보았습니다! 1. pwd pwd는 Print Work Directory의 약자이며, 현재 작업 중인 디렉터리를 보여줍니다. 이것은 현재 사용자가 있는 디렉터리를 보여줍니다. 이는 사용자의 작업을 평화롭게 만드는 것을 목표로 하는 가장 편리한 리눅스 명령어 중 하나입니다. 2. ls ls 명령 list segments의 약자이며, 아마도 유닉스 세계에서 가장 널리 사용되는 명령 중 하나일 것입니다. 파일과 디렉터리의 모든 정보를 제공하며 특정 디렉터리와 특정 파일의 내용도 제공합니다. 이 명령을 pwd와 함께 사용하여 강력한 Unix 파일 시스템 내에서 길을 탐색할 수 있습니다. 3. cd 리눅..