YUMSERV
article thumbnail
lnav 설치
MONITORING 2019. 5. 29. 14:28

lnav는 리눅스 로그 분석 툴로 터미널에서 로그 분석 시 보다 높은 가시성과 편리성을 제공합니다. 모든 로그를 한 창에서 같이 볼 수 있기 때문에 편리합니다. 1) yum 설치# yum -y install epel-release# yum -y install lnav [명령어 lnav로 확인]# lnav# lnav /var/log 2) 소스설치# yum -y install ncurses ncurses-devel readline readline-devel sqlite sqlite-devel bzip2 libcurl# wget https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1.tar.gz# tar xvfz lnav-0.8.1.tar.gz#..

article thumbnail
MySQLTuner 설치
LINUX/DB 2019. 5. 28. 14:12

MYSQLTuner : mysql 현재 설정값과 서버의 사양, 사용상태들을 비교하여 mysql 설정을 하는 방법으로, perl 스크립트로 동작합니다. mysql, mariadb 에서 동작하며, 리눅스에서 동작하나, 윈도우에서는 지원하지 않습니다. 1) MysqlTuner 설치# wget http://mysqltuner.pl/ -O mysqltuner.pl# wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/basic_passwords.txt # wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/vulnerabilities.csv 2) 실행 방법mysql이 yum ..

let's encrypt 인증서 설치
LINUX/WEB 2019. 5. 27. 23:12

let’s encrypt 인증서의 경우 python 기반으로 된 무료 보안 인증서입니다.기본적으로 설치할 때에는 python 버전을 2.7버전 이상 설치되어있어야 진행할 수 있습니다. – 설치 진행 # yum install git # git clone https://github.com/letsencrypt/letsencrypt – 인증서 등록 # ./letsencrypt-auto -a webroot --agree-tos -m 이메일주소 -w 홈디렉토리 -d 도메인주소 --rsa-key-size 4096 Saving debug log to /var/log/letsencrypt/letsencrypt.log Plugins selected: Authenticator webroot, Installer None –..

XE Engine 설치
LINUX/WEB 2019. 5. 27. 23:11

XE Engine 홈페이지 : https://www.xpressengine.com/기본적으로 APM은 설치했다는 가정하에 진행하였습니다. Apache : 2.4 mysql 5.6 php 5.6.14 xe 버전 : 1.9.8 설치 진행 – 설치 과정 # useradd xe # passwd xe # wget http://download.xpressengine.com/download/18325662/22756119 # unzip 22756119 # chown -R xe:xe xe # vi /usr/local/apache/conf/httpd.conf LoadModule rewrite_module modules/mod_rewrite.so # /etc/init.d/apachectl restart # chmod 70..

MYSQL 복구 설정
LINUX/DB 2019. 5. 27. 23:10

InnoDB에서는 데이터를 복구할 수 있는 옵션이 있습니다. # vi /etc/my.cnf innodb_force_recovery = 1해당 옵션에 대해 1 부터 6까지 설정해줄 수 있으며, 1부터 숫자를 상승시키면서 올리는 것이 좋다. 또한 recovery 옵션을 통해 복구한 경우 db를 덤프뜬 다음에, recovery옵션을 지우고 다시 데이터를 넣어주는 것이 좋다.아래는 옵션에 대한 설명입니다. 1 ( SRV_FORE_IGNORE_CORRUPT ) : 손상된 페이지가 발견되어도 무시하고 mysql를 가동합니다. 가동되면 테이블을 덤프하여 복구시키거나 다른데이터베이스로 이전하는것이 좋다. (손상된 레코드와 페이지는 모두 건너뛰게 됨으로 데이터를 잃게 됨.) 2 ( SRV_FORCE_NO_BACKGROU..

캐시메모리 삭제 명령어 및 스크립트
LINUX/BASIC 2019. 5. 27. 23:09

캐시메모리 삭제하는 명령어# echo 3 >> /proc/sys/vm/drop_caches 주기적으로 1시간 단위로 삭제하는 방법# cd /etc/cron.hourly# vi drop_caches.sh #!/bin/sh echo “3” > /proc/sys/vm/drop_caches # chmod 700 /drop_caches.sh # service crond restart

Tomcat 설치
LINUX/WEB 2019. 5. 27. 23:08

Tomcat 홈페이지 : https://tomcat.apache.org/index.htmlTomcat 홈페이지에서 다운로드가 가능합니다. 설치할 버전은 Tomcat 9버전입니다. – 설치 과정 # wget http://apache.mirror.cdnetworks.com/tomcat/tomcat-9/v9.0.11/bin/apache-tomcat-9.0.11.tar.gz # tar xvfz apache-tomcat-9.0.11.tar.gz # mv apache-tomcat-9.0.11 /usr/local/tomcat # vi /etc/profile JAVA_HOME=/usr/local/java CATALINA_HOME=/usr/local/tomcat CLASSPATH=.:JAVAHOME/lib/tools.j..

JAVA 설치
LINUX/BASIC 2019. 5. 27. 23:06

ORACLE – JAVA를 설치를 진행하겠습니다.Oracle 홈페이지 :https://www.oracle.com/technetwork/java/javase/downloads/index.html위의 URL로 들어가서 JDK를 설치합니다.1.8 버전으로 설치를 진행했습니다. – 설치 과정# wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz?AuthParam=1535119107_aaf1ed2d8ac259e50d7ffbb7920c474c # mv jdk-8u181-linux-x64.tar.gz\?AuthParam\=1535119107_aaf1ed2d8..

NGINX + PHP-FPM 연동
LINUX/WEB 2019. 5. 27. 21:56

1. PHP-FPM이란 PHP-fpm 은 PHP FastCGI Process Manger의 약자로, CGI보다 빠른 버전이라고 말할 수 있습니다. CGI란, 웹 서버에서 요청을 받아 외부 프로그램에 넘겨주면, 외부 프로그램은 그 파일을 읽어 html로 변환하는 단계를 거치는 것을 말합니다. Fast CGI는 요청할때마다 이미 생성된 프로세스를 가지고 구동하기 때문에 처리가 CGI보다 빠릅니다. Apache에서는 php모듈이 있기 때문에 처리가 가능하지만, nginx에서는 php-fpm을 따로 설치해 연동을 해주어야 합니다. 2. Nginx + PHP-FPM 연동 nginx와 php와 연동하기 위해서는 기존에 php가 설치되어있을 경우, php-config 파일을 보고 –enable-fpm –with-fp..

article thumbnail
디스크 추가
LINUX/OS 2019. 5. 27. 21:53

파티션 : 하나의 물리적인 디스크를 여러개의 논리적인 디스크로 분할 하는 것을 의미합니다.파티션의 종류1) 주(Primary) 파티션 – 하드디스크에는 하나 이상 존재해야 합니다. – 하나의 디스크에는 최대 4개까지 생성 가능합니다. – 부팅 용도로 사용이 가능합니다. – 파티션 번호 : 1 ~ 4 – 확장 파티션을 사용할 경우 사용가능한 주 파티션은 최대 3개가 됩니다.2) 확장(Extended) 파티션 – 하나의 물리디스크에 1개만 생성 가능합니다. – 논리 파티션을 생성할 수 있는 공간입니다. – 파일 시스템을 생성할 수 없어, 포맷할 수 없습니다. – 파티션 번호 : 1 ~ 43) 논리(Logical) 파티션 – 갯수의 제한없이 분할이 가능합니다. – 부팅용도로 사용이 불가능합니다. – 파티션 번..