Ubuntu 13.10 へアプリケーションサーバーインストール

Ubuntu 13.10 へアプリケーションサーバーインストール

Ubuntu 13.10 へJava で記述されたWebアプリを稼働できる Tomcat をインストール

これは
ユーザからアクセスを受け付ける web server
データを管理する DB server
と組み合わせて使うことが多く
こうしたシステムは Web3階層システムと呼ばれる

インストールは

sudo apt-get install tomcat6 tomcat6-examples tomcat6-user tomcat6-admin tomcat6-extras 

でOK

次に
サーバーIP:8080/
へアクセスする

:8080
は 8080番ポートの意味

今回なら
http://192.168.10.205:8080/
これで
ページが表示されれば成功

次に、実際にログインできるように設定ファイルを編集

 sudo vim /etc/tomcat6/tomcat-users.xml

でファイルを開いて

18行目あたりの

<tomcat-sers>

から
最終行の

</tomcat-users>

の間にある

<!--
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
-->

の後に追記する

内容は

<role rolename="manager-gui"/>
  <user username="ユーザ名" password="パスワード" roles="manager-gui"/>
  <role rolename="admin-gui"/>
  <user username="ユーザ名" password="パスワード" roles="admin-gui"/>

となる

これで Tomcat のWeb ベースの管理ツールになる
アプリ管理の
Tomcat Web アプリケーションマネージャ

そして仮想的なホストを管理する
Tomcat Virtual Host Manager
が使用できるようになる

設定ファイルを書き換えたので
tomcat 6 の再起動

sudo vim /etc/tomcat6/tomcat-users.xml

これらのツールへのアクセスは
http://192.168.10.205:8080/
のトップページの

manager webapp

host-manager webapp
のリンクからアクセスできる

しかし、なぜか
Tomcat Web アプリケーションマネージャ
がエラーになるため
設定ファイルを変更し

<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>

としたところ成功