sysadmin은 터미널을 통해 액세스하는 가상 머신을 제공했습니다.
나는 루트 액세스 권한이 있으며 Ubuntu 12.04.3 LTS를 얻었습니다 .
명령 apt-cache policy tomcat7
은 다음을 알려줍니다.
tomcat7:
Installed: (none)
Candidate: 7.0.26-1ubuntu1.2
Version table:
7.0.26-1ubuntu1.2 0
500 http://br.archive.ubuntu.com/ubuntu/ precise-updates/universe amd64 Packages
500 http://security.ubuntu.com/ubuntu/ precise-security/universe amd64 Packages
7.0.26-1ubuntu1 0
500 http://br.archive.ubuntu.com/ubuntu/ precise/universe amd64 Packages
root@mymachine:~#
그러나 최신 Tomcat 7 (7.0.42) 을 설치 하고 싶습니다 .
가능합니까? 그렇다면 어떻게?
답변
예, Tomcat 7.0.42를 설치할 수는 있지만 “수동으로”설치해야합니다. 설치 방법에 대한 단계는 다음과 같습니다.
참고 : 리포지토리에없는 이유를 알고 싶다면이 질문을 방문하십시오 . Ubuntu 리포지토리에 최신 버전의 소프트웨어가없는 이유는 무엇입니까?
전제 조건 : Java를 설치해야하며 경로가 필요합니다. Java는 일반적으로 아래에 설치됩니다
/usr/lib/jvm
. Java를 설치하면 명령update-alternatives --config
을 실행 하여 정확한 경로를 표시 할 수 있습니다. 첫 번째 항목 (
java*
옆에 있는 항목 Enter)을보십시오.이 화면을 종료하려면 누르십시오. 이후의 디렉토리 만 필요합니다/jvm/
. 내 컴퓨터에서 디렉토리는/usr/lib/jvm/java-7-openjdk-i386/
입니다. 이 답변은 이것이 Java 디렉토리라고 가정하지만 이에 따라 명령을 변경해야합니다.
-
wget http://mirror.atlanticmetro.net/apache/tomcat/tomcat-7/v7.0.42/bin/apache-tomcat-7.0.42.tar.gz
- Tomcat 7.0.42가 현재 디렉토리로 다운로드됩니다.
-
tar xzvf apache-tomcat-7.0.42.tar.gz
- 파일이 추출됩니다.
-
sudo mv apache-tomcat-7.0.42 /usr/local
- Tomcat이로 이동합니다
/usr/local
. 원하는 경로를 선택할 수 있습니다. 나머지 명령은이 경로를 사용했다고 가정합니다.
- Tomcat이로 이동합니다
-
nano ~/.bashrc
-텍스트 편집기가 열립니다. 파일 끝 ( Alt+ /)으로 이동 하여 다음 두 줄을 추가하십시오.CATALINA_HOME = / usr / local / apache-tomcat-7.0.42 내보내기 수출 JAVA_HOME = / usr / lib / jvm / java-7-openjdk-i386 /
기억하십시오 : 이것은 나의 Java의 길이었습니다. 설치된 Java로 변경하십시오.
-
. ~/.bashrc
- 변경 사항이 적용됩니다.
-
sudo $CATALINA_HOME/bin/startup.sh
-다음과 같이 보일 것입니다 :CATALINA_BASE 사용 : /usr/local/apache-tomcat-7.0.42 CATALINA_HOME 사용 : /usr/local/apache-tomcat-7.0.42 CATALINA_TMPDIR 사용 : /usr/local/apache-tomcat-7.0.42/temp JRE_HOME 사용 : / usr CLASSPATH 사용 : /usr/local/apache-tomcat-7.0.42/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0.42/bin/tomcat-juli.jar
그리고 오류가 없습니다.
끝났습니다. 브라우저를 가리키면 http://localhost:8080
Tomcat 페이지가 나타납니다.