在本地虚拟机的CentOS7
中安装Java1.8
与Tomcat9
,具体软件版本号如下
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
选择对应的版本,我选择Compressed ARchive
利用xftp 上传到 centOS7系统中/usr/local
目录
解压tar包,得到文件夹jdk1.8.0_291
并删除压缩文件,再修改解压后的文件夹名。具体命令如下,修改文件夹名方便下一步配置环境变量;
cd /usr/local tar -zxvf jdk-8u291-linux-x64.tar.gz rm -f jdk-8u291-linux-x64.tar.gz mv jdk1.8.0_291 java
4.修改配置文件,配置环境变量,在命令行输入:
vi /etc/profile
输入“G”定位到最后一行,按“i”进入编辑模式,在文件最后追加以下:
export JAVA_HOME=/usr/local/java export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin export JRE_HOME=$JAVA_HOME/jre
添加完之后按ESC退出编辑模式,输入:wq后回车(保存并退出)。
5.让配置文件启用
source /etc/profile
or 直接重启Linux系统
reboot
6.测试是否安装成功
java -version
弹出java的版本信息即代表安装成功
https://tomcat.apache.org/download-90.cgi
/usr/local
目录;apache-tomcat-9.0.46
并删除压缩文件,再修改解压后的文件夹名。具体命令如下,修改文件夹名方便下一步配置环境变量;cd /usr/local tar -zxvf apache-tomcat-9.0.4.tar.gz rm -f apache-tomcat-9.0.4.tar.gz mv apache-tomcat-9.0.4 tomcat
tomcat/bin
目录下,输入下面的命令,启动Tomcatsh startup.sh
出现Tomcat started
信息即成功。或者进入tomcat/logs
目录执行
tail -f catalina.out
查看日志,出现Server startup in xxx ms
则启动成功。
centOS 的防火墙默认关闭,并没有打开相关端口,此时访问
IP:8080
是见不到Tomcat那个有大猫的网页。
CentOS升级到7之后,无法使用iptables控制Linuxs的端口,因为Centos 7使用firewalld代替了原来的iptables。虽然CentOS7中是firewalld、iptables、ebtables多种防火墙共存的。
firewalld
配置命令,我们先打开8080端口再重启防火墙。
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload
IP:8080
就可以见到我们熟悉的大猫Logo了,Tomcat安装成功。–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
打开端口
firewall-cmd --zone=public --add-port=80/tcp --permanent #开启80端口
查询相关:
firewall-cmd --query-port=80/tcp #查询端口号80 是否开启
firewall-cmd --list-port #查询所有已开启的端口
firewall-cmd --state #查询firewall状态
开关:
firewall-cmd --reload #重启防火墙
systemctl start firewalld #启用firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
启用端口后别忘了执行重载命令!