3 ubuntu服务器安装tomcat

1 解压之后移动并重命名到/usr/tomcat

tar zxvf apache-tomcat-8.5.66.tar.gz 


sudo mv apache-tomcat-8.5.66/ /usr/tomcat8

2 启动

cd /usr/tomcat8
cd bin
./startup.sh

3 ubuntu开放tomcat8080端口

Ubuntu查看端口使用情况,使用netstat命令:
查看已经连接的服务端口(ESTABLISHED)
netstat -a
查看所有的服务端口(LISTEN,ESTABLISHED)
netstat -ap
查看指定端口,可以结合grep命令:
netstat -ap | grep 8080
 也可以使用lsof命令:
lsof -i:8888
若要关闭使用这个端口的程序,使用kill + 对应的pid
kill -9 PID号
ps:kill就是给某个进程id发送了一个信号。默认发送的信号是SIGTERM,而kill -9发送的信号是SIGKILL,即exit。exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程。
  • 1 安装iptables
    sudo apt-get install iptables
  • 2 添加规则
    sudo iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
  • 3 保存规则
    sudo iptables-save
  • 持续化

安装iptables-persistent
sudo apt-get install iptables-persistent
持久化规则
sudo netfilter-persistent save
sudo netfilter-persistent reload
完成上述操作就可以永久打开我们需要的端口了

作者:EarthChen
链接:https://www.jianshu.com/p/2ec5d16db02b
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

登录
小甜瓜安东泥
看不过的黑工坊
linux如何查看某个端口是否开放
1.你可以使用 lsof 命令来查看某一端口是否开放。查看端口可以这样来使用,我就以80端口为例:
lsof -i:80
或者
lsof -i:22
如果有显示说明已经开放了,如果没有显示说明没有开放
2.netstat -aptn执行看看,是否监听在0.0.0.0:3306
3.
netstat -nupl (UDP类型的端口)
netstat -ntpl (TCP类型的端口)
例如
4.telnet ip 端口号 方式测试远程主机端口是否打开
来源: https://www.cnblogs.com/YuyuanNo1/p/10396421.html

4 windows开启telnet

5 windows 测试远程主机端口是否打开

Telnet 10.23.23.25 8080

6 最终成功启动tomcat

应该是将TOMCAT_HOME=/usr/tomcat加入环境变量中

sudo vi ~/.bashrc
export TOMCAT_HOME=/usr/tomcat8
# 使设置生效
source ~/.bashrc
# 重新启动tomcat
cd /usr/tomcat8
sudo ./bin/startup.sh


  • 真正启动tomcat的样子

7 使用nginx代理tomcat

  • 1 修改nginx.conf
cd /usr/local/nginx/conf
sudo vi nginx.conf

  • 1 添加upstream tocats
# 1.在server{
    listen 80;
之前添加
upstream tomcats{
    server 10.23.23.25:8080;
    }

  • 2 在location / { 下面添加proxy_pass
注释 
# root html;
添加
proxy_pass http://tomcats;

  • 3 重启nginx
cd ../sbin
sudo ./nginx -s reload

posted @ 2021-07-11 10:30  weidalin  阅读(57)  评论(0)    收藏  举报