리눅스 아파치 설치하기

2012. 9. 8. 11:48·Dev/삽질 방지
반응형

아파치 설치

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

[출처] 리눅스 아파치 설치하기|작성자 쌩뚱보이

반응형
저작자표시 비영리 동일조건 (새창열림)
'Dev/삽질 방지' 카테고리의 다른 글
  • INSTALL_FAILED_INSUFFICIENT_STORAGE 오류
  • XE Not Found(mod_rewrite)문제 해결법
  • apache + mod_ssl 설치
  • apache 설치시 에러 발생 collect2: ld returned 1 exit status
ryush00
ryush00
IT 관련 글이 올라와요
    반응형
  • ryush00
    말똥이의 블로그
    ryush00
  • 전체
    오늘
    어제
    • 모든 글 (225) N
      • 블로그 (13)
        • 공지 사항 (5)
        • 블로그 운영 팁 (6)
        • 기타 (2)
      • IT (69)
        • 정보글 (51)
        • 리뷰 (8)
        • 심층 분석 (5)
        • NAS (5)
      • Game (44)
        • Minecraft (40)
        • 게임 정보글 (4)
      • Dev (53)
        • PHP (1)
        • HTML & CSS (0)
        • Ruby (3)
        • DB (2)
        • 클라우드 (2)
        • 행사 (0)
        • 삽질 방지 (20)
      • 마인리스트 (10)
      • 이모저모 (21)
        • 나의 생각 (7)
        • 나의 일상 (4)
        • 유용한 것들 (3)
        • 노하우 (6)
      • 휴지통 (0)
      • 안전 (0)
        • 베리어프리 (0)
        • 교통 안전 (0)
  • 블로그 메뉴

    • 전체글
    • 공지사항
  • 링크

    • 마인리스트
  • 공지사항

    • 저작권 안내
  • 인기 글

  • 태그

    CloudFlare
    ruby
    MySQL
    개발
    애플
    시놀로지
    클라우드플레어
    Ruby on Rails
    howto
    구글 지도 반출
    삽질
    apk
    티스토리
    bukkit
    spigot
    안드로이드
    티스토리 초대장
    토렌트
    php
    블로그
    해킹
    마인리스트
    문제해결
    java
    NAS
    맥
    마인크래프트
    구글 지도
    오류
    아이폰
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
ryush00
리눅스 아파치 설치하기
상단으로

티스토리툴바