- apps 설치
- apache 설치
- 소스 수정 (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 |
- 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 |
- 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 |
- 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 |
- 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 |
- 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 |
- 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 |