环境
工具
ip address //查看本机ip
ifconfig //查看本机ip
步骤
1、安装jdk
- 下载jdk,去官网下载jdk,我下的是jdk-8u151-linux-x64.tar.gz
- 在/usr/local/下面建立java文件夹,用FileZilla上传jdk至java文件夹里面
-
解压
tar -zxvf jdk-8u151-linux-x64.tar.gz //解压jak
-
配置java环境变量
vi /etc/profile
按i进入编辑模式,在最后加入以下内容
export JAVA_HOME=/usr/local/java/jdk1.8.0_151 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
退出并保存,按:esc、然后按:shift+:、输入:wq
让/etc/profile文件修改后立即生效source /etc/profile
-
测试
java -version
-
可能出现的错误
bash: ./java: cannot execute binary file
出现这个错误的原因可能是在32位的操作系统上安装了64位的jdk,
查看jdk版本和Linux版本位数是否一致。
查看你安装的Ubuntu是32位还是64位系统:sudo uname --m i686 //表示是32位 x86_64 // 表示是64位
-
最后 删除安装包(没用了)
rm -rf jdk-8u151-linux-x64.tar.gz //删除安装包
2、安装tomcat
- 用FileZilla上传tomcat文件至/home,
-
解压tomcat安装包
tar -zxvf apache-tomcat-8.5.24.tar.gz //解压tomcat安装包 mv apache-tomcat-8.5.24 tomcat //把解压的文件重命名为tomcat mv tomcat /usr/local //移动tomcat文件夹至/usr/local
-
配置环境变量(告诉电脑tomcat在哪里)
vi /etc/profile
进入insert模式(按字母i) ,把下面这段代码加到最后面,保存退出(然后按esc、然后shift+:,输入wq回车)
TOMCAT_HOME=/usr/local/tomcat
使配置文件生效
source /etc/profile
3、测试tomcat
-
启动tomcat,在/usr/local/tomcat/bin目录下:
./startup.sh
-
给防火墙添加8080端口(centos7以上都是firewall,iptables的升级版,这个很关键、需要注意,我在这里搞了好长时间)
//查看firewall状态(runing:运行,not runing:没有运行),如果没有运行,用systemctl start firewalld启动 firewall-cmd --state firewall-cmd --permanent --zone=public --add-port=8080/tcp //添加8080端口 firewall-cmd --reload //重新加载firewall
-
测试tomcat在服务端是否能访问
curl http://localhost:8080
- 用浏览器访问:http://192.168.5.130:8080
注意:192.168.5.130是我在虚拟机上Centos的ip地址
存在的问题
- 这样测试在本机可以访问http://192.168.5.130:8080,但是在别人的电脑上不能访问到,以后有机会研究一下。
写在最后
- 其实在Centos中安装jdk、tomcat不难,我遇到的主要问题是在防火墙加个8080端口,centos7.0以上都是firewall(iptables的升级版),按照一般的做法在iptables中加8080端口是行不通的,网上找了几个linux论坛都不怎么活越,所以在这一块花了比较长时间,其它没什么难的。
- 关于jdk的安装,这里有一篇文章不错:Linux安装JDK完整步骤
- 关于tomcat的安装,这里有一篇文章也不错:centos7.2安装tomcat8
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。