아래 글에 이어 Tomcat 자동 설치 셸 스크립트 두 번째 입니다.
기본 http 포트로 8280 을 사용합니다.
#1. Creating tomcat directory and downloading tomcat cd /home/studentB rm -r tomcat mkdir tomcat sudo chown -R studentB:adm /home/studentB/tomcat cd tomcat wget "http://mirror.apache-kr.org/tomcat/tomcat-7/v7.0.55/bin/apache-tomcat-7.0.55.tar.gz" #2. Uncompressing tomcat tar xvzf apache-tomcat-7.0.55.tar.gz #3. Downloading native connector cd apache-tomcat-7.0.55/bin tar xvzf tomcat-native.tar.gz cd tomcat-native-1.1.31-src/jni/native ./configure --prefix=/home/studentB/tomcat/apache-tomcat-7.0.55 --with-apr=/home/studentB/httpd/bin/apr-1-config --with-java-home=/home/studentB/java7/jdk1.7.0_65/ --with-ssl=yes make make install echo "LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/studentB/tomcat/apache-tomcat-7.0.55/lib" >> ${CATALINA_HOME}/bin/setenv.sh echo "export LD_LIBRARY_PATH" >> ${CATALINA_HOME}/bin/setenv.sh #4. Changing tomcat port sed -i 's/port="8080"/port="8280"/g' /home/studentB/tomcat/apache-tomcat-7.0.55/conf/server.xml sed -i 's/port="8005"/port="8205"/g' /home/studentB/tomcat/apache-tomcat-7.0.55/conf/server.xml sed -i 's/port="8009"/port="8209"/g' /home/studentB/tomcat/apache-tomcat-7.0.55/conf/server.xml sed -i 's/port="8443"/port="8643"/g' /home/studentB/tomcat/apache-tomcat-7.0.55/conf/server.xml #5. Changing tomcat source directory rm -rf /home/studentB/tomcat/apache-tomcat-7.0.55/webapps/* sed -i 's/appBase="webapps"/appBase="\/home\/studentB\/tomcat\/apache-tomcat-7.0.55\/mainWebApp.war"/g' /home/studentB/tomcat/apache-tomcat-7.0.55/conf/server.xml sed -i 's/autoDeploy="true">/autoDeploy="true" xmlValidation="true" xmlNamespaceAware="true">\n<Context path="" docBase="." reloadable="true" \/>/g' /home/studentB/tomcat/apache-tomcat-7.0.55/conf/server.xml cp -r /home/studentB/mainWebApp.war /home/studentB/tomcat/apache-tomcat-7.0.55 # 6. Inserting an image in mainWebApp.war mkdir /home/studentB/tomcat/apache-tomcat-7.0.55/mainWebApp.war/images cp /home/studentB/image1.png /home/studentB/tomcat/apache-tomcat-7.0.55/mainWebApp.war/images sed -i 's/%>/%>\n\n<img src="/images\/image1.png"\/>\n/g' /home/studentB/tomcat/apache-tomcat-7.0.55/mainWebApp.war/index.jsp #7. Starting tomcat /home/studentB/tomcat/apache-tomcat-7.0.55/bin/catalina.sh stop /home/studentB/tomcat/apache-tomcat-7.0.55/bin/catalina.sh start