软件测试之学习shell编程搭建tomcat服务器
tomcat包中的文件作用:
查看日志的命令:tail -f logs
搭建web服务器步骤:
使用xftp把tomcat包上传到linux服务器上上传到(建议上传到opt目录,统一规范)解压tar.gz压缩包,tar -xvzf apache-tomcat-8.0.30.tar.gz启用tomcat,在bin目录下运行./startup.sh,如果提示Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program,说明需要进行jdk环境搭建上传jdk包并解压,查看一下Java版本号,命令:java -version,此命令只能在Java包当前目录执行,所有需要修改环境变量,让它全局生效配置jdk环境变量,编辑profile文件,命令:vi /etc/profile,在最后一行添加配置文件:export JAVA_HOME=/opt/jdk1.8.0_141export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/libexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin,退出保存,注意第一行/opt/jdk1.8.0_141需要自己的路径使环境变量生效,命令: source /etc/profile在任何地方执行 java -version,查看版本号可以看到对应的版本号了,说明环境配置生效了回到tomcat的bin目录重新启动tomcat,命令:./startup.sh查看tomcat启动的日志文件看有没有报错,打开到日志文件目录/opt/apache-tomcat-8.0.30/logs,执行命令:tail -f catalina.out,(catalina.out时运行时产生的日志文件)在浏览器中输入虚拟机ip80,查看是否生效,【默认端口是8080,如果占用可以在server.xml文件中修改端口】如果连接不上的话,查看一下防火墙是否处于关闭状态,关闭防火墙命令:service iptables stop修改端口号后需要重启tomcat,首先先关闭tomcat,然后在重新开启tomcat
扩展:echo $变量名 打印变量中的内容,如:echo $PATH查看path变量内容/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin
第一个java程序:
用vi /home/HelloWord.java,创建一个helloword的Java文件写第一个Java程序:
public class HelloWord {
public static void main(String args[]) {
System.out.println(“hello word”);
}
}
编译Java程序,命令:javac HelloWord.java,编译之后会生成一个HelloWord.class文件执行Java程序,命令:java HelloWord
第一个shell脚本:
编辑新建一个shell文件,命令:vi /home/HelloWord.sh输入shell脚本程序:#!/bin/sh echo "helloword" 保存并退出,执行helloword脚本,命令: ./HelloWord.sh 如果提示Permission denied,则需要赋予最高权限,命令:chmod 777 /home/a.sh再次执行脚本。