2015-08-02

【備忘録】Tomcat のインストールと起動

Apache Tomcat は、Java Servlet や JavaServer Pages (JSP) を実行するための Web コンテナです。

Fedora 22 において、Apache HTTP Server の方は、パッケージ (httpd-2.4.16-1.fc22.x86_64) をインストールしてサービスを起動すれば、とにかく Web サーバーが起動しましたが、tomcat (tomcat-7.0.59-4.fc22.noarch) の方はそうはいきませんでした。調べてみたら下記にぴったりのサイトがありましたので試してみました。

# dnf install tomcat-webapps tomcat-admin-webapps
Last metadata expiration check performed 1:05:53 ago on Sun Aug  2 13:28:37 2015.
Dependencies resolved.
================================================================================
 Package                   アーキテクチャ
                                       バージョン             リポジトリー
                                                                           容量
================================================================================
インストールしています:
 tomcat-admin-webapps      noarch      1:7.0.59-4.fc22        fedora       44 k
 tomcat-webapps            noarch      1:7.0.59-4.fc22        fedora      359 k

トランザクションの要約
================================================================================
インストール  2 Packages

総ダウンロード容量: 403 k
インストール済み容量: 1.2 M
これでいいですか? [y/N]y
パッケージをダウンロードしています:
(1/2): tomcat-admin-webapps-7.0.59-4.fc22.noarc 361 kB/s |  44 kB     00:00    
(2/2): tomcat-webapps-7.0.59-4.fc22.noarch.rpm  1.8 MB/s | 359 kB     00:00    
--------------------------------------------------------------------------------
合計                                            148 kB/s | 403 kB     00:02     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  インストールしています: tomcat-admin-webapps-1:7.0.59-4.fc22.noarch       1/2 
  インストールしています: tomcat-webapps-1:7.0.59-4.fc22.noarch             2/2 
  Verifying             : tomcat-webapps-1:7.0.59-4.fc22.noarch             1/2 
  Verifying             : tomcat-admin-webapps-1:7.0.59-4.fc22.noarch       2/2 

インストール:
  tomcat-admin-webapps.noarch 1:7.0.59-4.fc22                                   
  tomcat-webapps.noarch 1:7.0.59-4.fc22                                         

完了しました!
# systemctl enable tomcat.service
Created symlink from /etc/systemd/system/multi-user.target.wants/tomcat.service to /usr/lib/systemd/system/tomcat.service.
# systemctl start tomcat.service
# ls -l /usr/share/tomcat/
合計 4
drwxr-xr-x. 2 root root   4096  4月 25 09:55 bin
lrwxrwxrwx. 1 root tomcat   11  3月 20 18:29 conf -> /etc/tomcat
lrwxrwxrwx. 1 root tomcat   22  3月 20 18:29 lib -> /usr/share/java/tomcat
lrwxrwxrwx. 1 root tomcat   15  3月 20 18:29 logs -> /var/log/tomcat
lrwxrwxrwx. 1 root tomcat   22  3月 20 18:29 temp -> /var/cache/tomcat/temp
lrwxrwxrwx. 1 root tomcat   23  3月 20 18:29 webapps -> /var/lib/tomcat/webapps
lrwxrwxrwx. 1 root tomcat   22  3月 20 18:29 work -> /var/cache/tomcat/work
# lsof -i :8080
COMMAND  PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    7086 tomcat   48u  IPv6 206231      0t0  TCP *:webcache (LISTEN)
#

念の為、ブラウザで localhost:8080 を見てみると確かにサービスが起動していることがわかります。


0 件のコメント: