linux部署java web

来源:互联网 发布:中国卫星通信下载软件 编辑:程序博客网 时间:2024/06/04 08:36

安装JDK
下载JDK

cd /wget download.oracle.com/otn-pub/java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.tar.gztar -zxvf jdk-9.0.1_linux-x64_bin.tar.gzcd jdk-9.0.1mkdir /usr/javamv jdk-9.0.1 /usr/javacd /usr/java

配置环境

vi /etc/profile

添加

export JAVA_HOME=/usr/java/jdk-9.0.1export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

使其生效

source /etc/profile

查看是否配置成功

java -version

======
安装Tomcat

下载tomcat

安装

cd /wget mirrors.shuosc.org/apache/tomcat/tomcat-8/v8.5.24/bin/apache-tomcat-8.5.24.tar.gztar -zxvf apache-tomcat-8.5.24.tar.gzcp -r /apache-tomcat-8.5.24 /usr/javacd /usr/java/apache-tomcat-8.5.24#启动方法#./bin/startup.sh
#复制catalina.sh作为系统服务脚本cp /usr/java/apache-tomcat-8.5.24/bin/catalina.sh /etc/init.d/tomcat#vi /etc/init.d/tomcat

在脚本较前面的位置加下面两行注释

#chkconfig:2345 10 90#description:Tomcat service

第一行是服务的配置:第一个数字是服务的运行级,2345表明这个服务的运行级是2、3、4和5级(Linux的运行级为0到6);第二个数字是启动优先级,数值从0到99;第三个数是停止优先级,数值也是从0到99。

第二行是对服务的描述
如果该注释有误,在添加服务时会出现“tomcat不支持chkconfig”的错误提示

设置环境变量,在profile文件中设置的变量不起作用,要在这里再设置一遍

CATALINA_HOME=/usr/java/apache-tomcat-8.5.24JAVA_HOME=/usr/java/jdk-9.0.1

添加脚本的可执行权限

chmod 755 /etc/init.d/tomcat

添加为系统服务并且开机自启动

chkconfig --add tomcatchkconfig tomcat on
#启动tomcatservice tomcat start#停止service tomcat stop

我本地开发使用的是IntelliJ IDEA,首先找到编译后的war包位置
File-》Project Structure 切换到Artifacts选项卡

这里写图片描述
这里写图片描述

上传war到linux
将war放在tomcat下的webapps目录即可(tomcat运行该项目时会自动解压)

配置虚拟主机

vi /usr/java/apache-tomcat-8.5.24/conf/server.xml

修改端口号,默认是8080

<Connector port="80" protocol="HTTP/1.1"

修改Host节点的name为你的域名,在Host节点里面添加Context节点,其中docBase为你的war名称

      <Host name="onetest.cn"  appBase="webapps"            unpackWARs="true" autoDeploy="true">            <Context path="" docBase="maven-springmvc" debug="0" reloadable="true" />

现在打开浏览器访问onetest.cn即可访问

==
Tomcat server.xml详解