[웹서버] 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을 재 실행
하면 적용이 된다.
~