1. 程式人生 > >Linux環境編寫腳本安裝配置JDK,Tomcat,含Tomcat自啟動

Linux環境編寫腳本安裝配置JDK,Tomcat,含Tomcat自啟動

自啟 apach 文件的 wim linux word 刪除 exp 成功


  1. mkdir /usr/java
  2. mkdir /znywImage
  3. cp -f /usr/jdk-7u79-linux-x64.tar.gz /usr/java
  4. tomcatPath=/usr/apache-tomcat-8.5.20
  5. if [ -d "$tomcatPath" ]; then
  6. echo "刪除$tomcatPath目錄"
  7. sudo rm -rf $tomcatPath
  8. echo "目錄$tomcatPath刪除成功"
  9. fi
  10. jdkPath=/usr/java/jdk1.7.0_79
  11. if [ -d "$jdkPath" ]; then
  12. echo "刪除$jdkPath目錄"
  13. sudo rm -rf $jdkPath
  14. echo "目錄$jdkPath刪除成功"
  15. fi
  16. tar -xzvf /usr/apache-tomcat-8.5.20.tar.gz -C /usr
  17. tar -xzvf /usr/java/jdk-7u79-linux-x64.tar.gz -C /usr/java
  18. myfile=/usr/etc/profile
  19. echo "原來文件的總行數"
  20. awk ‘END{print NR}‘ $myfile
  21. echo "jdk開始的行數"
  22. grep -an "export JAVA_HOME=/usr/java/" $myfile |cut -d: -f1
  23. echo "jdk結束的行數"
  24. grep -an "export PATH=" $myfile |cut -d: -f1
  25. echo "開始準備刪除文件中的重復數據"
  26. startLine=$(grep -an "export JAVA_HOME=/usr/java/" $myfile |cut -d: -f1)
  27. endLine=$(grep -an "export PATH=" $myfile |cut -d: -f1)
  28. sed -i $startLine‘,‘$endLine‘d‘ $myfile
  29. echo "刪除完畢!!!!"
  30. echo "文件剩余行數"
  31. awk ‘END{print NR}‘ $myfile
  32. echo "測試結束!!"
  33. echo "export JAVA_HOME=/usr/java/jdk1.7.0_79" >> /etc/profile
  34. echo "export JRE_HOME=/usr/java/jdk1.7.0_79/jre" >> /etc/profile
  35. echo "export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib" >> /etc/profile
  36. echo "export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin" >> /etc/profile
  37. cp -f /usr/server.xml /usr/apache-tomcat-8.5.20/conf
  38. echo "server.xml移動成功"
  39. `source /etc/profile`
  40. source /etc/profile
  41. javac
  42. echo "配置環境成功"
  43. echo "測試是否安裝成功"


Linux環境編寫腳本安裝配置JDK,Tomcat,含Tomcat自啟動