第一步:JDK安装
下载JDK并上传至Linux服务器
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下载完成后上传到Linux服务器指定目录,作者这里用的rz上传命令,rz命令是需要安装的,输入rz后回车,会弹出上传窗口,
具体安装方式请参考:https://blog.csdn.net/hanchao_h/article/details/79529489
上传完毕后,解压到指定目录,作者这里解压到了系统自带的 /opt 文件夹
tar -zxvf jdk-8u201-linux-x64.tar.gz -C /opt/jdk-1.8
设置环境变量
vi /etc/profile
在最后一行添加如下配置,然后保存
export JAVA_HOME=/opt/jdk-1.8/jdk1.8.0_201
export PATH=$PATH:$HOME/.local/bin:$HOME/bin:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME = $JAVA_HOME/jre
注意:这一行如果 export PATH只有 = 。。。这一行只有 export PATH=$JAVA_HOME/bin而没有前面的$PATH:$HOME/.local/bin:$HOME/bin的话,会导致系统的cd、ll、ls等命令不可用,因为PATH是公用的变量,所以添加的时候注意把系统默认的路径也给加上
环境变量配置完事后,输入reboot命令重启服务,重启完毕后输入java -version 验证
第二步:Tomcat 安装
下载完成后,上传Tomcat到服务器,然后解压
注意:要下载Core 中的tar.gz
tar -zxvf apache-tomcat-7.0.93.tar.gz -C /opt/
启动,成功!
查看Tomcat是否启动
ps -ef|grep tomcat
主机无法访问虚拟机已经启动的Tomcat ?
这个主要是端口关闭造成的
1. 查看已打开的端口 # netstat -anp
2. 查看想开的端口是否已开 # firewall-cmd --query-port=666/tcp
若此提示 FirewallD is not running
表示为不可知的防火墙 需要查看状态并开启防火墙
3. 查看防火墙状态 # systemctl status firewalld
running 状态即防火墙已经开启
dead 状态即防火墙未开启
4. 开启防火墙,# systemctl start firewalld 没有任何提示即开启成功
5. 开启防火墙 # service firewalld start
关闭防火墙 # systemctl stop firewalld
centos7.3 上述方式可能无法开启,可以先#systemctl unmask firewalld.service 然后 #
systemctl start firewalld.service
6. 查看想开的端口是否已开 # firewall-cmd --query-port=666/tcp 提示no表示未开
7. 开永久端口号 firewall-cmd --add-port=666/tcp --permanent 提示 success 表示成功
8. 重新载入配置 # firewall-cmd --reload 比如添加规则之后,需要执行此命令
9. 再次查看想开的端口是否已开 # firewall-cmd --query-port=666/tcp 提示yes表示成功
10. 若移除端口 # firewall-cmd --permanent --remove-port=666/tcp
11. 修改iptables 有些版本需要安装iptables-services # yum install iptables-services 然后修
改目录 /etc/sysconfig/iptables 修改内容
原文:https://blog.csdn.net/qq_24232123/article/details/79781527
查看自己的虚拟机的IP地址,根据I主机用IP地址加8080端口访问http://192.168.109.128:8080/,6.0版本是ifconfig、7.0版本是ip addr。 作者这里安装了ifconfig命令所以两者都能使用
主机输入虚拟机地址和端口号,访问虚拟机Tomcat却访问不通?
查看默认的8080端口是否开放
firewall-cmd --query-port=8080/tcp
如果没有开放,请打开8080端口,笔者这里永久打开了8080端口
firewall-cmd --add-port=8080/tcp --permanent
但是还是无法访问,查看防火墙状态,并关闭Linux防火墙
查看防火墙状态:
systemctl status firewalld
关闭防火墙:
systemctl stop firewalld
最终主机访问虚拟机中的Tomcat成功
查看Tomcat占用端口号
netstat -anop | grep 进程号
报错:-bash: netstat: command not found 安装net-tools
yum install net-tools
MySQL安装
具体下载步骤请参考:https://blog.csdn.net/h330531987/article/details/70258276