본문 바로가기

리눅스

[setting] app 설치시 옵션

  1. apps 설치
    1. apache 설치
      1. 소스 수정 (max_client 수정)

Apache 2.x 수정

server/mpm/prefork/prefork.c 파일에서

#define DEFAULT_SERVER_LIMIT 256 부분을 찾아서

#define DEFAULT_SERVER_LIMIT 1280 으로 수정

 

server/mpm/worker/worker.c 파일에서

#define DEFAULT_SERVER_LIMIT 16 부분을 찾아서

#define DEFAULT_SERVER_LIMIT 20 으로 수정

 

 

Apache 1.3.x 수정 src/include/httpd.h #ifndef HARD_SERVER_LIMIT

#ifdef WIN32

#define HARD_SERVER_LIMIT 1024

#elif defined(NETWARE)

#define HARD_SERVER_LIMIT 2048

#else

#define HARD_SERVER_LIMIT 1256 # 256을 1256 으로 수정

#endif

#endif

  1. configure && make && make install

#!/bin/sh

./configure --prefix=/usr/local/apache2 \

--enable-so \

--enable-ssl \

--enable-unique-id \

--enable-rule=SHARED_CORE \

--enable-modules=shared \

--enable-rewrite=shared \

--enable-vhost-alias=shared \

--disable-status \

--disable-autoindex \

--disable-userdir \

1> 1.ok 2> 1.err &&

make 1> 2.ok 2> 2.err &&

make install 1> 3.ok 2> 3.err

 

 

##톰캣 설치시 proxy 모듈 추가 설치

#!/bin/sh

./configure --prefix=/usr/local/apache2 \

--enable-so \

--enable-ssl \

--enable-unique-id \

--enable-rule=SHARED_CORE \

--enable-modules=shared \

--enable-rewrite=shared \

--enable-proxy \

--enable-proxy-connect \

--enable-proxy-ftp \

--enable-proxy-http \

--enable-proxy-scgi \

--enable-proxy-ajp \

--enable-proxy-balancer \

--disable-status \

--disable-autoindex \

--disable-userdir \

1> 1.ok 2> 1.err &&

make 1> 2.ok 2> 2.err &&

make install 1> 3.ok 2> 3.err

  1. mysql 설치 (data 디렉토리 위치 변경시 내용 수정)

#!/bin/sh

./configure --prefix=/usr/local/mysql \

--localstatedir=/svc/mysql \

--enable-local-infile \

--enable-thread-safe-client \

--with-charset=euckr 1> 1.ok 2> 1.err &&

make 1> 2.ok 2> 2.err &&

make install 1> 3.ok 2> 3.err

 

# mysql 관련 계정 생성 및 권한 설정

# groupadd -g 700 mysql

# useradd -g 700 -u 700 -d /usr/local/mysql -s /sbin/nologin mysql

# chown -R mysql.mysql /usr/local/mysql

# /usr/local/mysql/bin/mysql_install_db

 

## mysql_client 만 설치시

./configure --prefix=/usr/local/mysql \

--without-server \

--with-charset=euckr 1> 1.ok 2> 1.err &&

make 1> 2.ok 2> 2.err &&

make install 1> 3.ok 2> 3.err

  1. oracle_client 설치(미리 설치해둔 oracle client 디렉토리를 압축해서 재 사용 가능)

# oracle9 클라이언트 다운로드 및 압축풀기

 

# oracle 계정 생성 및 환경변수 설정

groupadd -g 500 oinstall

groupadd -g 501 dba

useradd -u 500 -g oinstall -G dba -d /오라클설치위치 oracle

passwd oracle

 

echo "/usr/local/oracle/app/oracle/product/9.2.0/lib" >> /etc/ld.so.conf

ldconfig

 

vi /etc/profile

export ORACLE_BASE=/오라클설치위치/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/9.2.0

export ORACLE_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949

 

  1. php 설치 (5.2.12버전이 최신버전 / 5.3.x 버전은 php6 의 실험버전임)

#!/bin/sh

./configure --with-apxs2=/아파치설치위치/bin/apxs \

--with-oci8=/오라클설치위치/app/oracle/product/9.2.0 \

--with-mysql=/마이에스큐엘설치위치 \

--without-pear \

--enable-ftp \

--enable-sigchild \

--enable-sockets \

--enable-safe-mode \

--enable-magic-quotes \

--enable-mbstring \

--disable-debug 1> 1.ok 2> 1.err &&

make 1> 2.ok 2> 2.err &&

make install 1> 3.ok 2> 3.err

 

## 아파치 httpd.conf 에 추가

AddType application/x-httpd-php .php .phtml .php3 .html .htm

 

## mcrypt 옵션 추가시 해당 rpm 설치해야함

--with-mcrypt \

yum install libmcrypt

yum install libmcrypt-devel

## gd 옵션 추가시 해당 rpm 설치해야함

--with-gd \

yum install libpng-devel.i386

yum install gd.i386

 

## 아파치 1버전 설치시 php 설치방법

아파치 소스 위치#./configure

php 소스 위치#./configure --with-apache=$아파치 소스 위치 --기타옵션

php 소스 위치#make && make install

아파치 소스 위치#./configure --activate-module=src/modules/php5/libphp5.a --기타옵션

아파치 소스 위치#make && make install

 

  1. imagemagic 설치

소스 설치해도 되고, rpm 설치도 된다. 간편한 것은 yum 설치니 rpm 으로 설치하자

## 소스 설치시 의존성을 무시하고 그냥 설치 가능

## yum 설치시 필요한 의존성 패키지 알아서 설치 가능

## rpm 개별 설치시 필요한 의존성 패키지 리스트 (5.2 버전의 리스트임)

libwmf-0.2.8.4-10.1.i386.rpm

libcroco-0.6.1-2.1.i386.rpm

ghostscript-8.15.2-9.1.el5_1.1.i386.rpm

librsvg2-2.16.1-1.el5.i386.rpm

lcms-1.15-1.2.2.i386.rpm

urw-fonts-2.3-6.1.1.noarch.rpm

libgsf-1.14.1-6.1.i386.rpm

gd-2.0.33-9.4.el5_1.1.i386.rpm

ImageMagick-6.2.8.0-4.el5_1.1.i386.rpm

ghostscript-fonts-5.50-13.1.1.noarch.rpm

  1. jdk 및 tomcat 설치 (자세한 설정은 개별문서 참조)

# jdk 설치는 압축 해제로 완료

#tomcat 설치도 압축 해제로 완료

#환경 변수 설정

vi /etc/profile

#### java setting

export JAVA_HOME=/usr/local/jdk1.x

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=$JAVA_HOME/lib:.

#### tomcat setting

export CATALINA_HOME=/톰캣설치위치

 

# apache 와 tomcat 간의 연동

# 1. apache proxy 모듈(권장)

# 2. jk 모듈 사용

# 3. jk2 모듈 사용 (업데이트 중지로 인한 비 추천)

 

## 오라클 시작 & 중지

오라클의 실행

오라클의 종료

$lsnrctl start

 

sqlplus /nolog

sql > connect / as sysdba

sql > startup

sqlplus /nolog

sql > connect / as sysdba

sql>shutdown immediate

 

$lsnrctl stop

'리눅스' 카테고리의 다른 글

[Linux] 커널 컴파일  (0) 2010.04.28
[setting] tomcat 설치  (0) 2010.04.28
[config] Linux 설치후 초기 설정  (0) 2010.04.28
[setting] Linux 설치 문서  (0) 2010.04.28
[config] cron, snmp 의 message 기록 설정 제거  (0) 2010.04.27