[웹서버] zzang911.net 의 웹서버 인스톨 내역 (아랑)

# zzang911.net 의 웹서버 인스톨 내역

기본 셋팅 사항..

oracle 8.1.5 + gd1.8 + mysql-3.23.30-gamma + apache-1.13.14 + php-4.0.3pl1

+ ZendOptimizer-RC1 + jakarta-tomcat-3.2.1 + jserver

웹서버 추가 모듈

proxy

suexec

jserver

status

설치에 필요한 파일

mysql-3.23.28-gamma.tar.gz (http://www.mysql.com/downloads/)

apache_1.3.14.tar.gz (http://www.apache.org/mirrors/)

php-4.0.3pl1.tar.gz (http://www.php.net/downloads.php)

ZendOptimizer-RC1-Linux-glibc2.1.tar.gz

(http://www.zend.com/download.php)

jakarta-tomcat.tar.gz

(http://jakarta.apache.org/builds/tomcat/release/v3.1/bin/jakarta-

tomcat.tar.gz)

mod_jserv.so

(http://jakarta.apache.org/builds/tomcat/release/v3.1/bin/linux/i386/

1. MYSQL 설치

[root@zzang911 /root]# cd /usr/local/src/mysql

[root@zzang911 mysql]# ./configure –prefix=/usr/local/mysql –with-charset=euc_

kr

[root@zzang911 mysql]# make

[root@zzang911 mysql]# make install

[root@zzang911 mysql]# cd /usr/local/mysql

[root@zzang911 mysql]# bin/mysql_install

[root@zzang911 bin]# cd /usr/local/mysql/share/mysql/

[root@zzang911 mysql]# vi mysql.server

편집기로 열어서 safe_mysql이 실행되는 라인에 — language=korean 옵션을 추가한다.

$bindir/safe_mysqld –user=$mysql_daemon_user –pid-file=$pid_file \\

–datadir=$datadir –language=korean &

[root@zzang911 mysql]# chmod 700 mysql.server

[root@zzang911 mysql]# cp -p mysql.server /usr/bin

  

mysql 시작과 종료를 보다 편리하게 하기 위해서..

mysql.server stop  중지

mysql.server start 시작

2. APACHE 1차 설치

[root@zzang911 apache_1.3.14]# ./configure –prefix=/usr/local/apache –enable-m

odule=so

3. PHP4 설치

[root@zzang911 apache_1.3.14]# cd ../php-4.0.3pl1

[root@zzang911 php-4.0.3pl1]# ./configure –with-mysql=/usr/local/mysql \\

–with-apache=/usr/local/src/apache_1.3.14 –enable-track-vars \\

–with-config-file-path=/usr/local/apache/conf –with-oracle=/home/oracle \\

–with-oci8=/home/oracle –with-gd=/usr/local/gd –with-imap=/usr/local/imap \\

–with-mod-charset –with-language=korean –with-charset=euc_kr –disable-debug

\\

–with-xml –enable-magic-quotes

[root@zzang911 php-4.0.3pl1]# make

[root@zzang911 php-4.0.3pl1]# make install

4. APACHE 2차 설치

[root@zzang911 apache_1.3.14]# ./configure –prefix=/usr/local/apache \\

–activate-module=src/modules/php4/libphp4.a –enable-module=proxy \\

–enable-suexec –suexec-caller=nobody –suexec-userdir=www –suexec-uidmin=100

\\

–suexec-gidmin=100 –suexec-safepath=/usr/local/bin:/usr/bin:/bin

[root@zzang911 apache_1.3.14]# make

[root@zzang911 apache_1.3.14]# make install

5. Zend 설치

[root@zzang911 src]# tar zvxf ZendOptimizer-RC1-Linux-glibc2.1.tar.gz

[root@zzang911 src]# mkdir -p /usr/local/Zend/lib

[root@zzang911 src]# mv ZendOptimizer-RC1-Linux-glibc2.1 /usr/local/Zend/lib

[root@zzang911 src]# vi /usr/local/lib/php.ini

마지막 줄에 다음을 추가 한다.

zend_optimizer.optimization_level=7

zend_extension=”/usr/local/Zend/lib/ZendOptimizer.so”

6. Jserv 연동

   a. Apache 와 JDK 는 먼저 설치되어 있어야 한다.

   b. 아래의 설치는 mod_jserv에 의한 설치이다.

   c. 톰캣 3.2 버젼대와 3.1버젼대의 설치가 다를 수 있다.

   d. 또한 릴리즈될 톰캣 4.0 버젼과의 설치가 다를 수 있다.

[root@zzang911 local] tar xvzf jdk-1.2.2-RC3-linux-i386.tar.gz

[root@zzang911 local] ln -s jdk-1.2.2-RC3-linux-i386 java

[root@zzang911 src]# cd /usr/local/apache

[root@zzang911 apache]# cp mod_jserv.so /usr/local/apache/libexec

7. Tomcat 설치

[root@zzang911 src]# tar xzvfp jakarta-tomcat-3.2.1.tar.gz

[root@zzang911 src]# mv jakarta-tomcat-3.2.1 /usr/local/jakarta

[root@zzang911 src]# vi /usr/local/apache/conf/httpd.conf

Session2 마지막 부분에 다음줄 추가

Include /usr/local/jakarta/conf/tomcat.conf

[root@zzang911 src]# cd /usr/local/jakarta

[root@zzang911 jakarta]# vi bin/startup.sh

다음 2 라인 추가한다.

TOMCAT_HOME=`/usr/local/jakarta`

JAVA_HOME\\=`/usr/local/java`

만약을 위해 root 의 .bash_profile 에도 아래 두줄을 추가한다.

export TOMCAT_HOME=/usr/local/jakarta

export JAVA_HOME=/usr/local/java

그런뒤 Tomcat 을 먼저 기동시킨다.

[root@zzang911 jakarta]# /usr/local/jakarta/bin/startup.sh

[root@zzang911 jakarta]# /usr/local/mysql/share/mysql/mysql.server &

[root@zzang911 jakarta]# /usr/local/apache/bin/apachectl start

Tomcat 연동 확인을 위해서는 http://zzang911.net:8080 을 입력하면 tomcat

화면이 뜰것이다.

<<<<<<<<<<<<<< 설 정 부 분

>>>>>>>>>>>>>>>>>

1. apache webserver

2. tomcat jservser

tomcat 의 중요한 설정 파일은 conf/tomcat.conf 와 conf/server.xml 두개 파일이다.

먼저 tomcat 을 한번 실행시키면 conf 디렉토리 안에 tomcat-apache.conf 파일이

생성된다. 기존의 tomcat.conf 파일을 백업한뒤, tomcat-apache.conf 파일을 tomcat.

conf 파일로 링크한다.

  

server.xml 파일에서 중요한 설정 부분은 Context 부분이다.

Jsp 파일을 적용시킬수 있도록 디렉토리를 지정해 주어야 하는데 그때 사용되는

설정이다.

기본적으로 적용되는 디렉토리는 /usr/local/tomcat/webapps 이하  디렉토리이다.

여기서 Context 설정을 이용하여 적용 디렉토리를 다른 이름으로 alias 시킨다.

<Context path=”/pgsql” docBase=”webapps/pgsql” debug=”0″

reloadable=”true”>

</Context>

<Context path=”/websql” docBase=”webapps/websql”

debug=”0″ reloadable=”false”>

</Context>

이렇게 설정한후…webapps 밑에 pgsql 과 websql 을 만들고 tomcat을 재 실행

하면 적용이 된다.

~

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

3 Responses

  1. 2024년 9월 24일

    … [Trackback]

    […] Info on that Topic: nblog.syszone.co.kr/archives/74 […]

  2. 2024년 9월 25일

    … [Trackback]

    […] Find More Information here to that Topic: nblog.syszone.co.kr/archives/74 […]

  3. 2024년 11월 22일

    … [Trackback]

    […] Information on that Topic: nblog.syszone.co.kr/archives/74 […]

페이스북/트위트/구글 계정으로 댓글 가능합니다.