반응형
반응형
반응형


apache 랑 php 는 OS 에 내장되어 있었음.

 - ls /usr/sbin/httpd

 - ls /usr/sbin/apachectl


php -v

PHP 5.4.24 (cli) (built: Jan 19 2014 21:32:15)


Server 애플리케이션을 이용하여 구동.



mysql 다운로드.

 - http://dev.mysql.com/downloads/mysql/


/usr/local/mysql 에 설치됨.

시스템 환경 설정에서 mysql stop, start 가능.


mysql path 는 link 로 해결했음.

 - /usr/bin/mysql -> /usr/local/mysql/bin/mysql


root 비번 변경.

사용자 생성.

utf-8 설정.


php.ini 에 mysql sock path 수정.

short... on 으로 설정.


모두 재구동.



반응형
반응형


# APR

 - cd /home/childeye/src

 - wget http://ftp.kaist.ac.kr/Apache/apr/apr-1.4.6.tar.gz

 - tar xvfz apr-1.4.6.tar.gz

 - cd apr-1.4.6

 - ./configure --prefix=/home/childeye/install/apr

 - make && make install


# APR Util

 - cd /home/childeye/src

 - wget http://ftp.kaist.ac.kr/Apache/apr/apr-util-1.4.1.tar.gz

 - tar xvfz apr-util-1.4.1.tar.gz

 - cd apr-util-1.4.1

 - ./configure --with-apr=/home/childeye/install/apr --prefix=/home/childeye/install/apr-util

 - make && make install



# Apache

 - cp -R /home/childeye/src/apr-1.4.6 /home/childeye/install/httpd/srclib/apr

 - cp -R /home/childeye/src/apr-util-1.4.1 /home/childeye/install/httpd/srclib/apr-util


 - cd /home/childeye/src

 - wget http://ftp.daum.net/apache/httpd/httpd-2.4.1.tar.gz

 - tar xvfz httpd-2.4.1.tar.gz

 - cd httpd-2.4.1

 - ./configure --prefix=/home/childeye/install/httpd --enable-so --enable-auth-dbm --enable-auth-digest --enable-ssl --enable-rewrite --with-ssl=/usr/local/openssl --enable-headers --enable-dav --enable-dav-fs --with-apr=/home/childeye/install/apr --with-apr-util=/home/childeye/install/apr-util --with-included-apr

 - make && make install



# PHP

cd /home/childeye/src

wget http://kr2.php.net/get/php-5.3.6.tar.gz/from/kr.php.net/mirror

tar xvfz php-5.3.6.tar.gz

cd php-5.3.6


./configure --prefix=/home/childeye/install/php --exec-prefix=/home/childeye/install/php --with-apxs2=/home/childeye/install/httpd/bin/apxs --with-config-file-path=/home/childeye/install/httpd/conf --with-openssl --enable-sockets --with-dbm --enable-mbstring --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-gd 


/usr/bin/mysqld_safe -user=mysql


ln -s /var/lib/mysql/mysql.sock mysql.sock



반응형

'OS > Linux' 카테고리의 다른 글

[CentOS] svn 설치.  (1) 2015.06.16
소스에서 한글로 된 주석 찾기  (0) 2015.05.13
awk 예제.  (2) 2014.03.24
vi 단축키 모음  (0) 2014.03.24
쉘 스크립트(shell script) - 표준 입출력  (2) 2014.03.24
반응형



# 미리 정의된 변수. 

#FILENAME 현재 처리되고 있는 입력 파일의 이름

#FS 입력 필드 분리문자

#NR 현재 레코드(행)의 번호

#NF 현재 레코드(행)의 필드의 갯수

#OFS출력되는 필드의 분리문자

#, 는 space 출력. 큰 따옴표 속에 있으면 그냥 , 출력.

#ORS 출력 레코드 구분자(디폴트는 newline)

#RS 레코드 구분자(디폴트는 newline)





# 4번째 인자가 SR 인 경우 해당 행 출력.

# {} 생략의 경우 {print $0} 와 같다.

#awk -F',' '$4 == SR {print $0}' sample.DAT

#awk -F',' '$4 == SR' sample.DAT



# 행의 필드 개수, 첫번째 필드, 마지막 필드 출력.

#awk -F',' '{print NF, $1, $NF}' sample.DAT



# 2번째 인자가 001 으로 끝나는 data 를 001txt 파일에 저장.

# awk -F',' -f text.awk sample.DAT

#{

# if($2 ~ /001$/) printf "%s\n", $0 > "001.txt"

#}




# 'fly'를 포함하고 있는 라인의 총수 계산

#/fly/ { nlines = nlines + 1 }

#END { print nlines }




# 6번째 인자값의 평균.

# awk -F',' -f text.awk sample.DAT

# END 는 젤 마지막에 한번 실행됨

#{sum += $6}

#END {printf "The average of the 6th value is %.2f(%d lines)\n", sum/NR, NR}




# BEGIN 은 최초에 한번 실행됨.

#BEGIN { print "Date,      SRC_NO,       Service"; print ""}

#{print $1, $2, $3}




# Array

# 역순으로 출력.

#{ line[NR]=$0}

#END{

# i=NR;

# while(i>0){

# print line[i];

# i=i-1;

# }

#}




# 각 file의 5line씩만 출력

# FNR 은 NR과 유사하나 FNR 은 file이 바뀌면 reset됨

#awk -F',' 'FNR<=5 {print FILENAME ":" $0}' *.DAT

#awk -F',' 'FNR==1, FNR==5 { print FILENAME ":" $0}' *.DAT



# 8번째 인자가 src_number_001인 행 출력.

# 정규표현식 매칭.

#awk -F',' '$8 ~ /src_number_001/ {print $0}' sample.DAT


# for 문 예제.

a["hello"] = 1;

a["world"] = 2;

a["!"] = 3;

# iterate over keys  

for(key in a) {

    print key, a[key]

}



============================================================================

sample.DAT


20110316234441,src_number_001,MSP,SG,3A,11,1A,src_number_001,target_number,2001,1,2011031623401390,2011031623421600,171,0,MSP_bal

....

....



반응형

'OS > Linux' 카테고리의 다른 글

소스에서 한글로 된 주석 찾기  (0) 2015.05.13
APM 소스 설치  (2) 2014.03.24
vi 단축키 모음  (0) 2014.03.24
쉘 스크립트(shell script) - 표준 입출력  (2) 2014.03.24
리소스(resource) 부하 테스트  (1) 2013.11.22
반응형



반응형

'OS > Linux' 카테고리의 다른 글

APM 소스 설치  (2) 2014.03.24
awk 예제.  (2) 2014.03.24
쉘 스크립트(shell script) - 표준 입출력  (2) 2014.03.24
리소스(resource) 부하 테스트  (1) 2013.11.22
탭 자동완성 설정.  (1) 2013.11.14
반응형



$ cat a.txt > result.log 2>&1

위 명령어로 알아보는 표준 입력/출력/에러, 리다이렉트.



파일 디스크립터.

 - 0 : 표준 입력.

 - 1 : 표준 출력.(출력 디스크립터)

 - 2 : 표준 에러.(출력 디스크립터)


표준입력.

 - 기본은 키보드 입력.

 - 표준 입력 장치 변경시 < 기호 사용.


$ cat a.txt

 - cat 뒤에 나오는 첫번째 인자의 파일을 출력. a.txt 파일 내용을 출력.

 - cat 뒤에 아무것도 입력하지 않고 실행하면? 표준입력장치(키보드)로 부터 입력받은 값을 출력.( <&0 이 생략 된 것임.)

$ cat

input test

input test

print word

print word


=

$ cat <&0

input test

input test

print word

print word



$ cat a.txt     = a.txt 파일을 열어서 출력.

$ cat < a.txt  = 표준 입력을 키보드가 아닌 a.txt 로 바꿔서 출력.

 - 결과는 동일하지만 동작 방식이 다름.



표준 출력.

 - 기본은 화면.

 - 표준 출력 장치 변경시 > 기호 사용.


$ cat a.txt

 - a.txt 의 내용이 화면에 출력.


$ cat a.txt > result.log

 - a.txt 의 내용을 result.log 파일에 출력.

 - 표준 출력 장치를 파일로 변경. 

 - 출력 디스크립터를 입력하지 않으면 기본적으로 표준 출력 디스크립터로 인식. (= $ cat a.txt 1> result.log)



표준 에러.

 - 기본 출력은 화면.


$ cat err.txt

cat: err.txt: 그런 파일이나 디렉터리가 없습니다


$ cat err.txt 1> result.log

cat: err.txt: 그런 파일이나 디렉터리가 없습니다

 - 표준 출력을 파일로 지정했기 때문에 에러는 화면에 그대로 출력.


$ cat err.txt 2> result.log

 - 출력 디스크립터를 표준 에러로 설정 후 파일로 출력.

 - 에러 내용이 result.log 파일에 출력됨.



표준 출력/에러를 한 파일에 출력하기.

$ cat a.txt > result.log 2>&1

 - > : 표준 출력 장치 변경.(result.log 파일로 변경)

 - 2> : 표준 에러 출력 장치 변경.(&1 로 변경)

 - &1 : 표준 출력 장치 참조.(& : 참조, result.log 파일)


 - 다음과 같이 사용해도 결과를 같을 것임.

    $ cat a.txt 2> result.log 1>&2



주의.

 - 입/출력 장치 변경 시 <, > 기호에 붙여서 사용해야 함.

 - $ cat a.txt 2 > result.log : a.txt 파일과 2 파일 내용을 result.log 파일에 출력하게 됨.

      (cat: 2: 그런 파일이나 디렉터리가 없습니다 에러 발생.)

 - $ cat a.txt > result.log 2> &1 : -bash: syntax error near unexpected token `&' 에러 발생.

 - $ cat a.txt > result.log 2> 1 : 표준 에러를 1 파일에 출력.




반응형

'OS > Linux' 카테고리의 다른 글

awk 예제.  (2) 2014.03.24
vi 단축키 모음  (0) 2014.03.24
리소스(resource) 부하 테스트  (1) 2013.11.22
탭 자동완성 설정.  (1) 2013.11.14
[Cent OS] mysql 설치.  (0) 2013.08.16
반응형



관리자 권한으로 실행이 자꾸떠서 귀찮을 때..

Windows 7 어드민 활성화.


아래 명령어 실행.

Net user administrator /active:yes



제어판에서 다음과 같이 해도 된다.

제어판 -> 관리도구 -> 컴퓨터 관리(compmgmt.msc) -> 로컬 사용자 및 그룹 -> 사용자 -> Administrator

 - 속성에서 "계정 사용 안함" 체크해제.



반응형
반응형


서버 리소스 부하 테스트.


# 다운로드 사이트 - Stress Tool

http://rpm.pbone.net/index.php3/stat/4/idpl/16441898/dir/redhat_el_5/com/stress-1.0.2-1.el5.rf.x86_64.rpm.html


# rpm 설치.

rpm -ivh stress-1.0.2-1.el5.rf.x86_64.rpm


# 실행 : cpu 부하주기.

stress c <코어 수>

- top을 치고 1을 하면 코어 수가 나오는데, stress 프로그램으로 코어수를 지정하면 정확하게 지정된 코어 수는 100% 잡아먹습니다.


# 실행 : memory 부하주기

stress --vm 3 --vm-bytes 1024m  --timeout 60s

 - Memory load를 위해 2개의 process 1024M의 메모리를 사용


# 실행 : hdd 부하주기

stress --hdd 3 --hdd-bytes 1024m --timeout 60s

 -  hard disk load를 위한 process수와 hard disk 테스트를 위한 파일의 크기를 정의


# 실행 : cpu, memory, hdd 부하주기

stress --cpu 5 --vm 3 --vm-bytes 512m --hdd 2 --hdd-bytes 1024m  --timeout 60s 



반응형

'OS > Linux' 카테고리의 다른 글

vi 단축키 모음  (0) 2014.03.24
쉘 스크립트(shell script) - 표준 입출력  (2) 2014.03.24
탭 자동완성 설정.  (1) 2013.11.14
[Cent OS] mysql 설치.  (0) 2013.08.16
[php] [mysql] phpMyAdmin 설치 하기.  (0) 2012.12.07
반응형


tab completion.


bash 사용시 탭 키는 자동완성 기능으로 사용된다.


문제점

 - 로그(.log) 파일이 자동완성이 안됐음.


확인 결과.

 - .bashrc 파일에 아래와 같은 설정이 있었다.

 -  export FIGNORE=.o:.bak:.dvi:.aux:.log:

 -  .o .bak .dvi .aux .log 파일은 자동완성 되지 않는다.



반응형

'OS > Linux' 카테고리의 다른 글

쉘 스크립트(shell script) - 표준 입출력  (2) 2014.03.24
리소스(resource) 부하 테스트  (1) 2013.11.22
[Cent OS] mysql 설치.  (0) 2013.08.16
[php] [mysql] phpMyAdmin 설치 하기.  (0) 2012.12.07
32bit / 64bit 인지 확인.  (1) 2012.11.26
반응형

 

1. To set up the yum repository, install the webtatic-release RPM

 

1. 1 For CentOS/RHEL 6.x

 - rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

 

1. 2 For CentOS/RHEL 5.x:

 - rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm

 

 

2. Install MySql client and server

 - yum install mysql55 mysql55-server

 

반응형

'OS > Linux' 카테고리의 다른 글

리소스(resource) 부하 테스트  (1) 2013.11.22
탭 자동완성 설정.  (1) 2013.11.14
[php] [mysql] phpMyAdmin 설치 하기.  (0) 2012.12.07
32bit / 64bit 인지 확인.  (1) 2012.11.26
root 로 ssh 로그인 막기.  (0) 2012.02.13
반응형

 

# 다운로드.

http://www.phpmyadmin.net/home_page/downloads.php

 

# wget 을 이용해서 다운로드 방법.
wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/3.5.4/phpMyAdmin-3.5.4-all-languages.tar.gz

 

# 압축 해제.
tar xvfz phpMyAdmin-3.5.4-all-languages.tar.gz

 

# 디렉토리 이름 변경.
mv phpMyAdmin-3.5.4-all-languages phpMyAdmin

 

# config 파일 수정.
cd phpMyAdmin

vi config.sample.inc.php
 - $cfg['blowfish_secret'] = '쿠키명'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

 

mv config.sample.inc.php config.inc.php

 

반응형

'OS > Linux' 카테고리의 다른 글

탭 자동완성 설정.  (1) 2013.11.14
[Cent OS] mysql 설치.  (0) 2013.08.16
32bit / 64bit 인지 확인.  (1) 2012.11.26
root 로 ssh 로그인 막기.  (0) 2012.02.13
[쉘프로그래밍] 파일명 또는 확장자 일괄 변경  (1) 2011.12.22

+ Recent posts