728x90
반응형

전체 글 114

php zend optimizer 설치

ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz 파일을 받아옵니다. # wget http://mirror.hostway.co.kr/Zend/ZendOptimizer-3.3.3-linux-glibc23-x86_64.tar.gz # tar xzvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz # cd ZendOptimizer-3.3.3-linux-glibc23-i386 ./install install 진행 중 zend 경로는 그대로 두고 php.ini 경로는 미리 확인하고 입력해야합니다. 저같은 경우는 컴파일 설치로 진행했으며 /usr/local/apache/conf 밑에 php.ini를 넣어놔서 /usr/local/apache/conf..

linux/apm 2021.10.21

파일시스템 체크 e2fsck

e2fsck 옵션 -f : 파일시스템이 이상이 없더라도 강제적으로 파일 시스템을 점검할 때 사용 ex) e2fsck -f /dev/sdb1 -j : 저널링 파일 시스템을 대상으로 작업할 때 사용하는 옵션. 저널링 파일 시스템(보통 ext3)를 대상으로 작업할 때 옵션이 아니라 필수로 사용하는 옵션 ex) e2fsck -j ext3 /dev/sda1 -v : 점검 내역 상세 보기(ext3의 파일 시스템으로 구성된 sda1파티션을 강제로 점검하면서 상세내역도 보는 명령) ex) e2fsck -j ext3 -fv /dev/sda2 -p : 오류 있는 파일 시스템의 자동 복구 ex) e2fsck -b 98304 -p /dev/sda1 -y : 수행 과정의 질문에 모두 yes라 응답 ex) e2fsck -b 98..

기타/에러 2021.10.14

buypass ssl 설치 및 적용 (letsencrypt 대용)

buypass 는 PKI(Public Key Infrastructure)를 기반으로 인증서를 발급하는 표준 인증 기관(CA, Certification Authority)으로 letsencrypt 와 동일하게 ACME 프로토콜을 기반으로 인증서를 배포 합니다. buypass 인증서는 letsencrypt 인증서와 동일하게 certbot 을 이용하여 인증서를 발급 받을 수 있습니 다. letsencyprt 인증서의 유효기간이 3 개월인 것에 비해 buypass 인증서의 경우 6 개월 동안 인증서가 유효하다는 장점이 있으나, 발급 방식이나 생성되는 인증서 파일 종류, 경로 등의 차이가 없어 기존 letsencrypt 와 같은 방식으로 사용 가능합니다. CentOS 7 # yum install epel-rele..

window/letsencrypt 2021.10.14

centos 메모리 오류 로그 발경 시 메모리 에러 카운트 확인

로그에서 다음과 같은 메세지를 확인 될 때가 있다. 내용에 보여지듯 메모리에 문제가 있는것으로 보이며 에러 카운트를 확인해 보자 dmidecode -t memory |grep -A10 'Locator: ' | grep Serial.Number | grep -v NO.DIMM Serial Number: 398E12A7 Serial Number: 398E519A Serial Number: 398E159A Serial Number: 398E3004 현재 장착된 메모리의 시리얼 번호를 확인할 수 있는 명령어입니다. dmidecode -t memory |grep -A10 'Locator: ' | grep Serial.Number | grep -v NO.DIMM | wc -l 4 현재 장착된 메모리 수를 확인 할 ..

기타/에러 2021.10.14

CentOS vnc 설치 및 사용 (Tigervnc)

설치 yum update yum groupinstall -y "GNOME Desktop" "Graphical Administration Tools" -> 서버내에 GUI 환경 설치 yum -y install tigervnc-server -> 외부에서 GUI 환경으로 접속하기위해 설치 설정 cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@\:1.service vi /etc/systemd/system/vncserver@\:1.service # Clean any existing files in /tmp/.X11-unix environment ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill ..

linux/기타 2021.10.14

df 와 du 용량 체크 시 크기가 다르게 보일 경우

문제가 발생 이유 보통 시스템을 오래 켜 둔 상태에서 발생한다고 한다. 그 이유는 특정 프로세스가 file descriptor 를 연 후에 file descriptor 가 가리키는 파일을 지웠는데 그 프로세스가 여전히 파일을 읽고 쓰고 있는 것이다. 실제 IO의 write, read 함수는 df 명령어와 관계가 있다. 즉, 실제는 데이터가 비워져도 「df -h」상으로 데이터가 꽉 차있으면 더이상 파일 쓰기가 되지 않으니 아래 작업을 통해 용량 확보를 해야한다. 따라서 lsof 명령어를 통해 문제가 있는 프로세스를 찾을 수 있다. # lsof 또는 해당 디렉토리 검색 # lsof [DIRECTORY] grep 명령어로 deleted 만 검색 # lsof | grep deleted lsof 명령어를 통해 확..

linux/기타 2021.10.01

stress 테스트

CPU 부하 주는 방법 stress -c grep -c processor /proc/cpuinfo 명령어를 통해 CPU 코어 전체 개수를 확인할 수 있습니다. 고객님 서버는 8코어 입니다. ex) streess -c 4 Memory 부하 주는 방법 stress --vm –vm-bytes ex) stress --vm 3 --vm-bytes 1024m -> Memory를 load를 위해 2개의 process와 1024M의 메모리를 사용 / --timeout 60s 이 옵션을 주면 60초간 테스트를 진행합니다. ex) stress --vm-bytes $(awk '/MemFree/{printf "%d\n", $2 * 0.9;}' 메모리 90프로 풀..

linux/기타 2021.10.01

apache GUI 설치 [우분투(ubuntu)]

ubuntu 18.04에서 진행하였습니다. * apm 설치가 된 환경에서 진행하였습니다. apm 설치가 안되어있다면 설치 후 진행합니다. # apt install apache2 mariadb-server # apt-get php7.2 php7.2-mysql libapache2-mod-php7.2 -y # apt update java 설치 # apt-get install default-jre -y # java -version 버전 확인 (설치 잘되었나 확인을 위해 함) apache GUI 다운로드 # mkdir /usr/local/apachegui # cd /usr/local/apachegui # wget https://excellmedia.dl.sourceforge.net/project/apachegui..

linux/apache 2021.09.03

X-Forwarded-For 설정 (로드밸런스, 사설아이피 공인아이피 보기)

가상서버 내 아차피 로그설정시 리모트 IP 옵션 일반적으로 가상호스트의 아파치 로그 설정은 LogFormat “%v %h %l %u %t \”%r\” %>s %b \”%{Referer}i\” \”%{User-Agent}i\”” 이렇습니다. %v 가 가상호스트명이고, %h 가 리모트 ip 입니다. 근데 가상서버내에서는 %h 가 게이트웨이 IP 로 나오기 때문에 조금 수정이 필요합니다. LogFormat “%v %{X-Forwarded-For}i %l %u %t \”%r\” %>s %b \”%{Referer}i\” \”%{User-Agent}i\”” 여기서 %h 를 %{X-Forwarded-For}i 로 변경해 주서야 합니다. HTTP Header 값인 X-Forwarded-For 를 바로 사용하는 것입니다..

linux/apache 2021.08.31
728x90
반응형
LIST