質問: tomcat 7.0.42をubuntu 12.04.3 ltsにインストールする方法は? sysadminは、ターミナルを介してアクセスする仮想マシンを提供してくれました。ルートアクセスがあり、buntu 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:~# ただし、installに最新のtomcat 7(7.0.42)をインストールしたいと思います。それは実行可能ですか?はいの場合、どのように?
回答: はい、tomcat 7.0.42をインストールすることは可能ですが、「手動で」インストールする必要があります。以下にその手順を示します。 注:リポジトリにない理由を知りたい場合は、この質問にアクセスしてください: buntuリポジトリに最新バージョンがないのはなぜですか?ソフトウェアの? 前提条件: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に移動します。任意のパスを選択できます。残りのコマンドは、このパスを使用したことを前提としています。 nano ~/.bashrc-テキストエディターを開きます。ファイルの最後に移動します(alt+/)そして、次の2行を追加します。 export catalina_home =/usr/local/apache-tomcat-7.0.42 export 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ページが表示されます。