회원가입   회원찾기
  ID PW
 
  설치/초보
  시스템 관리
  네트워크
  어플리케이션
  기타
  이전 솔라리스 설치 관련
  이전 어플리케이션 관련
  이전 네트웍 관련
  이전 기타
 

   제 목 : 솔라리스9에서 APMT설치입니다.
   작성자 : 손근양 날짜 : 2003-03-10
   분류 : 설치/초보 조회수 : 2814

솔라리스9은 http://www.sunfreeware.com/에서 다운로드 받아서 설치해도 좀 이상하게 되어서 저같은 경우에는 Companion CD(s9u2ccd-x86.ISO) 를 다운로드받아서 설치했습니다.

autoconf (SWFaconf)
automake (SWFamake)
gcc (SWFgcc)
libtool (SWFltool)
m4 (SWFgm4
make (SWFgmake)
tar - TAR파일은 없어서 직접 컴파일했습니다.

저의 경우에는 패키지를 설치하는 방법으로
# pkgadd -d . SWFaconf
위 의 방법을 사용했습니다.

패키지를 설치하면서 자세희 읽어보시면 페키지를 설치하기위해서 선행으로
설치해야될 패키지들이 있습니다.

정확히 위의 패키지가 맞는지는 잘 모르겠습니다. 저의 경우에는 위의 패키지를 모드 설치하고 설치를 하였습니다.

그리고 tar는 소스파일을 받아서 설치를 하다가 Error나는 부분에서 가르키는 경로의 파일을 지우고 다시 실행하니까 무리없이 설치가 되었습니다.

저의 경우는 jp인가의 일본어쪽에서 Error가 나서 그 파일들을 지우고 하니까 되었습니다.^^

◈ 프로그램을 실행하는데 필요한 라이브러리 경로를 지정해주었습니다.
EX) TCSH에서는 .cshrc파일에 다음을 추가
setenv LD_LIBRARY_PATH \"/usr/local/lib:/usr/local/X11/lib:/usr/lib:/usr/dt/lib:/usr/openwin/lib\"

BASH에서는 .profile에 다음을 추가
export LD_LIBRARY_PATH=/usr/local/lib:/usr/local/X11/lib:/usr/lib:/usr/dt/lib:/usr/openwin/lib

◈ Mysql설치

== GNUtar로 압축을 풀어야됩니다.(mysql-3.23.53)
# ./configure \\
? --prefix=/usr/local/mysql \\
? --localstatedir=/usr/local/mysql/var \\
? --with-low-memory \\
? --with-charset=euc_kr

# gmake

# gmake install

# /usr/local/mysql/bin/mysql_install_db

# groupadd mysql

# useradd -g mysql mysql

# chown -R root /usr/local/mysql

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

# chgrp -R mysql /usr/local/mysql

# /usr/local/mysql/bin/safe_mysqld --user=mysql &

== Mysql을 부팅시에 자동시작

# ln -s /usr/local/mysql/share/mysql/mysql.server /etc/rc2.d/S99mysql

# ln -s /usr/local/mysql/share/mysql/mysql.server /etc/rc0.d/K10mysql


◈ PHP설치

# /usr/local/apache_1.3.27/configure

# ./configure \\
? --with-apache=/usr/local/apache_1.3.27 \\
? --with-mysql=/usr/local/mysql \\
? --with-config-file-path=/usr/local/apache/conf \\
? --with-exec-dir=/usr/local/apache/bin \\
? --with-enable-track-vars=yes

# gmake

# gmake install


◈ Apache설치

# ./configure \\
? --prefix=/usr/local/apache \\
? --activate-module=src/modules/php4/libphp4.a \\
? --enable-module=so

# gmake

# gmake install

# cp php.ini-dist /usr/local/apache/conf/php.ini

# vi /usr/local/apache/conf/httpd.conf
## PHP를 사용하기위한 모듈을 추가함.
AddType application/x-httpd-php .php

== 아파치를 부팅시에 자동으로 실행함.

# ln -s /usr/local/apache/bin/apachectl /etc/rc2.d/S99apache

# ln -s /usr/local/apache/bin/apachectl /etc/rc0.d/K10apache

-- Tomcat과 연결해서 사용시에는 Apache를 자동실행하면 않됩니다.
-- Tomcat을 먼저 실행하고 Apache를 실행해야 정상적으로 연동됩니다.


◈ 톰켓설치와 아파치&톰켓연결
== 설치는 압축을 해제하면됩니다.

== 아파치와 연결하기위해서는 jakarta-tomcat-connectors-4.1.12-src.tar.gz 소스가 필요합니다

# vi /root/.cshrc
setenv JAVA_HOME \"/usr/java\"

# cd /usr/local/jakarta-tomcat-connectors-4.1.12-src/jk/native

# ./buildconf.sh

# ./configure --with-apxs=/usr/local/apache/bin/apxs

# gmake

# gmake install

# ls /usr/local/apache/libexec/
-- mod_jk.so 이 있으면 성공입니다.

# vi /usr/local/tomcat/conf/server.xml

내용중 다음을 찾아서
<Server port=\"8005\" shutdown=\"SHUTDOWN\" debug=\"0\">
밑줄에 다음을 입력합니다.
<Listener className=\"org.apache.ajp.tomcat4.config.ApacheConfig\" />



내용중 다음을 찾아서
<Host name=\"localhost\" debug=\"0\" appBase=\"webapps\"
unpackWARs=\"true\" autoDeploy=\"true\">
밑줄에 다음을 입력합니다.
<Listener className=\"org.apache.ajp.tomcat4.config.ApacheConfig\" append=\"true\" />

# /usr/local/tomcat/bin/startup.sh

Tomcat 을 재시작하면,
/usr/local/tomcat/conf 디렉토리 아래에
auto 디렉토리와 jk 디렉토리가 생겼을 것이고, auto 아래에 mod_jk.conf가 생겼을것입니다.
Listener 태그를 추가했기때문입니다.

# vi /usr/local/tomcat/conf/jk/workers.properties

# Start setup file
#
workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/local/java
ps=/
worker.list=ajp12, ajp13

# Definition for Ajp13 worker
#
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
#
# End setup file

# vi /usr/local/apache/conf/httpd.conf
# Load mod_jk module
LoadModule jk_module libexec/mod_jk.so

JkWorkersFile /usr/local/tomcat/conf/jk/workers.properties

JkLogFile /usr/local/apache/logs/mod_jk.log
JkLogLevel info
JkLogStampFormat \"[%a %b %d %H:%M:%S %Y] \"
JkRequestLogFormat \"%w %V %T\"
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

JkAutoAlias /usr/local/tomcat/webapps
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13

Include /usr/local/tomcat/conf/auto/mod_jk.conf

== 정상적으로 연동되었는지 검사합니다.

# mkdir /usr/local/apache/htdocs/jspTest

# vi /usr/local/tomcat/conf/server.xml
<!-- Tomcat Root Context -->
<!--
<Context path=\"\" docBase=\"ROOT\" debug=\"0\"/>
-->

<!-- Tomcat koug Context -->
<Context path=\"/jspTest\" docBase=\"/usr/local/apache/htdocs/jspTest\" debug=\"0\"
reloadable=\"true\"/>

# cp -r /usr/local/tomcat/webapps/examples/* /usr/local/apache/htdocs/jstTest

Tomcat과 Apache를 재시동합니다.

http://localhost:8080/jspTest
http://localhost/jspTest

== ROOT디렉토리 연동하기

# vi /usr/local/tomcat/conf/server.xml
<!-- Tomcat Root Context -->
<Context path=\"\" docBase=\"/usr/local/apache/htdocs\" debug=\"0\" reloadable=\"true\" />

<!-- Tomcat Examples Context -->
<Context path=\"/examples\" docBase=\"examples\" debug=\"0\"
reloadable=\"true\" crossContext=\"true\">
<Logger className=\"org.apache.catalina.logger.FileLogger\"
prefix=\"localhost_examples_log.\" suffix=\".txt\"
timestamp=\"true\"/>

# cp -r /usr/local/tomcat/webapps/examples/* /usr/local/apache/htdocs

Tomcat과 Apache를 재시동합니다.

[목록보기]  [출력]  


[ 관련글 보기 ]
번호 제목 작성자 등록일 조회수
1    sol9에서 APM 설치 알려주세요^^ 박상원 2003-03-10 1695
2    솔라리스9에서 APMT설치입니다. 손근양 2003-03-10 2814
3       GD 는 설치 안해도 되나요? 초보 2003-03-13 1646
4         GD 는 설치 안해도 되나요? 손근양 2003-03-13 1717
  사이트 소개  |  연락처  |  사이트 맵  |  이메일주소 무단 수집 거부 Copyright (c) 2020 Solaris School. All rights reserved.