1からLinuxに本番環境の設定をする CentOS(7)tomcat7 インストール
iptables でtomcat用ポート解放
$ sudo iptables -I INPUT -p tcp --dport 8443 -j ACCEPT
$ sudo iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
$ sudo service iptables save
$ sudo service iptables restart
まずはjavaのインストール
$ sudo yum install java-1.7.0-openjdk
tomcat ユーザ追加
$ sudo useradd -s /sbin/nologin tomcat
以下のページの[Core]欄 tar.gzのリンクアドレスを取得
Apache Tomcat - Apache Tomcat 7 Downloads
現時点では
上記のアドレスからホームディレクトリにダウンロード
$ cd
$ wget
/usr/localにファイルを展開し権限変更をする
$ tar xvzf apache-tomcat-7.0.61.tar.gz
$ mv apache-tomcat-7.0.61 /usr/local/
$ sudo chown -R tomcat:tomcat /usr/local/apache-tomcat-7.0.61/
$ sudo ln -s /usr/local/apache-tomcat-7.0.61/ /usr/local/tomcat
環境変数の追加
$ sudo vi /etc/profile
起動スクリプト作成
$ sudo vi /etc/init.d/tomcat
#!/bin/bash # # Startup script for the Tomcat Servlet Container # # chkconfig: 2345 35 65 # description: Tomcat is the servlet container that is used in the official \ # Reference Implementation for the Java Servlet and JavaServer \ # Pages technologies TOMCAT_USER=tomcat CATALINA_HOME=/usr/local/tomcat . /etc/rc.d/init.d/functions prog=tomcat start() { echo -n $"Starting $prog: " daemon --user $TOMCAT_USER $CATALINA_HOME/bin/startup.sh > /dev/null RETVAL=$? if [ $RETVAL -eq 0 ]; then echo_success else echo_failure fi echo [ $RETVAL = 0 ] && touch /var/lock/subsys/$prog return $RETVAL } stop() { echo -n $"Stopping $prog: " daemon --user $TOMCAT_USER $CATALINA_HOME/bin/shutdown.sh > /dev/null RETVAL=$? if [ $RETVAL -eq 0 ]; then echo_success else echo_failure fi echo [ $RETVAL = 0 ] && rm -f /var/lock/subsys/$prog return $RETVAL } # See how we were called. case "$1" in start) start ;; stop) stop ;; restart) stop start ;; status) INSTANCES=`ps --columns 512 -aef|grep java|grep tomcat|grep org.apache.catalina.startup.Bootstrap|wc -l` if [ $INSTANCES -eq 0 ]; then echo $prog is stopped RETVAL=3 else if [ $INSTANCES -eq 1 ]; then echo $prog is running 1 instance... else echo $prog is running $INSTANCES instances... fi RETVAL=0 fi ;; *) echo $"Usage: $prog {start|stop|restart|status|help}" exit 1 esac exit $RETVAL
$ sudo /sbin/chkconfig --add tomcat
$ sudo chmod 755 /etc/init.d/tomcat
$ sudo service tomcat start
$ sudo chkconfig --list tomcat
tomcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off
1からLinuxに本番環境の設定をする CentOS
1からLinuxに本番環境の設定をする CentOS(2)セキュリティ
1からLinuxに本番環境の設定をする CentOS(3)iptable logwatch
1からLinuxに本番環境の設定をする CentOS(4)Apache2.2を2.4にアップデートする
1からLinuxに本番環境の設定をする CentOS(5)Gitのインストールと設定
1からLinuxに本番環境の設定をする CentOS(6)gitoliteでリポジトリ運用開始
1からLinuxに本番環境の設定をする CentOS(7)tomcat7 インストール
1からLinuxに本番環境の設定をする CentOS(8)tomcat8 インストール
参考にしたブログ