设为首页 收藏本站
查看: 693|回复: 0

[经验分享] LINUX下用脚本实现JDK+TOMCAT

[复制链接]

尚未签到

发表于 2018-12-3 09:47:37 | 显示全部楼层 |阅读模式
  这几天真是累。常常下半夜3点睡觉。是因为这段时间对LINUX下的SHELL编程喜欢上了。

一时弄的忘了睡觉。还好,累没白累。遍写了一个JDK+TOMCAT的自动安装,配置的脚本

在这里我把配置出来的成果拿来和大家分享一下。希望有高手来指定一下,我在编程中的不足之处。

我将十分的感谢~~!

首先touch service.sh

chmod a+x service.sh

  

  
#!/bin/bash
#this is jdk+tomcat of server allocation

  touch /home/aaaaa

  jk="/home/aaaaa"

  echo "#!/bin/bash

  
                    service vsftpd stop

  " >$jk

  chmod a+x $jk

  cd /home

  ./aaaaa
rm -rf /home/aaaaa

  echo "select 'N' is withdraws from ;
        select 'Y' Will be able to carry out JDK + TOMCAT server allocation .
if select 'Y' You need to wait for several minutes ,
If you do not want to wait to invite note CTRL + C, the key withdraws from"

  echo -n "select Y or N:"

  
read NAME

  if [ "$NAME" == "N" ]

  
then

  echo "select 'N' is exit"

  else

  find / -name jakarta-tomcat-5.0.28.tar.gz > /aaa

  
                         tar -zxvf `cat /aaa`

  mkdir /opt/tomcat

  find / -name jakarta-tomcat-5.0.28 > /la

  
     echo "Torture fatigued jakarta-tomcat-5.0.28/ in course of waiting for one meeting to opt/tomcat/, please"

  
cp -r `cat /la`/* /opt/tomcat

  
     find / -name j2sdk-1.4.2-03-linux-i586.bin > /aaa

  
   chmod a+x `cat /aaa`

  cp `cat /aaa` /
cd /

  ./j2sdk-1.4.2-03-linux-i586.bin

  rm -rf /aaa
     mkdir /usr/jdk

  cp -r /j2sdk1.4.2/* /usr/jdk

  rm -rf /j2sdk1.4.2 /j2sdk-1.4.2-03-linux-i586.bin

  mv /etc/profile /etc/zuan

  sed 's/export/& JAVA_HOME CLASS_PASS TOMCAT_HOME /' /etc/zuan>/etc/yirehe

  sed '/local/a pathmunge /usr/jdk/bin' /etc/yirehe>/etc/ewang

  sed '/LOGNAME=$USER/a\CLASS_PATH="/usr/jdk/lib/tools.jar" JAVA_HOME="/usr/jdk/" TOMCAT_HOME="/opt/tomcat/"' /etc/ewang>/etc/profile

  rm -rf /etc/zuan /etc/yirehe /etc/ewang

  mv /opt/tomcat/conf/tomcat-users.xml /opt/tomcat/conf/bdyd

  sed '7d' /opt/tomcat/conf/bdyd>/opt/tomcat/conf/yileng

  sed '9d' /opt/tomcat/conf/yileng>/opt/tomcat/conf/bdyda

  echo "" >> /opt/tomcat/conf/bdyda

  echo "" >> /opt/tomcat/conf/bdyda

  sed 's/aaa/"admin"/g' /opt/tomcat/conf/bdyda> /opt/tomcat/conf/kaka

  sed 's/yirehe/"admin,manager"/g' /opt/tomcat/conf/kaka> /opt/tomcat/conf/tomcat-users.xml

  rm -rf /opt/tomcat/conf/bdyd /opt/tomcat/conf/yileng /opt/tomcat/conf/bdyda /opt/tomcat/conf/kaka

  
mv /opt/tomcat/conf/server.xml /opt/tomcat/conf/aaa

  sed 's/Connector port="8080"/Connector port="80"/' /opt/tomcat/conf/aaa>/opt/tomcat/conf/djdk

  sed 's/Connector port="8443"/Connector port="443"/' /opt/tomcat/conf/djdk>/opt/tomcat/conf/server.xml

  rm -rf /opt/tomcat/conf/djdk /opt/tomcat/conf/aaa

  mv /opt/tomcat/conf/server.xml /opt/tomcat/conf/aaa

  sed 's/Connector port="8080"/Connector port="80"/' /opt/tomcat/conf/aaa>/opt/tomcat/conf/djdk

  sed 's/Connector port="8443"/Connector port="443"/' /opt/tomcat/conf/djdk>/opt/tomcat/conf/server.xml

  rm -rf /opt/tomcat/conf/djdk /opt/tomcat/conf/aaa

  mv /opt/tomcat/bin/startup.sh /opt/tomcat/bin/aaa
touch /opt/tomcat/bin/startup.sh
chmod a+x /opt/tomcat/bin/startup.sh
aa="/opt/tomcat/bin/startup.sh"
echo "export JAVA_HOME=/usr/jdk
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export PATH=$PATH:$JAVA_HOME/bin
export CATALINA_HOME=/opt/tomcat
/opt/tomcat/bin/catalina.sh start
" >$aa
echo "/opt/tomcat/bin/startup.sh" >> /etc/rc.d/rc.local

  chkconfig --level 3 httpd off

  source /etc/profile

  /opt/tomcat/bin/startup.sh

  touch /hello.java

  echo "public class HelloWorld{
public static void main(String args[]){
System.out.println("nihao");

  }
}

  " > /hello.java

  sed 's/nihao/"Hello, World"/g' /hello.java >/HelloWorld.java

  rm -rf hello.java

  touch /mmm.sh

  echo "#!/bin/bash
#This is the script testing JAVA
javac /HelloWorld.java
java HelloWorld

  if
   HelloWorld="Haha"

  then

  echo "Successful"

  else

  echo "Fail"

  fi

  " > /mmm.sh

  
sed 's/Haha/"Hello, Wrold"/g' /mmm.sh>/kkk.sh
sed 's/Successful/"Successful"/g' /kkk.sh>/nnn.sh
sed 's/Fail/"Fail"/g' /mmm.sh>/hello.sh

  rm -rf /mmm.sh /kkk.sh /nnn.sh
chmod a+x /hello.sh

  
fi

  
echo "Jdk + tomcat installation and allocation have been completed.

  You can work also no to come to test an once IP being able    to import a server on IE.

  Hanging coming to test once JAVA your hello.sh

  under being able to run root builds"

  
再次希望朋友们提出宝贵的意见。为了你我的提高。一直努力着。




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-642667-1-1.html 上篇帖子: TOMCAT 7部署实录 下篇帖子: Centos7.2安装和配置Tomcat8
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表