安装Tomcat
#官方使用文档,该操作方式用完就将对应的镜像删除,通常用于测试
docker run -it --rm tomcat:9.0
#下载后启动Tomcat
docker pull tomcat
#启动运行
docker run -d -p 3355:8080 --name tomcat01 tomcat
利用浏览器访问服务器
1.准备工作,需要安装以下三个包:
yum install openssl
yum install zlib
yum install pcre
2.安装Nginx依赖项和Nginx
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
3.安装nginx
yum install nginx
4.启动nginx
service nginx start
5.查看是否启动nginx服务
systemctl status ngin
此时可以看到
[root@iZ2zefj6kkvtlhfjyf4d09Z ~]# systemctl status nginx
● nginx.service - The nginx HTTP and reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor pres>
Active: active (running) since Sun 2020-09-20 21:59:32 CST; 2min 35s ago
Process: 30096 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
Process: 30095 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
Process: 30093 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, statu>
6.查看80端口是否被监听
netstat -an | grep 80
此时可以看到
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
此时表明80端口正常全网监听。
7.查看防火墙是否放通TCP 80
firewall-cmd --add-port=80/tcp --permanent
此时发现出现一个问题:
FirewallD is not running
使用以下命令查看是否开启防火墙
systemctl status firewalld
此时可以看到
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor >
Active: inactive (dead)
Docs: man:firewalld(1)
开启firewalld
systemctl start firewalld
然后查看firewalld的状态
[root@iZ2zefj6kkvtlhfjyf4d09Z ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor >
Active: active (running) since Sun 2020-09-20 22:15:06 CST; 13s ago
Docs: man:firewalld(1)
需要重启防火墙服务:
systemctl restart firewalld.service