1、准备环境
先安装虚拟机VMware,安装教程百度一下就有。
再去centos官网(https://www.centos.org/)下载一个iso个系统镜像文件,版本自己选,我下的8。
当然还有jdk和tomcat。
2、安装centos系统
本来想把安装过程贴出来的,但是图片太多,而且很简单,我就不贴了。
下面是需要注意的地方,大神就略过好了。
这个里面注意下软件选择,选择你要安装的软件,包括:图形界面、网络、文件服务等等。网络要连接上,他会自动分配一个ip,这样你可以开着服务,用工具操作。工具可以用xshell(有免费版)和secureCRT,文件上传可以用FileZilla Client。
设置完密码,等待安装完成就可以了。
输入用户名密码,根用户root,密码你安装前设置的。
3、配置jdk和tomcat
下载一个Linux的jdk,把Tomcat和jdk通过工具上传到安装好的服务器上,目录自己按照习惯建就好。
3.1、解压jdk,命令tar zxvf jdk-8u211-linux-i586.tar.gz
3.2、配置javahome
a、vim /etc/profile,打开配置文件
b、在最一行添加
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_191 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
c、使配置文件生效
source /etc/profile
d、java -version查看版本
3.3启动tomcat
4、Windows访问不到tomcat有以下几种情况
a、端口没开
修改/etc/sysconfig/iptables 这个文件,增加一个8080端口
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
然后重启防火墙
service iptables start
b、防火墙直接关闭,不用配置端口
service iptables stop 关闭防火墙
service iptables start 重新开启防火墙
PS:下面是关于防火墙的一些命令,你可能用的到
如果你的linux是CentOS7的话启用上面的命令会报出 Unit iptables.service failed to load: No such file or directory.异常
centos从7开始默认用的是firewalld,这个是基于iptables的,虽然有iptables的核心,但是iptables的服务是没安装的。所以你只要停止firewalld服务即可:
systemctl stop firewalld.service && systemctl disable firewalld.service
systemctl start firewalld.service && systemctl enable firewalld.service
如果想要改用iptables的话,则需要安装
yum install iptables-services
systemctl stop iptables && systemctl disable iptables
systemctl start iptables && systemctl enable iptables