'분류 전체보기'에 해당되는 글 115건

  1. 2014.04.07 :: php 모듈 설치 - pecl 사용
  2. 2014.04.02 :: 특징
  3. 2014.04.02 :: 절대 경로 path 에서 상위 디렉토리 가져오기
  4. 2014.04.02 :: apache 설정에서 디렉토리 옵션 사용하기
  5. 2014.04.01 :: worker_cpu_affinity 설정
OS/CentOS 2014. 4. 7. 17:50

pecl 명령을 이용해 php 모듈 설치가 가능하다.

python의 pip와 같은 기능을 한다.


pecl을 이용할 경우 remi 버전이 아닌 정식 버전을 설치하게 된다.

패키지로 설치할 때와 다른점은 패키지로 설치할 경우 /etc/php.d/ 경로에 해당 '모듈.ini' 파일이 만들어 지는데 pecl을 이용해 설치 할 경우 php.ini 에 모듈 extention 설정을 하거나, /etc/php.d/ 경로에 관련 모듈 설정을 따로 해야 한다.

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

rsync 동기화 구성  (0) 2014.10.16
설치 된 패키지 확인(yum)  (0) 2014.04.24
nginx 소스 설치  (0) 2014.04.14
rsync를 이용한 CentOS repo 동기화  (0) 2014.04.11
rdate 시간 동기화  (0) 2014.04.11
posted by 구닥다리 엔지니어
:
AWS/S3(Simple Storage Service) 2014. 4. 2. 21:29

일종의 파일서버 - 파일을 저장하고 제공하는 역할을 한다.


일반적인 파일서버라면, 많은 사용자가 접속을 할 경우 부하를 감당하기 위해 시스템 작업이 필요하다.

하지만, S3는 이 시스템 관련 작업을 아마존이 담당하기 때문에 신경쓸 부분이 없다.


저장할 수 있는 파일 수의 제한이 없으며, 최소 1바이트에서 최대 5TB의 데이터를 저장하고 서비스 할 수 있다. 

위 5TB 제한은 파일당 제한이다. 즉, 한개의 파일이 5TB가 초과 되지만 않으면 된다.


파일에 인증을 붙여서 무단 엑세스를 하지 못하도록 한다.


HTTP와 BitTorrent 프로토콜을 지원한다.

BitTorrent를 사용할 경우 대용량을 빠르게 다운 받을 수 있다.


데이터를 여러 시설에 중복으로 저장해서 데이터의 손실이 발생할 경우 자동으로 복원한다.


버전관리 기능을 통해서 사용자 실수도 복원 가능하다.


'AWS > S3(Simple Storage Service)' 카테고리의 다른 글

버킷에 객체를 추가하기  (0) 2014.04.23
Amazon S3 기본  (0) 2014.04.23
S3 생성  (0) 2014.04.21
posted by 구닥다리 엔지니어
:
programming/bash 2014. 4. 2. 15:47

만약 어떤 절대 경로가 있으면, 그 경로에서 특정 위치 까지의 경로를 가져오고 싶은 경우가 있다.


예를 들면, /etc/http/conf/httpd.conf 라는 절대 경로가 있다고 하자.

위 경로를 A라는 변수에 저장해서 사용할 수 가 있다.

그런데 만약 httpd.conf 라는 파일이 어떤 디렉토리에 있는지 알고 싶은 경우에는 어떻게 해야 할까??


이럴 경우 다음과 같은 문법을 통해 사용할 수 있다.

A="/etc/http/conf/httpd.conf"

echo ${A}

결과 : /etc/http/conf/httpd.conf

echo ${A%/*}

결과 : /etc/http/conf

echo ${A%/*/*}

결과 : /etc/http

위와 같이 사용하면 특정 파일이 어떤 디렉토리에 존재하는지 찾을 수 있다.

'programming > bash' 카테고리의 다른 글

산술연산하기 - expr  (0) 2014.10.20
배열 처리  (0) 2014.05.08
posted by 구닥다리 엔지니어
:
web server/apache 2014. 4. 2. 14:12

apache 옵션 설정 중 디렉토리 관련 옵션을 알아본다.

이 옵션 설정에 따라 웹 개발시에 유용하게 사용할 수 있고, 운영 시 보안상 매우 위험하게 할 수도 있다.

apache 설정 파일에 Directory 설정을 통해 제어 할 수 있으며, 옵션은 다음과 같다.

None 어떤 옵션도 이용할 수 없다.

All 지정한 directory에서 모든 명령을 이용할 수 있다.

Indexes URL에 지정된 디렉토리에 index.html과 같은 지정된 파일이 없을 경우 디렉토리의 파일 목록을 보여준다.

Includes 서버의 추가적인 정보를 제공할 수 있다.

IncludesNoExec 서버측의 추가적인 정보를 제공할 수 있지만, 어떠한 실행 파일을 실행하는 것을 방지한다.

FollowSymLinks 디렉토리상의 심볼릭 링크를 사용가능하게 한다.

ExecCGI CGI 스크립트를 실행 할 수 있게 한다.

MultiViews All 옵션이 설정되었을 때만 지정된 목록의 multiviews를 허용한다.


AllowOverride None

.htaccess파일은 서버의 각 디렉토리에 만들어서 각 디렉토리에 대한 접근을 제어하기 위한 파일이며, 디렉토리에 .htaccess 파일이 있으면, 서버 전체에 작용하는 access.conf 보다 우선시 된다.


access control

order : 서버가 access control을 수행하는 순서를 나타낸다. 

예)

deny, allow - deny 지시자를 검사하고 allow 지시자를 검사

allow, deny - allow 지시자를 검사하고 deny 지시자를 검사

mutual-failure - allow 목록에 없는 모든 host에게 접속을 거부

allow from : 나열되는 주소들에 대한 access control을 가능하게 한다.

도메인 네임, 호스트 이름 주소, ip 주소, ip 주소의 앞부분 3바이트, 모든 주소에 해당하는 all

deny from : allow from과 반대


출처 : http://toy0box.tistory.com/entry/Apache-httpdconf-%EC%A3%BC%EC%86%8C%EC%B0%BD-%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC-%EC%A7%81%EC%A0%91-%EC%A0%91%EA%B7%BC-%EC%84%A4%EC%A0%95






'web server > apache' 카테고리의 다른 글

apr_sockaddr_info_get(), failed for  (0) 2014.07.01
posted by 구닥다리 엔지니어
:
web server/nginx 2014. 4. 1. 18:55

nginx 설정 중에 worker_cpu_affinity 라는 설정이 있다.

여러개의 CPU core를 사용할 경우 nginx의 모든 worker가 하나의 CPU를 사용하게 될 경우 위 설정을 추가해서 여러 CPU로 분산시킬 수 있다.

하지만 irqbalance를 통해 분산되고 있다면, 이 옵션이 꼭 필요 할까 하는 생각도 든다.


프로세스의 개수에 따라 설정하는 방법은 다음과 같다.

1. 2 core

worker_cpu_affinity 0101 1010;

2. 4 core

worker_cpu_affinity 0001 0010 0100 1000;

3. 8 core

worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000


언제 한번 worker_cpu_affinity 설정에 따른 성능 차이 테스트를 해보는 시간을 가져야 겠다.


참고 사이트

http://nginx.org/en/docs/ngx_core_module.html#worker_cpu_affinity


'web server > nginx' 카테고리의 다른 글

nginx php-fpm 설정  (0) 2014.06.02
특정 파일 호출 시 access 로그 남기지 않게 하기  (0) 2014.06.02
특정 요청만 access 로그 남기지 않게 하기  (0) 2014.05.14
nginx worker 설정  (0) 2014.04.18
nginx 로그 설정  (0) 2014.04.18
posted by 구닥다리 엔지니어
: