java web环境配置部署 centos linux jdk tomcat
jdk的配置可以查看:
http://www.yun75.top/article-8.html
用xftp上传tomcat压缩包,或者wget下载,然后解压出来。
tar -xzvf apache-tomcat-7.0.92.tar.gz
并移动到/usr/local,同时修改目录名称为tomcat7
mv apache-tomcat-7.0.92 /usr/local/tomcat7
启动Tomcat,先进入到bin目录。
cd /usr/local/tomcat7/bin ./startup.sh
关闭命令使用./shutdown.sh
查看是否启动成功查看 /usr/local/tomcat7/logs/catalina.out文件
修改Linux网关(不修改不能访问)
在CentOS 7中引入了一个更强大的防火墙——Firewall。我们需要在Firewall中开启8081端口,也就是将8081端口加入到zone(Firewall的新特性,简单讲它的作用就是定义了网络区域网络连接的可信等级)中。命令如下:
firewall-cmd --zone=public --add-port=8080/tcp --permanent
这样就成功的将8080端口加入了public区域中,permanent参数表示永久生效,即重启也不会失效,最后不要忘记更新防火墙规则:
firewall-cmd --reload
OK,下面看一下public区域下所有已打开的端口,命令如下:
firewall-cmd --zone=public --list-ports
可以访问http://ip:8080查看,Tomcat默认面为/usr/local/tomcat7/webapps/ROOT/index.jsp
tomcat默认的端口是8080,也就是说我们在浏览器访问的时候,需要在域名或IP后面加上:8080,这样不太方便,但是这个可以修改。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
打开tomcat配置文件,可以用vi编辑器修改 tomcat7目录下的conf/server.xml文件,把上面的8080可以改成其他端口如80(没有其他网站服务器程序,80直接访问tomcat)。
修改之后重启,并查看监听端口。
/usr/local/tomcat7/bin/shutdown.sh; /usr/local/tomcat7/bin/startup.sh netstat -tlnp|grep java
配置Tomcat的虚拟主机
vim /usr/local/tomcat7/conf/server.xml //添加一个虚拟主机,<Host></Host>就是一个虚拟主机
<Host name="www.yun75.top" appBase="" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="/home/wwwroot/yun75" debug="0" reloadable="true" crossContext="true"/> </Host>
name //定义域名
appBase //定义应用的目录,Java的应用通常是一个jar压缩包,
只要将jar的压缩包放到appBase目录下面即可。
omcat日志
ls /usr/local/tomcat/logs
其中catalina开头的日志为Tomcat的综合日志,它记录Tomcat服务相关信息,也会记录错误日志
catalina.2017-xx-xx.log和catalina.out内容相同,前者会每天生成一个新的日志。
host-manager为管理相关的日志,host-manager为虚拟主机的管理日志。
localhost和localhost_access为虚拟主机相关日志,其中带access字样的日志为访问日志,不带access字样的为默认虚拟主机的错误日志。
访问日志默认不会生成,需要在server.xml配置。
访问日志的配置
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
prefix定义访问日志的前缀,suffix定义日志的后缀,pattern定义日志格式。
新增加的虚拟主机默认并不会生成类似默认主机的那个localhost.日期.log日志,
错误日志会统一记录到catalina.out中。
关于Tomcat日志,最需要关注catalina.out,当出现问题时,应该第一想到去查看它。