4. Apache Tomcat 7 설치

4. Apache Tomcat 7 설치

1. 설치 압축파일을 다운로드한다.
    wget https://archive.apache.org/dist/tomcat/tomcat-7/v7.0.90/bin/apache-tomcat-7.0.90.tar.gz --no-check-certificate
2. 다운로드 받은 파일의 압축을 푼다.    tar xzvf apache-tomcat-7.0.90.tar.gz
3. 편하게 관리하기 위해 tomcat이란는 이름으로 링크를 설정한다.
    ln -s apache-tomcat-7.0.90 tomcat
4. 서버설정에서 port를 80으로 변경한다. ==> url입력시 포트번호를 입력안하고 바로 접근하기 위해
    vi /usr/local/tomcat/conf/server.xml
    /8080 을 입력하여 8080으로 설정된 내용을 찾는다.  


편집을 위해 i 입력 후 8080을 80으로 수정한다. 
5. 편집을 종료(ESC키 클릭)하고 편집을 저장하고 나간다. ( :wq 입력)
6. 서버기동을 편하게 하기 위해 서비스 등록파일(tomcat이라는 명으로)을 만든다.
     vi /etc/init.d/tomcat
     편집을 위해 i 를 입력하고 아래부분을 복사해서 붙여넣기 한다.

     * 아래의 JAVA_HOME 설정은 앞서 설치(https://dodo-it.tistory.com/5)한 JAVA설치경로를 적어준다. 

      --------------------------------------------------------------------------

#!/bin/bash
#description: Tomcat Start Stop Restart
#processname: tomcat
JAVA_HOME=/usr/local/java
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/usr/local/tomcat

case $1 in
start)
sh $CATALINA_HOME/bin/startup.sh
;;
stop)
sh $CATALINA_HOME/bin/shutdown.sh
;;
restart)
sh $CATALINA_HOME/bin/shutdown.sh
sh $CATALINA_HOME/bin/startup.sh
;;
esac
exit 0
--------------------------------------------------------------------------
      편집을 종료(ESC키 클릭)하고 편집을 저장하고 나간다. ( :wq 입력)


7. 서비스 실행을 위해 권한을 부여한다.
     chmod 755 /etc/init.d/tomcat
8. 서버가 정상작동하는지 tomcat서비스를 기동해본다.
     service tomcat start   ( 종료시 : service tomcat stop, 재시작시 : service tomcat restart )
    만약 방화벽 포트 80 이 막혀있으면 방화벽 포트를 열어준다.
     firewall-cmd --permanent --zone=public --add-port=80/tcp 
     firewall-cmd --reload
     -- iptable을 사용할 경우 참고
         iptables -I INPUT 1 -p tcp --dport 8080 -j ACCEPT
         service iptables save
         service iptables restart
    -- iptables를 사용/미사용시
        service iptables stop 또는 /etc/init.d/iptables stop
        service iptables start  또는 /etc/init.d/iptables start
 9. 서버접속을 해본다. (만약 vps가상화서버 설치시 localhost대신 서버ip를 입력해준다.)
      https://localhost


##tomcat7설치

Read more

해외여행 준비 체크리스트

해외여행 준비 체크리스트

해외여행 준비 체크리스트: 완벽한 여행을 위한 필수 준비 가이드 꿈꿔왔던 해외여행, 설렘과 함께 걱정도 따라옵니다. 꼼꼼한 준비가 완벽한 여행의 시작입니다. 2025년 최신 정보를 바탕으로, 놓치기 쉬운 부분까지 포함한 상세 체크리스트와 함께 걱정 없이 여행을 즐겨보세요! 본 가이드는 항공권 예매부터 현지 적응까지, 단계별로 필요한 정보를 제공합니다. 1. 여행 계획 수립 및

ChatGPT 무료와 유료 차이 비교

ChatGPT 무료와 유료 차이 비교

ChatGPT 무료와 유료(Plus,Pro) 차이 비교 ChatGPT는 오픈AI가 개발한 강력한 대규모 언어 모델로, 다양한 작업에 활용 가능한 놀라운 도구입니다. 무료 버전과 유료 버전인 ChatGPT Plus는 여러 측면에서 차이가 있으며, 어떤 버전을 선택해야 할지는 사용 목적과 예산에 따라 달라집니다. 이 글에서는 ChatGPT 무료와 유료 버전의 차이점을 상세하게 비교 분석하여, 여러분의

손흥민의 축구 인생

손흥민의 축구 인생

손흥민, 축구 역사의 한 페이지: 시대별 주요 활약상 손흥민, 대한민국을 대표하는 축구 스타이자 프리미어 리그를 빛낸 월드클래스 선수. 그의 놀라운 여정을 시대별로 나누어 살펴봅니다. 1. 어린 시절과 유소년 시절 (1992-2008) 손흥민은 1992년 강원도 춘천에서 태어나 어린 시절부터 축구에 몰두했습니다. 아버지 손웅정의 지도 아래 체계적인 훈련을 받으며 뛰어난 기술과 슈팅 능력을

AI 오픈소스와 최소 GPU사양

AI 오픈소스와 최소 GPU사양

AI 오픈소스: TensorFlow, DeepSeek 등 주요 기술과 GPU 사양 (2025년 9월 기준) 인공지능(AI) 기술의 발전과 함께 오픈소스 AI 프로젝트들이 급증하고 있습니다. 이러한 오픈소스는 AI 개발의 문턱을 낮추고 더 많은 개발자들이 AI 분야에 참여할 수 있도록 기여하고 있습니다. 본 글에서는 대표적인 AI 오픈소스 프로젝트인 TensorFlow, DeepSeek, Stable Diffusion, PyTorch, CUDA를

Image 3
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
Image 4
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.