Linux에 아파치, Tomcat, PHP 설치법
Posted 2008. 10. 24. 04:30출처 : http://cafe.naver.com/networkn.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=215
소스코드를 받아 설치하는 방법을 설명하기로 합니.
기본적으로 소스코드을은 /usr/local/src에 두고 작업을 합니다.
먼저 APACHE 2.x버전 소스를 서버에 두고 해당디렉토리에서 다음 명령어들을 실행합니다.
$./configure --prefix=/usr/local/apache --enable-rule=SHARED_CORE --enable-modules=so --enable-so
$make
$make install
APACHE가 설치되었으면 확인해 실행시켜보죠.
$/usr/local/apache/bin/apachectl start
$/usr/local/apache/bin/apachectl stop
그럼 다음으로 PHP를 설치하기로 합니다..
PHP4.x 버전을 소스로 구하여 서버에 두고 다음과 같은 명령어를 수행합니다.
$./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --enable-track-vars=yes --with-mod-charset --with-language=korean --with-charset=euc_kr --disable-debug --with-xml
$make
$make install
$cp /usr/local/src/php-4.3.0/php.ini-dist /usr/local/lib/php.ini
설치 되었으면 APACHE와 PHP를 연동시키기로 하죠..
아래와 같이 몇줄을 추가 시켜주면 된답다.
아파치 httpd.conf 아래에 840라인 정도에 추가
LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php4 .php3 .html .htm .phtml .ph .php
AddType application/x-httpd-php-source .phps
아래의 내용을 찾아 추가
DirectoryIndex index.html index.php index.phtml index.jsp
이제 PHP에 ZendOptimizer 설치하기로 합니다...
ZendOptimizer 해당 디렉토리에서 install.sh을 수행시키고 계속 OK 눌러 주시면 설치가 완료된답니다.
마지막에 나오는 메세지는 "php.ini는 새로 심볼릭 링크 했다. 수정하고 싶으면 /usr/local/Zend/etc 에있는 php.ini를 해라."는 것이니 신경쓰지 말고 ㅋ.
그럼 이제 톰켓을 설치 해보도록 하자...
톰캣 4.x 버전을 구해서 /usr/local/tomcat에 먼저 둔답니다.
그리고 vi /root/.bash_profile, 파일을 열어서 환경 설정을 다음과 같이 합니다,
JAVA_HOME=/usr/local/j2sdk
CATALINA_HOME=/usr/local/tomcat
PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
export JAVA_HOME CATALINA_HOME
/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">
# 밑줄에 다음을 입력한다.
<Listener className="org.apache.ajp.tomcat4.config.ApacheConfig" append="true" />
이제 톰캣과 아파치의 연동되는 부분을 만들기로 하죠..
mod_jk.so 생성하기로 합니다..
# cd /usr/local/src
# tar xzvf jakarta-tomcat-connectors-4.1.12-src.tar.gz
# cd /tmp/jakarta-tomcat-connectors-4.1.12-src/jk/native
# ./buildconf.sh
# ./configure --with-apxs=/usr/local/apache/bin/apxs
# make
# make install
# ll /usr/local/apache/modules
톰캣을 기동 시키면 $catalina.sh start
/usr/local/tomcat/conf 밑에 jk와 auto 디렉토리가 자동으로 생기죠..
그 디렉토리 안에 프로퍼티 화일을 만들고 다음과 같이 설정한답니다.
$cd /usr/local/tomcat/conf/jk
$ vi 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 (화일 내용 끝)
마지막으로 httpd.conf 화일의 마지막에 아래의 내용을 추가합니다..
#
#Load mod_jk
#
LoadModule jk_module modules/mod_jk.so
#
#Configure mod_jk
#
JkWorkersFile /usr/local/tomcat/conf/jk/workers.properties
JkLogFile /usr/local/tomcat/logs/mod_jk.log
JkLogLevel emerg
#
# Root context
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
Include /usr/local/tomcat/conf/auto/mod_jk.conf
이제 아파치와 톰캣을 구동시키면 잘 연동 되는것을 알수 있을것입니다.
서버는 톰캣을 먼저 띄운후에 아파치를 기동 시켜야 된답니다.
이점을 명심해야 해요....
버전에 따라 약간의 차이가 있지만 대체적으로 위의 로직을 따라서 설치하면
제대로 설치가 될것입니다...
'OS 운영체제 및 보안 > Linux' 카테고리의 다른 글
Linux에서 JDK 설치 (0) | 2008.10.24 |
---|---|
RPM 사용법 (0) | 2008.10.24 |
FTP 계정 사용자의 상위 디렉토리로의 이동 제한 (0) | 2008.10.24 |
APM 모음팁 (0) | 2008.10.24 |
하드 디스크 추가하기.. (0) | 2008.10.24 |
리눅스보안 - 필수 보안 조치법 (0) | 2008.10.24 |
해킹 방지 서버 점검 (0) | 2008.10.24 |
crontab을 이용한 리눅스 서버 종료 (0) | 2008.10.24 |
리눅스 스케줄러 crontab (0) | 2008.10.24 |
리눅스의 기본 명령어 (0) | 2008.10.24 |
- Filed under : OS 운영체제 및 보안/Linux