Posted on 2004/01/28 19:02
Filed Under 리눅스기술문서/서버관련 조회수: view 4247

# 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을 재 실행
하면 적용이 된다.
~

Writer profile
author image
-아랑 -
2004/01/28 19:02 2004/01/28 19:02

트랙백 주소 : 이 글에는 트랙백을 보낼 수 없습니다

About

by 서진우
Twitter :@muchunalang

Counter

• Total
: 4316002
• Today
: 343
• Yesterday
: 1467