CentOSにTomcat7をインストールしてみる
VirtualBoxにCentOSをとりあえずインストール
の続き
CentOSにTomcat7をインストールしてみる。
とりあえずrootになっておく。
$ su -
Tomcatのインストール
まずtomcatユーザーを作っておく。
# useradd -s /bin/false tomcat
tomcatユーザーを作っておかないと、GitBucketをインストールした時、なぜかうまくインストールできなかった。 Tomcat7の環境でGitBucketをインストールしてみる
yumでtomcatをインストールすると6が入ってしまうので、
7を入れるためにJPackageのリポジトリを追加する。
また、JPackageのリポジトリはyum-prioritiesが必要なので、これも入れる。
# yum -y install yum-plugin-priorities # rpm -Uvh http://mirrors.dotsrc.org/jpackage/6.0/generic/free/RPMS/jpackage-release-6-3.jpp6.noarch.rpm
yumでTomcat7をインストールする。
# yum -y install tomcat7-webapps
起動する。
# service tomcat7 start # chkconfig tomcat7 on
http://サーバーのアドレス:8080/
にアクセスすると、Tomcatのページが表示される
Tomcatの管理画面のインストール
Tomcatの管理画面みたいなのを入れてみる。
yumでインストールする。
# yum -y install tomcat7-admin-webapps
アカウント認証があるので、下記をtomcat-users.xml追記して
ユーザー名とパスワードを設定する。
# vi /etc/tomcat7/tomcat-users.xml <role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="ユーザー名" password="パスワード" roles="manager-gui,admin-gui"/>
再起動して反映する。
# service tomcat7 restart
http://サーバーのアドレス:8080/manager/status
にアクセスし、ユーザー名とパスワードを入力すると
Tomcatの管理画面みたいなのが表示される。
Apacheとの連携
Apacheと連携してみる。
まず、Apacheをインストールする
# yum -y install httpd
Apacheと連携する場合は8009を使うみたいなので、
8080は一応ふさいでおく。
# vi /etc/tomcat7/server.xml <!-- <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> -->
# service tomcat7 restart
Tomcatにアクセスするために、下記のような設定を作成する。
# vi /etc/httpd/conf.d/tomcat.conf <Location /tomcat/> ProxyPass ajp://localhost:8009/ </Location>
Apacheを起動する。
# service httpd start # chkconfig httpd on