cent os7 安装openjdk 安装tomcat并启用外部访问 部署war包
一、安装java环境
centos7安装jdk配置环境
yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
yum命令需要联网 该操作就是从网上下载jdk8到你的centos7并且安装到默认目录。
Windows系统内用eclipse开发需要设置JAVA_HOME、CLASSPATH、PATH环境变量,同样的在centos7里面也一样,安装完毕之后
使用命令vi /etc/profile
然后将下面的三行添加到 /etc/profile 中:
JAVA_HOME=/etc/alternatives/jre_1.8.0_openjdk
CLASS_PATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:
PATH=.:$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME CLASS_PATH
export PATH=$PATH:$JAVA_HOME/bin
(ps.使用vi /etc/profile后,按i进入编辑,编辑完成后,按esc退出编辑,按ctrl+;后输入wq保存退出)
通过命令:source /etc/profile可以让刚才的设置立即生效。
java环境安装完毕,运执行命令:java -version
会出现以下信息:
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)
说明java环境安装成功!
二、安装tomcat环境
总体来说这个比较简单就是下载压缩包、解压缩、运行。和Windows一样。具体步骤如下:
下载linux下的Tomcat压缩包(建议比最新版本低一个版本,比较稳定) apache-tomcat-8.5.13.tar.gz
放到home下(目录随意,可以自己新建一个文件夹) 解压缩
执行命令:tar -zxvf apache-tomcat-8.5.13.tar.gz
然后就会多了一个apache-tomcat-8.5.13的文件夹,其实这样tomcat就相当于安装成功了,很简单,但是要运行它还需要一些操作。
1、启动tomcat
进入安装目录(我的是/usr下面):
命令:cd/usr/apache-tomcat-8.5.13/bin
启动:./startup.sh
(停止也是在这个目录下,执行./shutdown.sh)
2、开放8080端口(便于外部访问)
firewall-cmd --zone=public --add-port=8080/tcp --permanent
这一句的意思,因为centos7 已经更改了防火墙策略,所以使用这种方式来打开端口
–zone #作用域
–add-port=8080/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
重启防火墙:firewall-cmd --reload
3、验证
可以在Windows下通过输入虚拟机的ip地址来访问例如:ip:8080
显示了tomcat的欢迎页,说明了tomcat已经成功运行了。
三、部署war包
linux里使用的是war包来部署的,所以我们要把项目打包成war包,操作如下
1、在开发工具中导出war包 ,file-export类型选择WAR file
2、之后把生成的war包复制到centos7中,并且移动到tomcat安装目录下的webapps目录下(直接上传到webapps目录更方便)。
3、返回上一级目录并进入bin目录下使用 ./startup.sh 启动tomcat
4、访问:在自己电脑(联网状态)通过浏览器访问 ip:8080 (centos的ip和端口号),就可以打开项目的开始页面。