java web环境配置部署 centos linux jdk tomcat - 云起网

云起网

您现在的位置是:首页> 服务器相关 -> java web环境配置部署 centos linux jdk tomcat

Article

java web环境配置部署 centos linux jdk tomcat

云起网2019-04-15 服务器相关520
java web环境配置完整教程,启动关闭 端口开放虚拟主机配置


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,当出现问题时,应该第一想到去查看它。


文章评论

共有0条评论来说两句吧...