Linux 11 解压缩方式安装
这里使用安装 Tomcat 作为示例。
下载 Tomcat
- 官网下载:https://tomcat.apache.org/
- 这里选择 Tomcat 9 进行下载。
解压文件
- 将文件放到
/usr/home/sail/下。
[root@sail ~]# cd /home/sail
[root@sail sail]# ls
apache-tomcat-9.0.55.tar.gz jdk-8u301-linux-x64.rpm
- 解压文件
[root@sail sail]# tar -zxvf apache-tomcat-9.0.55.tar.gz
解压后,可以看到 /usr/home/sail/ 下多了一个 tomcat 的文件夹。
[root@sail sail]# ls
apache-tomcat-9.0.55 apache-tomcat-9.0.55.tar.gz jdk-8u301-linux-x64.rpm
运行 Tomcat
- 进入
bin目录,和我们以前在 Windows 下看到的是一样的。
[root@sail apache-tomcat-9.0.55]# ls
bin BUILDING.txt conf CONTRIBUTING.md lib LICENSE logs NOTICE README.md RELEASE-NOTES RUNNING.txt temp webapps work
- 运行 tomcat
在 Windows 下运行 Tomcat 使用 startup.bat 文件,Linux 则使用 startup.sh 文件运行。
[root@sail bin]# ./startup.sh
Using CATALINA_BASE: /home/sail/apache-tomcat-9.0.55
Using CATALINA_HOME: /home/sail/apache-tomcat-9.0.55
Using CATALINA_TMPDIR: /home/sail/apache-tomcat-9.0.55/temp
Using JRE_HOME: /usr/java/jdk1.8.0_301-amd64
Using CLASSPATH: /home/sail/apache-tomcat-9.0.55/bin/bootstrap.jar:/home/sail/apache-tomcat-9.0.55/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
关闭 Tomcat
关闭 Tomcat 使用 shutdown.sh 文件。
[root@sail bin]# ./shutdown.sh
Using CATALINA_BASE: /home/sail/apache-tomcat-9.0.55
Using CATALINA_HOME: /home/sail/apache-tomcat-9.0.55
Using CATALINA_TMPDIR: /home/sail/apache-tomcat-9.0.55/temp
Using JRE_HOME: /usr/java/jdk1.8.0_301-amd64
Using CLASSPATH: /home/sail/apache-tomcat-9.0.55/bin/bootstrap.jar:/home/sail/apache-tomcat-9.0.55/bin/tomcat-juli.jar
Using CATALINA_OPTS:
查看防火墙状态
Tomcat 启动后,并不一定直接就能通过网页访问,还需要确认防火墙和安全组(针对云服务器)是否开启。
- 查看 firewall 服务状态。
[root@sail bin]# systemctl status firewalld
- 开启、重启、关闭防火墙。
以上表示没有开启防火墙,需要先开启防火墙。
[root@sail bin]# service firewalld start
Redirecting to /bin/systemctl start firewalld.service
开启后再次查看状态可以看到为激活状态。
如果需要关闭防火墙,则使用以下命令。
[root@sail bin]# service firewalld stop
Redirecting to /bin/systemctl stop firewalld.service
如果需要重启防火墙,则使用以下命令。
[root@sail bin]# service firewalld restart
Redirecting to /bin/systemctl restart firewalld.service
不管防火墙是关闭还是开启状态,都可以使用该命令重启。
- 确认防火墙开启后,还需要确定 Tomcat 对应的端口是否开启(Tomcat 默认 8080 端口)。
使用如下命令查看防火墙全部信息
[root@sail bin]# firewall-cmd --list-all
public
target: default
icmp-block-inversion: no
interfaces:
sources:
services: ssh dhcpv6-client
ports:
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
如果仅仅是查看端口是可以不用查看全部信息的,用如下命令查看即可。
[root@sail bin]# firewall-cmd --list-ports
- 由此可以看出,防火墙是没有开启任何端口的,所以需要先开启 Tomcat 对应的端口。
[root@sail bin]# firewall-cmd --zone=public --add-port=8080/tcp --permanent
success
命令含义:
--zone:作用域--add-port=8080/tcp:添加端口,格式为:端口/通讯协议--permanent:永久生效,没有此参数重启后失效
开启端口后,需要重启防火墙,使用如下命令。
[root@sail ~]# systemctl restart firewalld.service
重启后再次查看防火墙端口信息,可以看到 8080 端口已开启。
[root@sail ~]# firewall-cmd --list-ports
8080/tcp
开放阿里云安全组策略
- 确保 Linux 的防火墙端口是开启的,如果用的是阿里云的云服务器,还需要保证阿里云的安全组策略是开放的。
服务访问
在浏览器输入服务器地址加端口号即可访问 Tomcat 服务。