아파치 설치
http://httpd.apache.org/download.cgi 에서
Unix Source: httpd-2.2.17.tar.gz 를 다운받는다.
/usr/local/etc에서 압축을 푼다.
# tar xvzf httpd-2.2.17.tar.gz
httpd-2.2.17를 이름을 바꾸던지 아님 링크를 건다.
# mv httpd-2.2.17 httpd 또는 #ln –s httpd-2.2.17 httpd
디렉토리 생성
#cd /
#mkdir web
#cd web
#mkdir httpd2
다시 httpd로 이동
#mv /usr/local/etc/httpd
#make
#make install
/etc/ld.so.conf 파일에 아래 두줄을 추가함.
/web/httpd2/lib /web/httpd2/modules |
ldconfig로 추가한 내용 적용
#ldconfig
아파치 시작 스크립트 파일을 /etc/init.d/에 복사
#cp /web/httpd2/bin/apachectl /etc/init.d/httpd2
/etc/init.c/httpd2 제일 아랫부분에 아래 두줄 추가
#vi /etc/init.d/httpd2
….. # chkconfig: - 85 15 # description: apache version is 2.2.17 |
컴퓨터가 부팅될 때 자동 시작되도록 등록
# chkconfig httpd2 on 컴퓨터가 부팅될 때 자동시작
# service httpd2 start 아파치 웹 서버 가동
만약 실행시 아래의 에러가 나면
[root@XXX]# service httpd2 start httpd: apr_sockaddr_info_get() failed for XXXXXX httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName httpd (pid 2480) already running |
httpd.conf파일 중에 ServerName가 주석처리 되있는 부분을 수정한다.
#ServerName www.example.com:80 |
“#ServerName www.example.com:80” 부분을 “#”만 지우고
“ServerName www.example.com:80”이렇게 하고 다시
[root@XXX]# service httpd2 start 을 실행하면 에러는 사라진다.
# ps -ef | grep httpd 아파치 프로세스 확인
JDK 설치
http://www.oracle.com/technetwork/java/javase/downloads/index.html에서
Java SE Downloads에서 JDK를 클릭하여 다운받는다.
Platform에서 “Linux”를 선택하고 밑에 “ I agree to the Java SE Development Kit 6u23 License Agreement .”를 체크하고“Continue”하고 “jdk-6u23-linux-i586.bin” 클릭하여 PC에 다운받는은 후 리눅스에 FTP를 이용하여 업로드 한다.
파일을 실행가능하게 권한을 준다.
#chmod 777 jdk-6u23-linux-i586.bin |
실행하면 라이선스에 대한 내용을 물어 보면 “yes”를 입력한다. 나는 물어 보지 않았다.
#ln -s jdk1.6.0_23 jdk1.6.23 |
톰캣 설치
http://ftp.kaist.ac.kr/Apache/tomcat/tomcat-5/v5.5.31/bin/에서 apache-tomcat-5.5.31-admin.tar.gz를 다운로드 함.
리눅스의 원하는 디렉토리에 ftp로 업로드 한다.
압축을 푼다.
# tar xvzf apache-tomcat-5.5.31.tar.gz |
아래와 같이 하여 tomcat으로 링크를 걸어 놓는다.
# ln -s apache-tomcat-5.5.31 tomcat |
톰캣을 실행하려면 아래와같이 두개의 환견 변수를 먼저 지정한다.
# pwd /usr/local/etc #export JAVA_HOME=/usr/local/etc/jdk1.6.23 #export CATALINA_HOME=/usr/local/etc/tomcat
# vi /etc/profile # /etc/profile(아래 굵은 글씨 만 추가함)
# System wide environment and startup programs, for login setup # Functions and aliases go in /etc/bashrc
export JAVA_HOME=/usr/local/etc/jdk1.6.23 export CATALINA_HOME=/usr/local/etc/tomcat
export JAVA_HOME CATALINA_HOME (생략)
|
톰캣을 실행한다.
# pwd(톰캣 아래에 bin안에서) /usr/local/etc/apache-tomcat-5.5.31/bin |
만약 에러가나면
# ./startup.sh Cannot find /usr/etc/tomcat/bin/setclasspath.sh ß (1) This file is needed to run this program ç 이 메시지는 위의 “setclasspath.sh” 파일 경로에 파일이 없다는 의미 이다. 경로를 확인해서 파일이 있는지 확인할 것. 위의 잘못된 경로(1) “/usr/etc/tomcat/”과 아래의 옳은 경로“/usr/local/etc/tomcat”가 다르다. “usr”과 “etc” 사이에 “local”이 빠졌음을 알 수 있다.
아래 두줄을 다시 실행. 저 같은 경우는 처음에 잘못된 경로를 사용해서 에러가 났습니다. 이 문서의 처음부터 했다면 에러가 나지는 않았을 것임. # export JAVA_HOME=/usr/local/etc/jdk1.6.23 # export CATALINA_HOME=/usr/local/etc/tomcat
# ./startup.sh (정상적인 경우) Using CATALINA_BASE: /usr/local/etc/tomcat Using CATALINA_HOME: /usr/local/etc/tomcat Using CATALINA_TMPDIR: /usr/local/etc/tomcat/temp Using JRE_HOME: /usr/local/etc/jdk1.6.23 Using CLASSPATH: /usr/local/etc/tomcat/bin/bootstrap.jar [출처] 리눅스 아파치 설치하기|작성자 쌩뚱보이 |